文档详情

基于Android的开源平板电脑(FSPAD723)系统构成分析.ppt

发布:2018-11-25约4.72千字共37页下载文档
文本预览下载声明
潘友华 平板的软件系统—Android文件系统 boot.img镜像不是普通意义上的文件系统,而是一种特殊的Android定制格式,由文件头信息boot header,压缩的内核,文件系统数据ramdisk以及second stage loader(可选)组成,它们之间非页面对齐部分用0填充。 ramdisk.img是一个最基础的小型文件系统,是对root目录的打包和压缩,其中包含了启动android的很重要的文件,比如内核启动完后加载的第一个进程init、一些重要的配置文件等,总之它控制着整个android的启动。根据 init.rc、init.xxx.rc来初始化并装载系统库、程序等直到开机完成。以下是一个典型的ramdisk中包含的文件列表: A、脚本配置文件及初始化程序 /init.rc、/init.xxx.rc、default.prop、/init B、目录 /proc/、/dev/、/sys/、/sbin/、/system/、/data/ android源码中提供mkbootimg工具来制作镜像包。格式如下: mkbootimg --kernel 内核压缩包 --ramdisk ramdisk镜像 --board xxx --base 基地址 -o boot.img 平板的软件系统—Android文件系统 Android编译结果: 保存目录:out/target/product/products/ 不同的平台其输出到out/target/product/不同的子目录下 ramdisk.img: 虚拟内存盘,用内存来模拟磁盘,它在Linux内核启动后被挂载,该映像里保存有Android最基本的文件系统以及一些命令 system.img: Android系统主要的文件系统映像,里面包含有Android系统运行必需的库、程序和配置文件 userdata.img: 用户数据映像,它是用户应用程序、用户信息保存目录 recovery.img: 系统恢复映像,当系统进入恢复模式时的启动映像 平板的软件系统—Android文件系统 android源码的编译系统: build/envsetup.sh A、定义了一些shell命令函数,这些命令主要是初始化编译环境,选择定制厂商等等。 B、加载vendor目录下自定义厂商产品编译项文件vendorsetup.sh,以此来让编译系统编译不同产品的定制目录。 lunch命令 打印出所有系统编译项,设置主要环境变量 TARGET_PRODUCT TARGET_BUILD_VARIANT TARGET_BUILD_TYPE 1、苹果、骁龙、Tegra基于ARM架构 2、Atom x86架构 S/T:sample test MLC 全称为Multi-Level Cell,多层单元闪存,MLC通过使用大量的电压等级,每一个单元储存两位数据,数据密度比较高。 S/T:sample test 基于Android的开源平板电脑 (FSPAD723)系统构成分析 平板概述 平板的硬件系统 概述 ARM处理器 主要外设 平板的软件系统 概述 系统移植 android文件系统 内容大纲 平板电脑(Tablet Personal Computer),是一种以触摸屏作为输入设备的小型、方便携带的个人电脑。 微软的定义:平板电脑就是一款无须翻盖、没有键盘、小到可以手持的功能完整的PC。 目前主要有基于ARM架构和x86架构两类,前者主要支持的系统有iOS和android,后者主要支持windows系统。 60年代末艾伦·凯(Alan Kay)提出新型笔记本电脑,本世纪初比尔·盖茨(Bill Gates)正式定义了平板电脑,到2010年被乔布斯(Steven Paul Jobs)称为非平板的iPad的出现,引发了平板电脑应用的火爆。 平板概述 平板电脑由于其自身的特点:低功耗、高性能,故此其硬件系统一般都是基于嵌入式处理器芯片构成。 目前比较主流的平板电脑的嵌入式芯片主要有:高通的骁龙处理器、苹果的Ax系列处理器、intel的Atom处理器、NVIDIA的Tegra系列处理器、通用ARM处理器。 主要的外设:视频、音频、摄像头、wifi、重力传感器、大容量外存、外置I/O口、电源等等。 平板的硬件系统-概述 平板的硬件系统-概述 平板的硬件系统-概述 珠海全志科技股份有限公司是领先的智能应用处理器SoC和智能模拟芯片设计厂商。公司主要产品为多核智能终端应用处理器、智能电源管理芯片等。 平板的硬件系统-ARM处理器 平板的硬件系统-ARM处理器 扩展内存 平板的硬件系统-主要外设 平板的硬件系统-主要外设 扩展外存 Sandisk SDTNQFAMA-004G 4G bit Nand Flash 19nm MLC
显示全部
相似文档