我有过一些为ARM more m设备以及Linux内核、uBoot和Beaglebone Black (为那些生活在岩石下的人编写更多带有MMU的ARM )应用程序编写裸机代码的经验。对我来说,应该使用arm-none-eabi-gcc (因为没有操作系统)编译cortex m代码是有意义的,而BBB的应用程序代码应该使用arm-linux-gnueabi-gcc (因为有操作系统,我不明白的是为什么uBoot和内核也要用arm-linux-gnueabi-gnueabi编译。在我看来,
我使用的是飞思卡尔-引导(从git://git.freescale.com/imx/uboot-imx.git)克隆出来的"rel_imx_4.1.15_1.1.0_ga“标记是我需要做的。:35: undefined reference to `dfu_show_entities'
/home/m4l490n/uboot-imx/common/cmd_dfu.c:41: undefinedreference to `g_dnl_clear_deta