您的位置:首页 > 产品设计 > UI/UE

Image,zImag与uImage

2016-08-25 15:25 741 查看
1 Image和zImage

    编译完内核之后,一把会在arch/arm/boot目录下生成Image和zImage两个文件,其中Image是未经压缩的,而zImage则是经过压缩的。

2 uImage

    uImage是U-Boot专用的,使用U-Boot的工具根据zImage制作而成,具体方法有两种。

2.1 方法一[4][6]

1)通过make命令编译内核,完成后将会在arch/arm/boot目录中生成ImagezImage两个镜像。

2)编译U-Boot,将会生成mkimage工具;

3)将mkImage工具复制到/usr/bin目录中;

4)将进入zImage所在目录执行下面命令将会生成uImage镜像:

mkimage -n 'linux-2.6.39.4' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008040 -d zImage uImage


2.2 方法二

1)编译U-Boot,将生成的mkimage工具复制到/usr/bin目录中;

2)配置Linux内核;

3)执行make uImage编译内核,即可在arch/arm/boot目录中生成uImage镜像。

参考资料

[1]uImage与zImage的区别 

[2]Image uImage与zImage的区别

[3]比较zImage和uImage的区别

[4]制作uImage镜像

[5]uboot启动zImage(go)和uImage(bootm)分析 

[6]“转”使用UBOOT烧写根文件系统和内核的方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: