码迷,mamicode.com
首页 > 移动开发 > 详细

第1章 Android系统的编译和移植实例:

时间:2016-04-29 23:37:59      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:

第一章

   本章Android系统的编译和移植实例,其中移植涉及的主要内容有下载Android Linux内核,安装交叉工具链,移植Android Linux内核支持EZ6410平台,安装Android SDK,获得Android根文件系统,设置系统环境,完成Android正常启动。安装交叉工具链在ldd6410-read-only目录下修改vim.cross_compile内容为:/usr/local/arm/arm-none-Linux-gnueabi/bin/arm-none-linux-guneabi-。在移植过程中,发现硬件差异如下:网卡、键盘、液晶、触摸屏、USB时钟系统。EZ6410实验平台上有8个按键,即K1~K8.Linux系统提供了Input子系统,按键、触摸屏、键盘、鼠标等输入都可以利用Input接口函数实现设备驱动,因此,按键和触摸屏设备驱动都可以作为Input设备驱动而实现。然后有触摸屏驱动、USB驱动修改,安装Android SDK首先在主机上创建一个sd card image,启动EZ6410虚拟机。提取Android根文件系统:连接虚拟机,将busybox放入模拟器目标机文件系统中,把/system/data、、/sbin目录及根目录下的initinit.rc等都放入sdcardimage中,在主机上以loop方式mount sdcardimage,并将其中的文件放到EZ6410的根文件系统下。在原有的LinuxNFS文件系统目录下创建一个新的目录rootfs_test,并把android.tar解压到rootfs_test目录下,在NFS服务目录/source/rootfs_android下添加一个文件 android.sh.最后进行系统环境配置。通过本章大概了解了android涉及的主要内容。   http://www.cnblogs.com/fei127/

 

第1章 Android系统的编译和移植实例:

标签:

原文地址:http://www.cnblogs.com/fei127/p/5447789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!