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

本文介绍了Android系统的编译流程及移植过程中的关键步骤,包括下载Linux内核、安装交叉工具链、移植内核支持EZ6410平台、安装Android SDK等内容。还详细记录了在移植过程中遇到的硬件差异问题及解决方案。

第一章

   本章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/

 

转载于:https://www.cnblogs.com/fei127/p/5447789.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值