Hello NXP Team,
We have a problem with the StartUp of the Cortex-M4 in the i.MX8QX !
CM4 IMX8QXP startup
If we start the Cortex-M4, it will come to "bl FUNCTION (_init)" of newlib-3.1.0.20181231 in the debug up to the range __USES_INITFINI__.
We do not need this and do not use constructors and destructors. How can we achieve this ?
Environment:
-> Debian 10/Buster
-> arm-none-eabi/7.3.1 with newlib-3.1.0.20181231
Also testes:
-> SDK_2.7.0_MIMX8QX6xxxFZ.tar.gz
boards\mekmimx8qx\demo_apps\hello_world\hello_world_TCM.bin
Same result
Hi Gerd
for examples of StartUp of the Cortex-M4 one can look at
uboot function imx8qxp_wake_secondary_cores()
cpu.c\imx8\mach-imx\arm\arch - uboot-imx - i.MX U-Boot
m4ctrl tool
m4ctrl - M4 Control Tool for i.MX platforms
Please pay attention to sw package revisions as they should fit to each other:
refer to Table 3. BSP and Multimedia standard packages attached Release Notes
and sect.1.2 System Controller Firmware (SCFW) Requirements
i.MX 8QuadXPlus and 8DualXPlus Automotive and Infotainment Applications Processors
All documentation (Release Notes, Linux Manual) for each software release can be found on link:
i.MX Software and Development Tools | NXP
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------