嵌入式linux系统构建教学提纲.doc
《嵌入式linux系统构建教学提纲.doc》由会员分享,可在线阅读,更多相关《嵌入式linux系统构建教学提纲.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。嵌入式linux系统构建-中国地质大学(北京)实验报告课程名称:嵌入式系统实验名称:嵌入式linux系统构建姓名:xxxx学号:1010092229班级:10100922指导教师:xxxxxxxxxx评分:实验时间:实验题目:嵌入式linux系统构建一、 实验目的1、了解ARM9嵌入式开发板的基本结构;2、掌握linux交叉编译环境的建立;3、掌握编译和移植linux系统的基本方法;二、 实验器材1.安装有windows7或者xp系统的且能联网的pc一台(如直接装linux,则可以省略步骤一);2.采用
2、Atmel公司基于ARM9架构的处理器at91rm9200的开发板一块;三、 3.网线一条,USB转串口线PL2303一条,电源一只。实验步骤安装Ubuntu11.10鉴于对linux操作系统不是很熟悉,所以本次试验采用虚拟机的安装方式,也即在Windows7环境下运行Ubuntu。1.安装VMware首先下载得到VMware8.0的安装文件,安装成功并破解后运行VMware,如下图所示:2.新建linux虚拟机点击主界面“CreateaNewVirtualMachine”或直接使用菜单file新建,如没有特殊需要则选择“typical”然后选择Ubuntu11.10的系统镜像所在的路径,然后
3、填写虚拟机名以及Ubuntu用户名及密码,最后选择虚拟机安装的路径(默认C盘,建议不安装在C盘),确认之后打开虚拟机,之后则由VMware自动安装Ubuntu,安装完成后如下图:输入刚才设置的用户名及密码即可进入并使用系统了,但此时为普通用户,权限有限。3.进入超级用户在普通用户界面下按快捷键Ctrl+Alt+T进入终端,输入命令sudopasswdroot,系统提示输入密码,此时设置自己的密码(注意,终端不会显示输入),确认之后则超级用户root密码设置成功。在终端下输入命令su,再输入密码则可进入超级用户,此时符号由“$”变成“#”或者直接点击右上角“SwitchUserAccount”输
4、入用户名“root”和密码即可进入超级用户,进入后如下图:安装交叉编译器搭建交叉编译环境是嵌入式开发的第一步,也是必备的一步。搭建交叉编译环境的方法很多,不同的体系结构、不同的操作内容甚至是不同版本的内核,都会用到不同的交叉编译器,而且,有些交叉编译器经常会有部分的bug,这都会导致最后的代码无法正常地运行。因此,选择合适的交叉编译器对于嵌入式开发是非常重要的。鉴于此,我们慎重选择了arm-linux-gcc-2.95.3;arm-softfloat-linux-gnu-gcc;arm-linux-gcc-4.4.3三种编译器,经测试,这三种编译器能够编译成功。1.下载交叉编译工具如上所述,本
5、实验需要三种交叉编译工具,分别是arm-linux-gcc-2.95.3;arm-softfloat-linux-gnu-gcc;arm-linux-gcc-4.4.3。arm-linux-gcc-2.95.3用于编译boot.bin;arm-softfloat-linux-gnu-gcc用于编译u-boot.bin;arm-linux-gcc-4.4.3用于编译linux-2.6.38kernel和busybox-1.19.2;2.安装细则进入终端,在/usr/local下新建一个文件夹arm,命令为mkdir/usr/local/arm安装路径arm-linux-gcc-2.95.3解压至
6、/usr/local/arm/(先拷贝到/usr/local/arm/目录下再解压)arm-softfloat-linux-gnu-gcc解压至/usr/local/arm/(先拷贝到/usr/local/arm/目录下再解压)arm-linux-gcc-4.4.3解压至/(先拷贝到/目录下再解压)解压命令为:tar-jxvfarm-softfloat-linux-gnu.tar.gz安装后将arm-linux-gcc-2.95.3和arm-softfloat-linux-gnu-gcc和arm-linux-gcc-4.4.3工具目录下的bin加到$PATH即可在终端下输入gedit/etc/
7、profile在profile文件末尾加上:exportPATH=/usr/local/arm/2.95.3/bin:$PATHexportPATH=/usr/local/arm/arm-softfloat-linux-gnu/bin:$PATHexportPATH=/opt/FriendlyARM/toolschain/4.4.3/bin/:$PATH设置好PATH后重启ubuntu或直接在命令行执行:source/etc/profile命令也可。交叉编译器安装完成后如下图所示:交叉编译1.编译boot(用arm-linux-gcc-2.95.3编译)下载并拷贝boot.tar.bz2到ar
8、m下,进入arm文件夹(cd/usr/local/arm),解压boot.tar.bz2得到boot文件夹(tar-jxvfboot.tar.bz2)。进入boot(cdboot)。修改文件用gedit命令。编译后得到boot.bin。2. 编译u-boot(用arm-softfloat-linux-gnu-gcc编译)下载并拷贝u-boot-1.3.4.tar.bz2到/home/at9200下,进入/home/at9200(cd/home/at9200)解压得到u-boot-1.3.4文件夹(tar-jxvfu-boot-1.3.4.tar.bz2)。进入u-boot-1.3.4(cdu-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 linux 系统 构建 教学 提纲
限制150内