我是linux内核的新手,试图从Linux内核加载到RAM的角度来理解Linux内核的启动,我想知道linux镜像加载到RAM后,控制权是如何传递给这个镜像的,需要传递给内核的所有必要参数是什么,我们可以在不传递任何参数的情况下将控制权传递给linux镜像。我正在使用"bootm.c“查看UBOOT代码,但无法理解控制传递给Linux映像的位置,哪个函数负责它。load_zimage()负责传递控件/
有没有人可以引导我到正确的方向,或者从x86 a
我使用的是飞思卡尔-引导(从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
我有过一些为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编译。在我看来,至少uBo