1,189
edits
Line 420: | Line 420: | ||
Note: L4T U-Boot does not use the kernel partition. The kernel is installed into the filesystem alongside the boot configuration file in /boot. Aside from this difference, U-Boot has the same internal eMMC partition layout as that used by cboot. | Note: L4T U-Boot does not use the kernel partition. The kernel is installed into the filesystem alongside the boot configuration file in /boot. Aside from this difference, U-Boot has the same internal eMMC partition layout as that used by cboot. | ||
== Boot sequence == | |||
According to the U-boot guide provided by Nvidia uboot scans booteable devices as follows: | |||
*External SD Card | |||
*Internal eMMC | |||
*USB Device | |||
*NFS Device | |||
It looks for an extlinux.conf configuration file in the following directory of the bootable device: | |||
<pre> | |||
<rootfs>/boot/extlinux | |||
</pre> | |||
Upon finding the extlinux.conf file, U-Boot does the following. | |||
*Uses the sysboot command to read out boot configuration from extlinux.conf, | |||
*Loads kernel Image file and device tree file (/boot), and then | |||
*Boots the kernel. | |||
extlinux.conf is a standard text-format sysboot configuration file that contains all boot information, there is one that will be installed in /boot according to the boot method. | |||
= Filesystem = | = Filesystem = |