QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1898|回复: 0

内核配置时设置内核从ROM启动, 这个对编译内核有什么影响

[复制链接]
发表于 2007-4-3 12:56:13 | 显示全部楼层 |阅读模式
内核配置时设置 内核从ROM中启动, 这个对编译出来的内核有什么影响,会影响生成内核的哪些参数???
我编译的关于 S3C4510B的 内核中 vmlinux-armv.lds.in 引用了 TEXTADDR
而vmlinux.lds没有引用TEXTADDR, 在开始有一句 . = 0x00008000;
这两个 Linker Script , 哪个在内核连接时会使用???

网上的一篇文章(ucLinux内核移植相关代码分析)说:
arch/armnommu/boot/Makefile,定义ZRELADDR和 ZTEXTADDR。ZTEXTADDR是自解压代码的起始地址,如果从内存启动内核,设置为0即可,如果从Rom/Flash启动,则设置 ZTEXTADDR为相应的值。ZRELADDR是内核解压缩后的执行地址。
其中的  如果从内存启动内核,ZTEXTADDR设置为0, 为什么设置为0即可???
从内存启动内核是指通过tftp 或者 NFS将内核下载到RAM运行吗???

如蒙回答,不甚感激!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-4 04:03 , Processed in 0.063800 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表