Hi,
Is it possible for the IMX8M+ to control the boot ?
If i want to use the eMMC boot as default, but in the field be able to change the boot to be from USB without hardware changes.
Hi @YoavBenita,
It is possible to change the boot source via software using the system controller in Linux and you can modify registers to change the boot mode.
For the first option, I suggest using the Linux iMX Reference Manual section 2.2 System Controller and for the second option, you will need to read iMX8M Plus Reference Manual section 6.5.2.6 Boot Mode Control.
Link 1: Embedded Linux for i.MX Applications Processors | NXP Semiconductors
Link 2: https://www.nxp.com/webapp/Download?colCode=IMX8MPRM
I hope this information will be helpful.
Hi,
Thank you for answer.
So, the BOOT can be changed by writing to registers and there is no need to connect some IO's to boot pins, right?
These registers do not change during programming/booting new image ?
Hi @YoavBenita,
It is right. Additionally, you will need to check the Security Reference Manual (NDA required) to work with the eFuses and change the boot mode.
Finally, if you want, you can use another source to change the default boot via software as a microcontroller connected to BOOT MODE pins.