Kernel ZImage出生的过程
2016-06-02 15:02:50 0 举报
Kernel zImage生成过程
作者其他创作
大纲/内容
arm-eabi-objcopy -O binary -R .comment -S arch/arm/boot/compressed/vmlinux arch/arm/boot/zImage
Step 6
arm-eabi-ld -EL--defsym zreladdr=0x00108000 -p -T arch/arm/boot/compressed/vmlinux.lds \\arch/arm/boot/compressed/head.o \\arch/arm/boot/compressed/piggy.gzip.o \\ (这里是背着Image(kernel))arch/arm/boot/compressed/misc.o \\arch/arm/boot/compressed/decompress.o \\arch/arm/boot/compressed/string.o \\arch/arm/boot/compressed/hyp-stub.o \\arch/arm/boot/compressed/lib1funcs.o \\arch/arm/boot/compressed/ashldi3.o \\-o arch/arm/boot/compressed/vmlinux (这是#2 vmlinux)
arm-eabi-objcopy -O binary -R .comment -S vmlinux arch/arm/boot/Image
arm-eabi-ld -EL -p --no-undefined -X --build-id -o vmlinux -T arch/arm/kernel/vmlinux.lds arch/arm/kernel/head.o init/built-in.o --start-group usr/built-in.oarch/arm/vfp/built-in.o arch/arm/kernel/built-in.o arch/arm/mm/built-in.o arch/arm/common/built-in.o arch/arm/net/built-in.o arch/arm/crypto/built-in.o arch/arm/mach-mmp/built-in.o arch/arm/plat-pxa/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o block/built-in.o arch/arm/lib/lib.a lib/lib.a arch/arm/lib/built-in.o lib/built-in.o drivers/built-in.o sound/built-in.o firmware/built-in.o net/built-in.o --end-group
Step 1
Step 2
Step 5
Step 3
Step 4
cat arch/arm/boot/compressed/../Image | gzip -n -f -9 arch/arm/boot/compressed/piggy.gzip
0 条评论
下一页