Hi,
We are using MfgTools(2.7) for flashing images to eMMC and we use 4.1.15 kernel.
We are planning to upgrade from 4.1.15 kernel to 5.4.3-2.0.0 (Yocto Zeus).
Since, OCOTP interface has been modified from char driver to nvmem driver, we are not sure whether the ucl2.xml file used by MfgTools will work with latest kernel images or not.
currently, we are using MfgTools with ucl.xml file to burn the fuses. Do we need to change this file content as well for 5.4.3 kernel?
ucl2.xml snippet contains sysfs entries which are no longer created by latest kernel.
<!-- program SRK_HASH fuse -->
<CMD state="Updater" type="push" body="$ echo 0xabcdabcd > /sys/fsl_otp/HW_OCOTP_SRK0">Program SRK0 </CMD>
<CMD state="Updater" type="push" body="$ echo 0xabcdabcd > /sys/fsl_otp/HW_OCOTP_SRK1">Program SRK1 </CMD>
<CMD state="Updater" type="push" body="$ echo 0xabcdabcd > /sys/fsl_otp/HW_OCOTP_SRK2">Program SRK2 </CMD>
<CMD state="Updater" type="push" body="$ echo 0xabcdabcd > /sys/fsl_otp/HW_OCOTP_SRK3">Program SRK3 </CMD>
<CMD state="Updater" type="push" body="$ echo 0xabcdabcd > /sys/fsl_otp/HW_OCOTP_SRK4">Program SRK4 </CMD>
<CMD state="Updater" type="push" body="$ echo 0xabcdabcd> /sys/fsl_otp/HW_OCOTP_SRK5">Program SRK5 </CMD>
<CMD state="Updater" type="push" body="$ echo 0xabcdabcd > /sys/fsl_otp/HW_OCOTP_SRK6">Program SRK6 </CMD>
<CMD state="Updater" type="push" body="$ echo 0xabcdabcd > /sys/fsl_otp/HW_OCOTP_SRK7">Program SRK7 </CMD>
Can you please clarify?
Unfortunately the old MFG Tool does not support this new versions of Kernel Download, so you need to migrate to our new Tool, which it is named as UUU ( universal Update tool) here is the link so you can download it
https://github.com/NXPmicro/mfgtools/releases
And here is a small training regarding UUU usage
Hi,
Thanks for the response!
Does the UUU tool has backward compatibility? i.e. can we burn images which has older kernel versions with the same tool?
Regards,
Siva
Yes, it is backward compatible.