Linux kernel 如何构建uImage?

Linux kernel 如何构建uImage?,linux-kernel,embedded-linux,u-boot,Linux Kernel,Embedded Linux,U Boot,我有zImage和内核源代码。是的 make zImage 生成zImage。 当我刷新此选项时,主板将无法启动。 那么如何将其转换为u-boot正确读取的uImage? 谢谢 安装u-boot-tools。该命令取决于您的发行版。如果您使用的是Debian/Ubuntu,它应该是 sudo apt-get install u-boot-tools 看 制作图像 mkimage -A <arch> -O linux -T kernel -C none -a <load-

我有zImage和内核源代码。是的

make zImage 
生成zImage。
当我刷新此选项时,主板将无法启动。
那么如何将其转换为u-boot正确读取的uImage?

谢谢

安装u-boot-tools。该命令取决于您的发行版。如果您使用的是Debian/Ubuntu,它应该是

sudo apt-get install u-boot-tools


制作图像

mkimage -A <arch> -O linux -T kernel -C none -a <load-address> -e <entry-point> -n "Linux kernel" -d arch/arm/boot/zImage uImage

“make uImage”将LOADADDR作为参数,对吗?我在哪里找到这个?@Coder--“我在哪里找到这个?”--看看为什么假设OP有一个Debian/Ubuntu主机/开发系统?对于其他Linux发行版,如Fedora,您的说明/答案可能不合适/无用。你还假设OP的系统是ARM。是的,对我来说,它创建的uImage与zImage大小完全相同。这不可能是正确的。
make uImage