Compiling Jetson TX1/TX2 source code: Difference between revisions

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 =