加载中…
个人资料
罗自荣
罗自荣
  • 博客等级:
  • 博客积分:0
  • 博客访问:828
  • 关注人气:22
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

LINUX uImage系统启动过程简述

(2012-12-07 13:45:59)
标签:

杂谈

uImageU-boot专用的映像文件,它是在zImage之前加上一个长度为0x40zImage的是elf格式的arch/arm/boot/compressed/vmlinux二进制化得到的vmlinux的组成,它是由一个压缩后的内核piggy.o,连接上一段初始化及解压功能的代码(head.o misc.o,组成的。

 

Linux内核包括两个LDS,一个在:\linux-2.6.18_pro500\arch\arm\boot\compressed\vmlinux.lds

一个在:\linux-2.6.18_pro500\arch\arm\kernel\vmlinux.lds.系统最后生成的可执行文件uboot是在\linux-2.6.18_pro500\arch\arm\boot\compressed\vmlinux.lds的规定下生成的,所以系统首先执行\linux-2.6.18_pro500\arch\arm\boot\compressed\head.s,完成内核解压工作,接着执行\linux-2.6.18_pro500\arch\arm\kernel\head.s,初始化MMU等,开始执行start_kernel

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有