- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移植Linux简单步骤
开发板提供的环境:虚拟机VMware+Linux系统Fedora10,我的开发环境是UBUNTU10.10主机+Oracle VM VirtualBox虚拟XP,所以视频的虚拟机安装和Fedora10安装可以跳过
1.交叉编译器的安装
1.为了和视频保持同步,我在Ubuntu下创建了/mnt/hgfs/linux/目录,然后将需要的资源都放到该目录下,交叉编译器是TQ自带的EABI-4.3.3_EmbedSkytar.bz2
2. #tar jxvf EABI-4.3.3_EmbedSkytar.bz2 -C /;使用该命令将交叉编译器解压到/opt/EmbedSky/目录下,/opt/Embedky目录是解压后自动生成的,不是用mkdir命令建立的目录。然后在/opt/Embedky/目录下会生成4.3.3目录和crosstools_3.4.5_softfloat目录,其中4.3.3是4.3.3版本的交叉编译器,3.4.5就是3.4.5版本的交叉编译器了,/usr/local/sbin/目录下会为我们生成制作yaffs文件系统的工具mkyaffs2image。/opt/Embedky/是TQ2440管理源码的总目录
3.然后就是修改环境变量,教程上提示是修改/etc/profile文件以对所有的用户均有效,而~/.profile是仅对当前用户有效,可是我在~.profile中修改后之后发现没有其作用,于是我就修改了~/.bashrc文件,经source .bashrc之后,发现修改后有效,一下是在.bashrc文件的最后一行所添加的信息:
export PATH=/opt/EmbedSky/4.3.3/bin:$PATH
#export PATH=/opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/bin:$PATH
当我们用4.3.3的编译器的时候就把第二行注释了,当我们用3.4.5的编译器时就把第一行注释了。
4.然后就在终端下运行$source .bashrc,使刚才的修改立即生效,然后我们使用$arm-linux-gcc -v 就可以查看我们的编译器版本了,使用$mkyaffs,然后双击tab键盘就可以查看生成的制作文件系统的工具了。到这里我们就把TQ自带的交叉编译器完整安装到自己机器上了
下一步工作:这里的交叉编译器是天嵌公司帮我们制作的,但如果我们想定制自己的交叉编译器,又该怎么做的,网上有很多教程,下一步就是要实现自己的交叉编译器的制作。
2.编译uboot
1.首先把要用到的uboot源码u-boot-1.1.6tar.bz2复制到/mnt/ghfs/linux/目录下,然后利用$tar jxvf u-boot-1.1.6tar.bz2 -C /命令解压到/opt/EmbedSky/目录下
2.然后$cd uboot进入到uboot的源码目录
3.然后就是利用$make EmbedSky_config配置文件进行uboot配置,其中EmbedSky_config是在uboot目录下Makefile文件中的一个单独配置文件
4.$make 命令就可以生成相应的uboot.bin文件了
5.打开include/configs/EmbedSky.h文件,主要的配置选项都在该文件下
下一步工作:弄动uboot的原理,尽量理解uboot更多内容,以后碰见任意的处理器都可以自己解决。
3.linux内核编译
1.将linux-2.6.30.4tar.bz2复制到/mnt/hgfs/linux目录下
2.$tar linux-2.6.30.4tar.bz2 -C /将linux源码解压到/opt/EmbedSky/目录下,
3.进入到linxu的源码目录,调用TQ已经为我们做好的配置单(不同的屏调用不同的配置单)
4.复制制作好的配置单为系统编译时所需要的.config配置单。$cp -f config_EmbedSky_W43_256M .config
5. $make menuconfig 进入配置单进行配置
6.配置完成之后$make zImage即可生成相应的内核文件
7.编译内核内的驱动模块(配置内核选项为M的项)$make modules
补充:修改内核的开机logo
您可能关注的文档
- Unit 5情态动词导课.doc
- 图书馆实例配置指导.doc
- 2012年重庆高考立体几何走势--黄学军.doc
- 第二讲 圆与扇形答案.doc
- 企业价值评估的理论与方法研究.pdf
- 实验1:Bresenham算法.doc
- 仁爱英语八年级下Unit8_Topic3学案.doc
- 六种护肾食品.doc
- 英美课堂笔记.doc
- 计算书0106t.doc
- 汽车4S店员工内训课件07奥迪4S店新员工培训.pdf
- 辽宁省第二届职业技能大赛(轨道车辆技术赛项)理论参考试题库(含答案).pdf
- 2024年第四届全国工业设计职业技能大赛决赛(包装设计师)理论考试题库(含答案).pdf
- 精品解析:2022年广西壮族自治区学业水平考试押题预测卷 (一)历史试题(原卷版).docx
- 2024版《立体构成》全套课件完整版.ppt
- 《机上应急医疗》习题及答案.docx
- 2024年儿童保健技能大赛理论考试题库500题(含答案).pdf
- 计算机整机装配调试员技能竞赛备考试题库(含答案).pdf
- 《机床电气控制与PLC》期末试卷-A卷及答案.doc
- C++程序设计教程课件-C++多态与虚函数课件.pdf
文档评论(0)