Booting with custom Linux kernel or ramdiskο
If itβs necessary, it is possible to boot custom a Linux kernel with existing OSTree controlled file system.
Provisioning over tftpο
Load the ostree necessary variables.
run bootcmd_otenv
Load your own kernel.
tftp $kernel_addr_r fitImage
xor load the installed kernel:
ext4load mmc 1:1 $kernel_addr_r /boot$kernel_image
Load your own ramdisk.
tftp $ramdisk_addr_r ramdisk
xor load the installed ramdisk:
`ext4load mmc 1:1 \$ramdisk_addr_r /boot\$ramdisk_image;
Boot the system.
bootm $kernel_addr_r $ramdisk_addr_r
Provisioning over USBο
Initialize USB
usb reset
Load the ostree necessary variables.
run bootcmd_otenv
Load your own kernel.
fatload usb 0:1 $kernel_addr_r fitImage
xor load the installed kernel:
ext4load mmc 1:1 $kernel_addr_r /boot$kernel_image
Load your own ramdisk.
fatload usb 0:1 $ramdisk_addr_r ramdisk
xor load the installed ramdisk:
ext4load mmc 1:1 $ramdisk_addr_r /boot$ramdisk_image;
Boot the system.
bootm $kernel_addr_r $ramdisk_addr_r