没有合适的资源?快使用搜索试试~ 我知道了~
S3C2410启动分析_Linux2.6.35.7内核
4星 · 超过85%的资源 需积分: 10 12 下载量 144 浏览量
2011-11-19
15:22:39
上传
评论 1
收藏 306KB DOC 举报
温馨提示
试读
8页
S3C2410启动分析_Linux2.6.35.7内核 S3C2410启动分析_Linux2.6.35.7内核 S3C2410启动分析_Linux2.6.35.7内核
资源推荐
资源详情
资源评论
S3C2410 Linux 2.6.35.7
启动分析
(
第一阶
段
)
arm linux
内核生成过程
1. 依据 生成 内核源码根目录下的 ,这个 属于未压缩,
带调试信息、符号表的最初的内核,大小约 ;
命令:arm-linux-gnu-ld -o vmlinux -T arch/arm/kernel/vmlinux.lds
arch/arm/kernel/head.o
init/built-in.o
--start-group
arch/arm/mach-s3c2410/built-in.o
kernel/built-in.o
mm/built-in.o
fs/built-in.o
ipc/built-in.o
drivers/built-in.o
net/built-in.o
--end-group .tmp_kallsyms2.o
2. 将上面的 去除调试信息、注释、符号表等内容,生成 ,这是不带多余信
息的 内核, 的大小约 ;
命令:arm-linux-gnu-objcopy -O binary -S vmlinux arch/arm/boot/Image
3.将用 压缩生成 大小约 !"; 命
令:gzip -f -9 < arch/arm/boot/compressed/../Image > arch/arm/boot/compressed/piggy.gz
4. 编译 #生成 大小约 !",这里实
际上是将 通过 # 编译进 文件中。而 # 文件仅有 $ 行,只是包含了文件
%
命令:arm-linux-gnu-gcc -o arch/arm/boot/compressed/piggy.o arch/arm/boot/compressed/piggy.S
5. 依据 将 目录下的文件
、 、 链接生成,这个 是经过压缩且含有自解压
代码的内核&大小约 !"%
命令:arm-linux-gnu-ld zreladdr=0x30008000 params_phys=0x30000100 -T
arch/arm/boot/compressed/vmlinux.lds arch/arm/boot/compressed/head.o arch/arm/boot/compressed/piggy.o
arch/arm/boot/compressed/misc.o -o arch/arm/boot/compressed/vmlinux
6.将 去除调试信息、注释、符号表等内容,生成
资源评论
- zzz5198212011-12-10文档思路清晰,讲解的很基础,对我理解代码有很大的帮助,谢谢分享。
- wbshf2012-06-27不错,从头串到尾,比较清晰
- seo20022012-12-20是doc文件,讲的是汇编,
shangbaogen84
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功