hi
Our TX2 module has always used the development board designed by ourselves(Interact with K7 FPGA through PCIe). Due to the large amount, we have always used the mirror system to brush the machine(system is R28.1).now,We have purchased a new batch of TX2 modules with the number of D02,When using the mirror brush, it will fail,The version of the mirror system is R28.1.
Later, I learned about the documentsPCN206440,I used r28.2.1 to re mirror the system with the overlay,it can brush successfully.but the modification of PCIe mapping by the original system kernel is not mirrored in the new module.
The R28.1 kernel is modified as follows:
After this batch of D02 modules are burned, PCIe reads data incorrectly.This folder will be deleted after the previous module is burned, but the current(D02 )module does not.
You mean that only added the PCN206440 overlay for R28.2.1 onto your R28.1 baseline SW? Or fully migrated your SW to R28.2.1 to add the PCN206440 overlay?
I don’t think what you are talking about is related to the module. It is more like the method you always use to update kernel/device tree is not supported in rel-28.2.
Both releases are actually too old here. What is the your method to update the device tree?
The original version is to recompile after modifying the device tree file.
Mass burning is By creating the image file (system.img)of the original version.By command:sudo ./flash.sh -r jetson-tx2 mmcblk0p1
Thanks for your reply!
I mean, we have made a system image that disables IOMMU, but after burning this system image into the new D02 tx2 module, we find that IOMMU is not disabled.
APP partition only has rootfs.
The boot flow of jetson by default reads the kernel from rootfs. So what you did here will update “kernel”
However, device tree by default is read from another partition (kernel-dtb), so what you are doing now would not affect device tree…
If your previous try on rel-28.1 would work, it probably means the dtb was read from rootfs at that time. But this has been changed for quite long time… rel-28.1 is a release that has been out for 5 years…