北京邮电大学嵌入式操作系统实验报告

北京邮电大学嵌入式操作系统实验报告

ID:31923141

大小:2.23 MB

页数:11页

时间:2019-01-27

北京邮电大学嵌入式操作系统实验报告_第1页
北京邮电大学嵌入式操作系统实验报告_第2页
北京邮电大学嵌入式操作系统实验报告_第3页
北京邮电大学嵌入式操作系统实验报告_第4页
北京邮电大学嵌入式操作系统实验报告_第5页
资源描述:

《北京邮电大学嵌入式操作系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京邮电大学嵌入式操作系统实验报告学院:信息与通信工程学院班级:XXXX学号:XXX姓名:XX指导老师:XX日期:2017年12月14日目录嵌入式操作系统实验报告1一、实验步骤31.建立Android开发环境32.建立交叉编译环境63.内核源码编译64.内核运行95.内核裁剪9二、实验中遇到的问题及解决方案11三、实验总结11一、实验步骤1.建立Android开发环境:新建文件夹,命名为学号后四位:0305,在0305文件夹中再新建文件夹命名为“嵌入式软件实验”,最后在“嵌入式软件实验”文件夹下拷贝三个压缩包JDK、AndroidSDK和交叉编译器。在终端切换至嵌入式实验文件目

2、录下查询,查看到所有文件已存在。解压JDK:tarzxvfjdk-7u15-linux-x64.tar.gz后,执行ls命令,看到实验文件夹下面生成文件夹jdk1.7.0_15:设置环境变量,编辑文件/etc/profile,执行vi/etc/profile打开profile:打开profile文件后,在最下面补充:exportJAVA_HOME=/home/lq/0305/嵌入式软件实验/jdk1.7.0_15exportJRE_HOME=$JAVA_HOME/jreexportCLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/

3、jre/libexportPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin执行source/etc/profile使对/etc/profile的修改立即生效执行java-version命令,出现java版本信息为1.7.0_15,此时Java开发环境建立好了。解压AndroidSDK,看见目录下产生一个文件夹android-sdk-linux编辑文件/etc/profile,在环境变量PATH后面增加android的环境变量执行android命令弹出androidSDKmanager窗口为了获取更新列表,设置AndroidSDKManag

4、er-Settings,修改配置:安装一个Android2.1版本的SDKPlatform,再安装AndroidSDKTools、AndroidSDKPlatform-tools和AndroidSDKBuild-tools:新建一个虚拟机,创建的虚拟机名称为2.1:启动新建的虚拟机:2.建立交叉编译环境:执行tarjxvfarm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2在嵌入式软件实验目录下生成一个arm-2014.05文件夹再次执行vi/etc/profile,在PATH中添加/home/lq/03

5、05/嵌入式软件实验/arm-2014.05/bin/(注意用冒号隔开),保存退出后执行source/etc/profile。3.内核源码编译:在实验目录下新建Kernel文件夹,将goldfish-android-goldfish-2.6.29.tar.gz拷贝到Kernel中:切换至Kernel文件夹,然后执行tarzxvfgoldfish-android-goldfish-2.6.29.tar.gz解压源码压缩包:执行viMakefile,找到ARCH和CROSS_COMPILE的定义:修改为:再修改kernel目录下的timeconst.pl文件:将文件末尾的defin

6、ed()去掉:************************************更新!*********************************************因为实验文件的目录中含有中文命名,为了保证不影响内核编译,***************************此处将“嵌入式软件实验”更改为“Research”**************************************************************************************************编译内核,执行如下命令:出现上图所示的问题,

7、上网查阅后发现该问题的原因是64位系统运行32位的程序需要32位运行库,于是安装上对应的运行库:再次编译内核,发现内核编译成功,问题解决:在0305/Research/Kernel/arch/arm/boot文件夹下生成一个zImage镜像文件:在文件属性中查看镜像大小为1624048字节:4.内核运行:在终端执行emulator64-arm-avd2.1-kernel./arch/arm/boot/zImage指定虚拟机从编译的内核启动:启动后在Settings的AboutPhone中可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。