标签:
第一章:
1:移植背景与目标
移植的目标是在EZ6410系统上运行android 2.3系统
2:移植涉及的主要过程
下载android linux内核
安装交叉工具链
移植android linux 内核支持的EZ6410平台
安装android sdk
获取android 根文件系统
设置系统环境,完成android正常启动
3:下载android linux内核
4:安装交叉工具链
开始内核移植之前,完成工具链的搭建
5:移植android linux 内核支持EZ6410平台
在移植过程中,发现硬件差异:网卡:LDD6410平台中的而网卡类型是dm9000,而EZ6410平台中的网卡类型是CS8900a,所以需要移植CS8900a驱动到我们的平台上。
键盘:键盘接线不一样,需要编写心得键盘驱动。
液晶、触摸屏:液晶的品牌、分辨率不一样、需要移植液晶、触摸屏驱动。
USB时钟驱动:正确使用USB功能,需要修改usb host驱动的代码
CS8900a驱动移植
键盘驱动编写
液晶驱动
触摸屏驱动
USB驱动修改
安装android sdk
提取android 根文件系统
系统环境设置
Git使用:
安装Git
查看Git文档
源代码的提交与获取
第二章
嵌入式开发是最热门的领域之一,嵌入式与android系统的联系和区别:
1:android与传统嵌入式linux系统
Android系统的驱动与linux的驱动开发上几乎保持了完全一致,另外,android底层开发和移植的环境也与嵌入式linux的环境保持一致。
2:嵌入式系统概述
嵌入式系统是由硬件和软件相结合成的具体特定功能、用于特定场合的独立系统。其硬件主要由嵌入式微型处理器外围硬件组成,其软件主要由地层系统软件和用户应用软件组成。
嵌入式具有专用、软硬件、可拆解、可配置,低功耗、高可靠性,软件代码短小精悍,代码可固化,实时性,弱交互性,实时性,弱交互性,嵌入式系统软件开发通常需要专门的开发工具和开发环境,需要开发、设置人员有较高的技能的特点。
3:嵌入式系统的组成
4:嵌入式系统开发概
5:android系统概述
6:android系统框架
第三章
开发板是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列的硬件组成。
1:开发板的硬件资源
网络接口、音频的输入输出、video输出串口、红外接线、温度传感器、HDMI接口、VGA接口、键盘、LCD口、蓝牙扩展口、SD卡的接口、摄像头的扩展口、USB接口。
2:功能展示
非常稳定的多任务操作系统
丰富的设备驱动程序
强大的Shell
本地编译器
图形化用户界面
3:目标板与主机之间的连接接口
以太网接口
USB接口JTAG等接口
串行通信
4:文件传输
串口传输文件
网络传输方式
USB接口传输方式
JTAG接口传输方式
一定存储设备
5:网络文件传输
允许一个系统在网络上共享的文件
6:设备安装
液晶显示器、摄像头、串口COM1、USB下载线、电源线的连接。
7:工具软件的设置
8:U-boot镜像的下载和烧写
9:内核镜像的下载和烧写
10:烧写文件系统的镜像
11:U-Boot启动参数设置
第四章
GIT的使用入门
1:安装Git
在没有安装最新的GIT的linux系统中,要安装GIT.
2:查看GIT文档
在linux下可以直接使用man命令的帮组文档。如要查询git-checkout命令的帮组文档,可以使用以下命令:
# man git-checkout
3:源代码的提交与获取
通过本节的学习,我们可以掌握如何使用git从源代码的托管服务器获取自己想要的源代码,也可以很容易的从网上收集到通过git下载源代码的命令的含义。
创建版本库git init
在没有安装最新的GIT的linux系统中,要安装GIT.
将文件提交到本地
创建本账号
切换本地分子
上传源代码
从github下载源代码
标签:
原文地址:http://www.cnblogs.com/mnh930102/p/5444559.html