For example, I want to flash <spe-fw,kernel-dtb,bootloader-dtb> at the same time. The following command is useless:
sudo ./flash.sh -r -k {spe-fw,kernel-dtb,bootloader-dtb} jetson-xavier mmcblk0p1
It only can flash spe-fw.
For example, I want to flash <spe-fw,kernel-dtb,bootloader-dtb> at the same time. The following command is useless:
sudo ./flash.sh -r -k {spe-fw,kernel-dtb,bootloader-dtb} jetson-xavier mmcblk0p1
It only can flash spe-fw.
Hi Xu_Xu,
-k
parameter is used for flashing the specified partition.
-r
parameter is used for using current booloader/system.img.
If you wants to flash multiple partitions, please just flash w/o these parameters.
$sudo ./flash.sh jetson-xavier mmcblk0p1
Thanks your reply. @KevinFFF
The command:
$sudo ./flash.sh -r jetson-xavier mmcblk0p1
will update all partitions. But it’s a waste of time. If I only want to flash <spe-fw,kernel-dtb,bootloader-dtb> at the same time. How to do?
What’s more. The command:
sudo ./flash.sh -r -k spe-fw jetson-xavier mmcblk0p1
makes agx devkit reboot automatically after flash successfully. So I have to enter flash mode again to update kernel-dtb. If you can tell me some method to disable reboot automatically after flash. I can flash <spe-fw,kernel-dtb,bootloader-dtb> by the following command with entering one-time flash mode:
sudo ./flash.sh -r -k spe-fw jetson-xavier mmcblk0p1
sudo ./flash.sh -r -k kernel-dtb jetson-xavier mmcblk0p1
sudo ./flash.sh -r -k bootloader-dtb jetson-xavier mmcblk0p1
What‘s more, I want to know what’s the difference between kernel-dtb and bootloader-dtb? From flash.xml, I find that both partitions share a dtb file(kernel_tegra194-p2888-0001-p2822-0000.dtb,tegra194-p2888-0001-p2822-0000.dtb). If I only update kernel-dtb partition, system works well and meets my expectations.
There is no such command to flash multiple partitions at same time.
Bootloader-dtb is for bootloader to read. Kernel dtb is for kernel to read.
If I modify the DTB file (such as spi1), I should update both kernel-dtb and bootloader-dtb or only kernel-dtb partition?
If you don’t need spi1 running in bootloader, then it is okay to update kernel only.
I’m sorry. Your answer puzzled me! I only known that peripherals can run in kernel. Do you have any official documents in l4t-r32.7.3 for peripherals running in bootloader?
For example, boot logo is from bootloader. Display is also a peripheral.
There is no such document for your request. There is not much to discuss for this part.
Also, you didn’t mention 32.7.3 until now.
Thanks.