- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华恒arm9嵌入式教学实验指导书-第二节hharm9-e
华恒ARM9 嵌入式教学实验指导书 第1 页,共1 页
实验二十八: 2.6 内核移植实验
一.实验目的
通过本实验,使学生掌握ARM 交叉编译环境的建立方法,内核移植步骤和方法。
二.实验原理和说明
本实验通过在 HHARM9-EDU 平台上移植 linux2.6 内核,介绍在嵌入式处理器上移植
Linux 的基本步骤和方法。介绍交叉编译环境的建立过程。
1.在Host 机上如何建立arm-linux-gcc 交叉编译环境:
下面我们介绍如何在readhat7.2,8.0,9.0 上建立arm-linux-gcc 的交叉编译环境,gcc
版本是gcc-2.95.3 。
采用的源代码版本和下载路径如下:
binutils-2.14.tar.gz /gnu/binutils/binutils-2.14.tar.gz
gcc-core-2.95.3.tar.gz /gnu/gcc/gcc-2.95.3/gcc-core-2.95.3.tar.gz
gcc-g++2.95.3.tar.gz /gnu/gcc/gcc-2.95.3/gcc-g++-2.95.3.tar.gz
glibc-2.2.4.tar.gz /gnu/glibc/glibc-2.2.4.tar.gz
glibc-linuxthreads-2.2.4.tar.gz /gnu/glibc/glibc-linuxthreads-2.2.4.tar.gz
linux-2.4.21.tar.gz /pub/linux/kernel/v2.4/linux-2.4.21.tar.gz
patch-2.4.21-rmk1.gz # linux kernel patch for arm
.uk/pub/linux/arm/kernel/v2.4/patch-2.4.21-rmk1.gz
我们在 bash 下工作,先设定一些变量:
$ export VBINUTILS=2.14
$ export VGCC=2.95.3
$ export VGLIBC=2.2.4
$ export VLINUX=2.4.21
$ export VLINUX_PATCH=rmk1
$
$ export PREFIX=/armtools
$ export TARGET=arm-linux
你可以把它们加到 .bashrc 中。如果你这么做了,你需要 logout 再 login 才能生效。
否则在 bash 的命令行上输入它们并立即生效,但你 logout 再 login 时它就无效了。
我们的工作路径是:
/ ~ -- tars SourceDir
|| BuildDir
| armtools
$ cd ~
华恒ARM9 嵌入式教学实验指导书 第2 页,共2 页
$ mkdir -p tars/SourceDir
$ mkdir tars/BuildDir
$ mkdir arm_tools
$ su
# mv arm_tools $PREFIX
# exit
$
tars 在这里放我们的下载来的 .tar.gz 文件
SourceDir 这个临时目录放我们解压缩后的源文件
BuildDir 我们在这里编译
armtools 把arm-linux 交叉编译环境的安装在这里
1.1 安装linux 的头文件
当你为不同类型的ARM 编译gcc,或编译不同版本的kernel,或交叉编译gcc 时都需
要一套不同的linux 头文件。
(1) 解压缩,打补丁
$ cd ~/tars/SourceDir
$ tar -zxf ../linux-$VLINUX.tar.gz
$ cd linux
$ zcat ../../patch- $VLINUX-$VLINUX_PATCH.gz | patch -p1
(2) 清理一下
$ make mrproper
(3) 修
您可能关注的文档
- 并行计算、集群跟网格技术在虚拟天文台中运用探讨.ppt
- 补dfdr跟acars.ppt
- 不同分布的garch族模型的波罗的海干散货运价指数波动率.doc
- 参会回执深圳虚拟大学园xxxx年产学研结合互动会部分院校科.doc
- 操作指南smart-2097l2.doc
- 常用模拟仪器(基于multisim 1001 虚拟仪器).docx
- 超全arp知识.doc
- 成交量变异率(vr).doc
- 成品名称互动式虚拟二轴cnc立体车床模拟系统之运用.doc
- 齿轮油(gear.doc
- 浙江省宁波市江北区2023-2024学年九年级上学期语文期中检测卷.doc.docx
- 2.1 地球仪 第一课时 教案(表格式)七年级地理上学期商务星球版(2024).doc.docx
- 浙江省湖州市吴兴区2023-2024学年七年级第一学期科学期末试题.doc.docx
- 2023年重庆小升初数学西大附中(五).doc.docx
- 第八单元 习作:有你,真好 课件(32张PPT).ppt.pptx
- 重庆一中小升初数学复试试卷(七).doc.docx
- 7.2共建美好集体 课件 (24张PPT内嵌视频)2024-2025学年道德与法治统编版七年级上册.ppt.pptx
- 营销方案及经营指标任务 .pdf
- 网络直播平台内容策划及运营策略设计 .pdf
- 网络安全知识培训心得体会(真题12篇) .pdf
文档评论(0)