uClinux-dist-20041215 在S3C4510B 上的移植(菜鸟篇) 1、假定工作 .PDF

uClinux-dist-20041215 在S3C4510B 上的移植(菜鸟篇) 1、假定工作 .PDF

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
uClinux-dist-20041215 在S3C4510B 上的移植(菜鸟篇) 1、假定工作

uClinux-dist在在 S3C4510B 上的上的移植移植 (菜鸟篇(菜鸟篇)) 在在 上的上的移植移植 ((菜鸟篇菜鸟篇)) 环境: windows xp+ VMware 5.5.0 +red hat linux 9.0 准备工作:下载资源 下载 uClinux 源码 /pub/uClinux/dist/uClinux-disttar.gz 下载最新的工具链 /download/arm-uclinux-tools-base-gcc3.4.0sh 下载最新的 linux 内核和内核补丁 /download/linux-2.6.9-hsc0.patch.gz /pub/linux/kernel/v2.6/linux-2.6.9.tar.bz2 1、假定工作目录为、假定工作目录为 /root 把下载到的资源拷贝到工作目把下载到的资源拷贝到工作目 、、假定工作目录为假定工作目录为 把下载到的资源拷贝到工作目把下载到的资源拷贝到工作目 录录 /root 里面里面。。 录录 里面里面。。 2、、 安装安装arm-uclinux 编译器编译器 、、 安装安装 编译器编译器 执行 sh arm-uclinux-tools-base-gcc3.4.0sh 可以测试一下 arm-uclinux-gcc -v,应该可以其版本信息因为该编译工具的默认安装路径是 root/bin/arm-uclinux-tool/bin,要想内核编译时系统能够找到它,需要更改主机的 PATH 环境变 量,更改方法是 $vi root/.bash_profile 找到 PATH 所在的行,原来的值应该是 PATH=$PATH:$HOME/bin 改为 PATH=$PATH:$HOME/bin:$HOME/bin/arm-uclinux-tool/bin 然后按 ESC 和输入 qw,存盘推出. 之后注销 Xwindow,重新登陆系统,新的环境变量就可以使 用了. 3, 解压内核源码解压内核源码 解压内核源码解压内核源码 $ tar -zxvf uClinux-disttar.gz 会在当前目录下生成一个新的目录 uClinux-dist; 4, 制作一个新的制作一个新的linux 内核内核 制作一个新的制作一个新的 内核内核 A 解压新的 linux 内核 $ tar -jxvf nux-2.6.9.tar.bz2 B 给新的内核打上 ARMNOMMU 的补丁 $ gzip -dc linux-2.6.9-hsc0.patch.gz | patch -p0 5, 为为uClinux 更换最新的更换最新的linux 内核内核 为为 更换最新的更换最新的 内核内核 A 进入 uClinux 的目录 $ cd uClinux-dist B 删除原来的内核 $ rm -rf linux-2.6.x C 更换内核 $mv /root/ linux-2.6.9 /root/uClinux-dist/linux-2.6.x 6, 确定配置确定配置 确定配置确定配置 A 因为目前还没有专门针对4510 系列的 kernel 配置,所以我们使用 espd-4510 的配置 $cp linux-2.6.x/arch/armnommu/configs/espd_4510b_defconfig vendor/Samsung/4510B/config.linux-2.6.x B 同样, 由于没有针对S3C4510B 的vendor 的配置,所以使用 2.4 的配置 $cp vendor/Samsung/4510B/config.vendor-2.4.x vendor/Samsung/4510B/config.vendor-2.6.x (如果拷贝不成功,找到相应的文件拷贝过去,改下名字就可以了) 7、修改内核、修改内核 、、修改内核修改内核 修改 vendor/Samsung/4510B/Makefile,添加如下内容 RAMIMAGE =

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档