Android深度探索第四章读后感
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Android深度探索第四章读后感,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1701字,纯文字阅读大概需要3分钟。
内容图文
![Android深度探索第四章读后感](/upload/InfoBanner/zyjiaocheng/1314/81baf107ec334452953a185d0cc5a56d.jpg)
第一章中讲过Android移植主要就是Linux内核的移植,而Linux内核移植主要是Linux驱动的移植,所以为了开发和测试Linux驱动,有必要学习在Ubuntu Linux下如何搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境。Linux内核开发环境的搭建是重点中的重点。下面根据书上的内容和网上的资料写出了步骤:
1配置Android源代码下载环境:
# mkdir ~/bin
# PATH=~/bin:$PATH \\创建用于存放脚本文件的目录
# curl http://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~bin/repo
# chmod a+x ~/bin/repo \\下载repo脚本文件
# mkdir android_source
#cd android_source \\创建用于存放Android源代码的目录
# repo init -u https://android.googlesource.com/platform/mainfest \\初始化
# repo sync \\开始下载Android源代码
(2)Android源代码目录分别存放了Android源代码的不同子项目
(3)下载Android源代码中的一部分两种方法:
1、 # repo sync platform/bootable/recovery \\ repo sync命令
2、 #git clone http://android.googlesource.com/<project name> \\git clone命令
(4)编译Android源代码
# source build/envsetup.sh \\初始化编译环境
# lunch full-eng \\选择目标
# make
# make -j4 \\编译Android源代码
(5)out目录结构分析
(6)将自己的APK作为Android内置程序发布
(7)用模拟器测试system.img文件
2.下载和编译Linux内核源代码
1、下载Linux内核源代码
# git clone https://android.googlesource.com/kernel/common.git
# git branch -a
# git checkout -b android-3.0 remotes/origin/android-3.0
# git clone https://android.googlesource.com/kernel/goldfish.git
# git checkout -b android-goldfish-2.6.29 remotes/origin/android-goldfish-2.6.29
2、Linux内核源代码的目录结构
3、安装Android内核的编译环境
安装交叉编译器
准备工作:
将arm-linux-gcc-4.3.2.tgz文件和arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2文件复制到工作目录
# tar zxvf arm-linux-gcc-4.3.2.tgz -C /
# tar jxvf arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 -C/ \\解压编译器:
# ls /usr/local/arm –l \\验证交叉编译器是否安装成功:
# apt-get install libncurses5 –dev \\安装libncurses5
#export PATH=/root/comppilers/arm-none-linux-gnueabi/bin:$PATH \\配置和编Linux内核
原文:http://www.cnblogs.com/maoyuan/p/5439729.html
内容总结
以上是互联网集市为您收集整理的Android深度探索第四章读后感全部内容,希望文章能够帮你解决Android深度探索第四章读后感所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。