iMX8 Fuse Write

I need to test fuse write capability on an Apalis iMX8 QM. I would like to do this from the OS (EL1). I can read the fuses via an SMC call, however, an SMC write to the customer fuse bits (row 275) doesn’t set the the fuse.

Before I try this with uboot I thought I should ask if anyone has programmed the customer bits successfully.

Hey @dfurtney,

Are you looking to “close the device” via the fuses for secure boot purposes? If So we have some guidance.

Which links to the NXP readme docs - > meta-toradex-security/docs/README-secure-boot-imx.md at kirkstone-6.x.y · toradex/meta-toradex-security · GitHub

-Eric

In the future I will need to increase the partition sizes from the default of 4MB. I don’t want to commit to a size today so thought the “Customer” fuses would be a good way to test write capability for the future.

I was hoping for confirmation that the Customer fuses are indeed for my use. I don’t want to brick the board.

Hey @dfurtney,

Can you be a bit more specific in what you mean and want to do? i.e What fuses, partitions, and the the goal between them.

-Eric