码迷,mamicode.com
首页 > 其他好文 > 详细

读书笔记

时间:2016-04-29 00:07:32      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

第一章:

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

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