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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京邮电大学嵌入式操作系统实验报告学院:信息与通信工程学院班级:XXXX 学号:XXX 姓名:XX 指导老师:XX 日期:2017年12月14日 实验步骤1. 建立 Android 开发环境:新建文件夹,命名为学号后四位:0305,在0305文件夹中再新建文件夹命名为“嵌入式软件实验”,最后在“嵌入式软件实验”文件夹下拷贝三个压缩包JDK、Android SDK 和交叉编译器。在终端切换至嵌入式实验文件目录下查询,查看到所有文件已存在。解压 JDK:tar zxvf jdk-7u15-linux-x64.tar.gz后,执行ls命令,看到实验文件夹下面生成文件夹 jdk1.7.0_15:设置环境变量,编辑文件/etc/profile,执行 vi /etc/profile打开 profile:打开 profile 文件后,在最下面补充:export JAVA_HOME=/home/lq/0305/嵌入式软件实验/jdk1.7.0_15export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin执行 source /etc/profile使对/etc/profile 的修改立即生效执行 java -version 命令,出现 java 版本信息为 1.7.0_15,此时Java 开发环境建立好了。解压 Android SDK,看见目录下产生一个文件夹 android-sdk-linux编辑文件/etc/profile,在环境变量PATH后面增加android的环境变量执行android命令 弹出androidSDKmanager窗口为了获取更新列表,设置Android SDK Manager -Settings,修改配置:安装一个Android2.1版本的 SDK Platform,再安装 Android SDK Tools、Android SDK Platform-tools和Android SDK Build-tools:新建一个虚拟机,创建的虚拟机名称为 2.1:启动新建的虚拟机:2. 建立交叉编译环境:执行 tar jxvf arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2在嵌入式软件实验目录下生成一个arm-2014.05 文件夹再次执行vi /etc/profile,在 PATH 中添加/home/lq/0305/嵌入式软件实验/arm-2014.05/bin/ (注意用冒号隔开),保存退出后执行 source /etc/profile。3. 内核源码编译:在实验目录下新建 Kernel 文件夹,将 goldfish-android-goldfish-2.6.29.tar.gz拷贝到 Kernel 中:切换至Kernel 文件夹,然后执行 tar zxvf goldfish-android-goldfish-2.6.29.tar.gz 解压源码压缩包:执行vi Makefile,找到 ARCH 和 CROSS_COMPILE 的定义:修改为:再修改 kernel 目录下的 timeconst.pl 文件:将文件末尾的 defined()去掉:************************************更新!*********************************************因为实验文件的目录中含有中文命名,为了保证不影响内核编译,***************************此处将“嵌入式软件实验”更改为“Research”**************************************************************************************************编译内核,执行如下命令:出现上图所示的问题,上网查阅后发现该问题的原因是64位系统运行32位的程序需要32位运行库,于是安装上对应的运行库:再次编译内核,发现内核编译成功,问题解决:在 0305/Research/Kernel/arch/arm/boot 文件夹下生成一个 zImage 镜像文件:在文件属性中查看镜像大小为1624048字节:4. 内核运行:在终端执行 emulator64-arm -avd 2.1 -kernel ./arch/arm/boot/zImage指定虚拟机从编译的内核启动:启动后在Settings 的

文档评论(0)

moon8888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档