Linux-2.4.x 在 s3c44b0上的移植总结.doc

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

? Linux-2.4.x 在 s3c44b0上的移植总结 采用立宇泰的uClinuxARMSYS.patch补丁。 需要准备的软件包: 系统包:uClinux-disttar.gz 下载地址:/pub/uClinux/dist/uClinux-disttar.gz 补丁包:uClinuxARMSYS.patch 下载地址:/download/uClinuxARMSYS.rar 该补丁的作用是针对s3c44b0x对系统进行配置。 ? 1?解压uClinux-disttar.gz [root@localhost opt]# tar -zxvf uClinux-disttar.gz 解压后在当前目录下生成uClinux-dist目录。 移植主要涉及到的内容是: ?????????⑴?linux-2.x.x 这个表示要选择的内核版本,目前提供的版本有2.6.x、2.4.x、2.0.x ?????????⑵?linux-2.x.x/arch/armnommu 体系结构为不带mmu的arm,44B0是no memory unit的,因而系统结构(arch)选择的是带nommu的arm,而非arm。 ?????????⑶?vendors/Samsung/44B0 44B0是自已创建的文件夹,里面是针对开发板的系统配置文件,这和u-boot的结构相似,相当于u-boot的board,arch/armnommu相当于u-boot的cpu。 /********************************************************************************** 在此说一下uClinux-dist-200nmmdd.tar.gz与linux-2.x.x.tar.bz2的区别 uClinux-dist是一个综合包,里面含有厂商、驱动、内核等文件;而linux-2.x.x只是某个版本的内核,如linux-2.6.9?可以代替uClinux-dist中的linux-2.6.x文件夹;linux-2.x.x是有mmu的内核,若开cpu没有mmu,则还需要为该内核打上对应的uc0.patch的包,如linux-2.6.9需打上linux-2.6.9-uc0.patch。 **********************************************************************************/ 2?将uClinuxARMSYS.patch拷到uClinux-dist里 [root@localhost opt]# cp uClinuxARMSYS.patch uClinux-dist/ 注意:这个包一定要放在uClinux-dist里打,如果uClinuxARMSYS.patch放在uClinux-dist外,则会打不进去。 3?创建uClinux-dist/vendors/Samsung/44B0 [root@localhost opt]# cd uClinux-dist [root@localhost uClinux-dist]# cd vendors/Samsung [root@localhost Samsung]# mkdir 44B0 [root@localhost Samsung]# cp 4510B/* 44B0/ 文件名一定要用44B0,因为patch里指定的是44B0,44B0里的文件是对开发板属性进行配置,config.arch是关于结构体系arm的一些配置 config.linux-2.x.x?是关于2.x.x版本内核的配置 config.uClinux?是关于库的配置,如若用到jng图库时,则需选择该库 config.vendor-2.4.x?是关于主板参数的设置 rc?关于ip的配置 4?打补丁 [root@localhost Samsung]# cd ../../ [root@localhost uClinux-dist]# patch -p1 uClinuxARMSYS.patch -p1?是123的1而非mnl的l 打完补丁后出现如下提示: /********************************************************************************** patching file kernel_44b0.cfg patching file kernel_44b0.cfg

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档