我正在制作自己的Linux发行版。开发进展顺利,但我发现很难理解内核加载地址和入口点之间的区别。为了让uBoot加载内核,我认为加载内核的内存地址将始终与执行(启动)时内核的入口(起点)所在的位置相同.但我猜测,因为这是两个分开的值,不一定总是相同,所以将它们分开是有原因的。谁能给我解释一下两者的区别? 最佳答案 加载地址是要复制内核二进制镜像的RAM位置。入口点是复制的二进制文件的位置,由uboot执行以启动内核。如果RAM映射到80000000并且内核LOADADDRESS是80008000。bootm命令将uImage从复制的