We develop Real-Time OS called RedHawk which we are currently trying to port over to DRIVE AGX. During this process, the Xavier(s) need to be flashed regularly with updated kernel or bug-fixed kernel.
On Xavier A, we run below command on the host system to flash the kernel partition:
However, running the same command to flash the kernel partition on Xavier B, it didn’t update the kernel. I have tried setting Guess OS part from 1 to 6 without any success. So, currently I am running below command which takes more time to flash Xavier B.
The “out” directory’s entry shows imagepath has been changed to “/home/aaney/nvidia/nvidia_sdk/DRIVE_Software_10.0_Linux_OS_E3550/DRIVEOS/drive-t186ref-linux/kernel-rt_patches/Image”, which was previously “#imagepath=/tmp/Image-4.14.102-rt53-r5.1.6.1-tegra-RedHawk-8.0-trace”.
1.) Will this option update the dtb partition for the Guest OS on Xavier B? Also, I have to mention other two partitions (kernel and ramdisk) along with kernel-dtb, otherwise “authentication group” failure error message occurs, and vice-versa.
2.) I tried to run the above command, but bootburn complained about “-O” and “–no_firmware_update” being not recognized as valid options.
3.) We usually need to flash only the kernel partition. But it’s good to know for future references.
If ‘-u’ option is deprecated in the future, will there be another option added which will flash a single partition only?
Also, currently, ‘-u’ option works perfectly while flashing Xavier A’s kernel partition, but doesn’t work with Xavier B.
Is there an option to update the kernel? We don’t need to update kernel-dtb and looking at the documentation, ‘-d’ option only updates only the kernel-dtb file.
Yes, I can give this a try, but since it doesn’t take much time to flash other partitions, it won’t make much difference. However, anything to get Xavier B’s kernel partition to be flashed quickly will be great!