1 / 32
文档名称:

Android嵌入式系统软件开发.ppt

格式:ppt   页数:32
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android嵌入式系统软件开发.ppt

上传人:cczggg 2014/1/16 文件大小:0 KB

下载得到文件列表

Android嵌入式系统软件开发.ppt

文档介绍

文档介绍:Android嵌入式系统软件开发
Android Embedded System Software Development
周庆国
(******@lzu.)
兰州大学
1
2

系统底层库和程序的结构
文件系统介绍
shell和toolbox工具介绍
C语言底层库libcutils
C++工具库libutils
busybox移植介绍
init进程
第三章Android系统相关工具及环境库






3
3
底层库和程序的结构
Android的本地实现层次具有基本的库和程序,是Android基本系统运行的基础,主要包含:
  (1)标准C/C++库Bionic
  (2)C语言工具库libcutils
  (3)init进程
  (4)shell工具
  (5)C++工具库libutils
返回首页
4
4
Android文件系统介绍
Android文件系统的结构
,,(采用cpio打包、gzip压缩)映像文件。
其中,,
、库等文件,。
平台加载这三个映像文件后,会把 system和 userdata分别加载到 ramdisk文件系统中的system和 userdata目录下。
5
5
文件系统介绍
6
6
文件系统介绍
cache : 缓存临时文件夹,除了T-mobile的
OTA更新外,别无用处
mnt :SD卡中的FAT32文件系统挂载的目录
etc : 指向/system/etc ,配置文件存放目录
system :Android根文件系统中一个很重要
的目录,系统中的大部分东西都在这里了
7
7
文件系统介绍
sys :用于挂载 sysfs文件系统。在设备模型中,sysfs文件系统用来表示设备的结构。将设备的层次结构形象的反应到用户空间中。用户空间可以修改sysfs中的文件属性来修改设备的属性值。
sbin : 存放用于调试的adbd程序等系统管理工具
proc :/proc 文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用
data :存放用户安装的软件以及各种数据
root :暂无内容
dev :设备节点文件目录
8
8
分离Android文件系统
,,、gzip压缩的,可以通过file命令验证:
file
输出:
: pressed data, from Unix, last modified: Wed Mar 18 18:16:10 2011
9
9
分离Android文件系统
, userdata文件夹,因此不需要解压它们。
Android源码编译后还生成root文件夹,其实root下的文件与 里的文件是一样的,不过这里还是介绍怎样把 :
,,并使用命令
gunzip
10
10
分离Android文件系统
然后新建一个文件夹,叫ramdisk,进入,输入命令
cpio -i -F ../
这下,你就能看见并操作ramdisk里面的内容了。
然后把Android源码编译后生成的system和 userdata里的文件复制到 ramdisk/system和 ramdisk/userdata下。这样就得到一个文件系统了。
返回首页