We have a custom i.MX6 board that is currently running Ubuntu 14.04. I need to upgrade to Ubuntu 16.04. Are there instructions available for installing Ubuntu 16.04? Including changes for systemd support?
Thanks
https://community.nxp.com/docs/DOC-330147
You may try the same steps for 16.04.
Still stuck...the current boot hangs after the following:
[ TIME ] Timed out waiting for device dev-ttymxc0.device.
[DEPEND] Dependency failed for Serial Getty on ttymxc0.
[ OK ] Reached target Login Prompts.
[ OK ] Reached target Multi-User System.
[ OK ] Reached target Graphical Interface.
Starting Update UTMP about System Runlevel Changes...
[ OK ] Started Update UTMP about System Runlevel Changes.
I verified CONFIG_FHANDLE=y in kernel configuration.
I did try these steps for Ubuntu 16.04 but the board did not boot. I am making the assumption that I need to make changes to systemd init. I used http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.3/release/ubuntu-base-16.04-core-armhf.tar.gz.
What you mean "the board did not boot"? is only the filesystem not working ? or the u-boot and kernel also not work?
Sorry...filesystem is not working; u-boot and kernel are good. I am not sure the serial console is being setup correctly. U-Boot 2016.03 and kernel-4.1.15.
Welcome to Ubuntu 16.04.3 LTS!
systemd[1]: Set hostname to <arm>.
systemd[1]: Listening on udev Kernel Socket.
[ OK ] Listening on udev Kernel Socket.
systemd[1]: Listening on Journal Socket (/dev/log).
[ OK ] Listening on Journal Socket (/dev/log).
systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[ OK ] Set up automount Arbitrary Executab...ats File System Automount Point.
systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ OK ] Started Forward Password Requests to Wall Directory Watch.
systemd[1]: Created slice User and Session Slice.
[ OK ] Created slice User and Session Slice.
systemd[1]: Listening on Syslog Socket.
[ OK ] Listening on Syslog Socket.
systemd[1]: Reached target Encrypted Volumes.
[ OK ] Reached target Encrypted Volumes.
systemd[1]: Created slice System Slice.
[ OK ] Created slice System Slice.
systemd[1]: Reached target Slices.
[ OK ] Reached target Slices.
systemd[1]: Created slice system-serial\x2dgetty.slice.
[ OK ] Created slice system-serial\x2dgetty.slice.
systemd[1]: Listening on Journal Socket.
[ OK ] Listening on Journal Socket.
systemd[1]: Mounting Debug File System...
Mounting Debug File System...
systemd[1]: Starting Nameserver information manager...
Starting Nameserver information manager...
systemd[1]: Starting Remount Root and Kernel File Systems...
Starting Remount Root and Kernel File Systems...
systemd[1]: Starting Set console keymap...
Starting Set console keymap...
systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ OK ] Started Dispatch Password Requests to Console Directory Watch.
systemd[1]: Reached target Swap.
random: nonblocking pool is initialized
[ OK ] Reached target Swap.
systemd[1]: Starting Journal Service...
Starting Journal Service...
systemd[1]: Started Trigger resolvconf update for networkd DNS.
[ OK ] Started Trigger resolvconf update for networkd DNS.
systemd[1]: Listening on udev Control Socket.
[ OK ] Listening on udev Control Socket.
systemd[1]: Starting Load Kernel Modules...
Starting Load Kernel Modules...
systemd[1]: Reached target Remote File Systems (Pre).
[ OK ] Reached target Remote File Systems (Pre).
systemd[1]: Reached target Remote File Systems.
[ OK ] Reached target Remote File Systems.
systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[ OK ] Listening on /dev/initctl Compatibility Named Pipe.
systemd[1]: Starting Create list of required static device nodes for the current kernel...
Starting Create list of required st... nodes for the current kernel...
systemd[1]: Mounted Debug File System.
[ OK ] Mounted Debug File System.
systemd[1]: Started Remount Root and Kernel File Systems.
[ OK ] Started Remount Root and Kernel File Systems.
systemd[1]: Started Load Kernel Modules.
[ OK ] Started Load Kernel Modules.
systemd[1]: Started Create list of required static device nodes for the current kernel.
[ OK ] Started Create list of required sta...ce nodes for the current kernel.
systemd[1]: Started Nameserver information manager.
[ OK ] Started Nameserver information manager.
systemd[1]: Started Set console keymap.
[ OK ] Started Set console keymap.
systemd[1]: Started Journal Service.
[ OK ] Started Journal Service.
[ OK ] Reached target Network (Pre).
Starting Create Static Device Nodes in /dev...
Starting Apply Kernel Variables...
Mounting FUSE Control File System...
Starting Load/Save Random Seed...
Starting udev Coldplug all Devices...
Starting Flush Journal to Persistent Storage...
[ OK ] Mounted FUSE Control File System.
[ OK ] Started Load/Save Random Seed.
[ OK ] Started Apply Kernel Variables.
[ OK ] Started Create Static Device Nodes in /dev.
[ OK ] Started Flush Journal to Persistent Storage.
[ OK ] Reached target Local File Systems (Pre).
[ OK ] Reached target Local File Systems.
Starting Create Volatile Files and Directories...
Starting Set console font and keymap...
Starting udev Kernel Device Manager...
Starting Raise network interfaces...
[FAILED] Failed to start Create Volatile Files and Directories.
See 'systemctl status systemd-tmpfiles-setup.service' for details.
[ OK ] Started udev Kernel Device Manager.
[FAILED] Failed to start Network Time Synchronization.
See 'systemctl status systemd-timesyncd.service' for details.
[ OK ] Reached target System Time Synchronized.
Starting Update UTMP about System Boot/Shutdown...
[ OK ] Stopped Network Time Synchronization.
[FAILED] Failed to start Network Time Synchronization.
See 'systemctl status systemd-timesyncd.service' for details.
[ OK ] Stopped Network Time Synchronization.
[FAILED] Failed to start Network Time Synchronization.
See 'systemctl status systemd-timesyncd.service' for details.
[ OK ] Stopped Network Time Synchronization.
[FAILED] Failed to start Network Time Synchronization.
See 'systemctl status systemd-timesyncd.service' for details.
[ OK ] Stopped Network Time Synchronization.
[FAILED] Failed to start Network Time Synchronization.
See 'systemctl status systemd-timesyncd.service' for details.
[ OK ] Stopped Network Time Synchronization.
[FAILED] Failed to start Network Time Synchronization.
See 'systemctl status systemd-timesyncd.service' for details.
[ OK ] Started udev Coldplug all Devices.
[FAILED] Failed to start Update UTMP about System Boot/Shutdown.
See 'systemctl status systemd-update-utmp.service' for details.
[DEPEND] Dependency failed for Update UTMP about System Runlevel Changes.
[ OK ] Reached target System Initialization.
[ OK ] Listening on ACPID Listen Socket.
[ OK ] Listening on D-Bus System Message Bus Socket.
[ OK ] Started Daily Cleanup of Temporary Directories.
[ OK ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[ OK ] Reached target Sockets.
[ OK ] Started ACPI Events Check.
[ OK ] Reached target Paths.
[ OK ] Reached target Basic System.
Starting Restore /etc/resolv.conf i...re the ppp link was shut down...
Starting Generic Board Startup...
Starting Connection service...
Starting LSB: Load kernel modules needed to enable cpufreq scaling...
Starting Avahi mDNS/DNS-SD Stack...
Starting Login Service...
Starting LSB: Set the CPU Frequency Scaling governor to "ondemand"...
[ OK ] Started D-Bus System Message Bus.
pxp-v4l2 pxp_v4l2: failed to call pxp_set_fbinfo
[ OK ] Started Connection service.
[ OK ] Started Avahi mDNS/DNS-SD Stack.
[ OK ] Started Regular background program processing daemon.
Starting LSB: Start busybox udhcpd at boot time...
Starting Permit User Sessions...