欢迎来到天天文库
浏览记录
ID:41089186
大小:1.51 MB
页数:10页
时间:2019-08-16
《嵌入式linux系统构建》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中国地质大学(北京)实验报告课程名称:嵌入式系统实验名称:嵌入式linux系统构建姓名:xxxx学号:1010092229班级:10100922指导教师:xxxxxxxxxx评分:实验时间:实验题目:嵌入式linux系统构建一、实验目的1、了解ARM9嵌入式开发板的基本结构;2、掌握linux交叉编译环境的建立;3、掌握编译和移植linux系统的基本方法;二、实验器材1.安装有windows7或者xp系统的且能联网的pc一台(如直接装linux,则可以省略步骤一);2.采用Atmel公司基于ARM9架构的处
2、理器at91rm9200的开发板一块;3.网线一条,USB转串口线PL2303一条,电源一只。三、实验步骤㈠安装Ubuntu11.10鉴于对linux操作系统不是很熟悉,所以本次试验采用虚拟机的安装方式,也即在Windows7环境下运行Ubuntu。1.安装VMware首先下载得到VMware8.0的安装文件,安装成功并破解后运行VMware,如下图所示:2.新建linux虚拟机点击主界面“CreateaNewVirtualMachine”或直接使用菜单file新建,如没有特殊需要则选择“typical”然
3、后选择Ubuntu11.10的系统镜像所在的路径,然后填写虚拟机名以及Ubuntu用户名及密码,最后选择虚拟机安装的路径(默认C盘,建议不安装在C盘),确认之后打开虚拟机,之后则由VMware自动安装Ubuntu,安装完成后如下图:输入刚才设置的用户名及密码即可进入并使用系统了,但此时为普通用户,权限有限。3.进入超级用户在普通用户界面下按快捷键Ctrl+Alt+T进入终端,输入命令sudopasswdroot,系统提示输入密码,此时设置自己的密码(注意,终端不会显示输入),确认之后则超级用户root密码设
4、置成功。在终端下输入命令su,再输入密码则可进入超级用户,此时符号由“$”变成“#”或者直接点击右上角“SwitchUserAccount”输入用户名“root”和密码即可进入超级用户,进入后如下图:㈡安装交叉编译器搭建交叉编译环境是嵌入式开发的第一步,也是必备的一步。搭建交叉编译环境的方法很多,不同的体系结构、不同的操作内容甚至是不同版本的内核,都会用到不同的交叉编译器,而且,有些交叉编译器经常会有部分的bug,这都会导致最后的代码无法正常地运行。因此,选择合适的交叉编译器对于嵌入式开发是非常重要的。鉴于
5、此,我们慎重选择了arm-linux-gcc-2.95.3;arm-softfloat-linux-gnu-gcc;arm-linux-gcc-4.4.3三种编译器,经测试,这三种编译器能够编译成功。1.下载交叉编译工具如上所述,本实验需要三种交叉编译工具,分别是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-gn
6、u-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解压至/usr/local/arm/(先拷贝到/usr/local/arm/目录下再解压)arm-softfloat-linux-gnu-gcc解压至/usr/local/arm/(先拷贝到/usr
7、/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/profile在profile文件末尾加上:exportPATH=/usr/local/arm/2.95
8、.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(用ar
此文档下载收益归作者所有