Android
文章平均质量分 54
hjs_hust
这个作者很懒,什么都没留下…
展开
-
编译Android系统32位出错
/******by hjs.hust***hjs.hust@gmail.com***2012-12-17***/编译Android系统32位出错(1)source build/envsetup.sh 或者 . build/envsetup.sh(2)lunch full-eng Build name Device Notes原创 2012-12-17 17:19:49 · 1269 阅读 · 0 评论 -
Android编译系统的常用配置文件
(1)buildspec.mk:位于根目录下,可在此选择要产生的product、平台、额外的module/package等(2)AndroidProducts.mk:即为Android build system提供给厂商的接口文件。通过此文件即可定义所需编译和安装的packages(也即应用程序)。缺省选项是generic。(3)BoardConfig.mk:是为product主板做设定,原创 2012-12-17 17:26:16 · 481 阅读 · 0 评论 -
安装Android4.1
安装Android4.1/******by hjs.hust***hjs.hust@gmail.com***2012-12-17***/(1) sudo apt-get install git-core curl(2) mkdir ~/bin export PATH=$PATH:/bin >> ~/.bashrc原创 2012-12-17 17:13:52 · 389 阅读 · 0 评论 -
Android编译系统的流程
Android编译系统的流程,主要流程都是由 build/core/main.mk 所安排的(1)初始化相关变量(build/core/envsetup.mk)(2)检测编译环境和目标环境(3)决定目标product(4)读取 product 的设定(5)读取 product 所指定之目标平台架构设定(6)选择 toolchain(7)指定编译参数 (*-.mk)(原创 2012-12-17 17:27:13 · 371 阅读 · 0 评论 -
Android文件系统
1)ramdisk,Android源码编译后,产生root目录(out/target/product/产品名/root),经过压缩后生成ramdisk.img;是Android的根文件系统,包含了两个最重要的文件init, init.rc;ramdisk.img一般会作为一个独立的部分,download至存储介质中,系统启动时download 到内存,执行init程序(2)system,And原创 2012-12-17 17:25:38 · 449 阅读 · 0 评论 -
Android系统启动流程
Android系统启动流程(1)系统引导bootloader,上电后,CPU IROM的程序会将bootloader装载到内存执行源码:bootable/bootoader/启动模式 Camera + Power 启动到Fastboot,工厂模式,SD卡烧写模式(USB, 网络) Home + Power启动recovery模式 按Power,正常开机模式原创 2012-12-17 17:24:57 · 373 阅读 · 0 评论 -
Android 源代码目录结构分析
Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示:|-- bionic(Bionic含义为仿生,这里面是一些基础的库的源代码)|-- bootable(引导加载器uboot/grub, recovery)|-- build(编译和配置所需要的脚本和工具)|-- cts(Android AP原创 2012-12-17 17:24:07 · 284 阅读 · 0 评论 -
搭建Android编译环境
搭建Android编译环境(重新整理,作为保存文档)(1)OS安装(光盘/USB启动盘/ISO+GRUB/WUBI)(2)安装依赖包sudo apt-get install build-essentialsudo apt-get install libncurses5-devsudo apt-get install x11proto-core-devsudo apt-get原创 2012-12-17 17:23:22 · 201 阅读 · 0 评论 -
Android专用驱动
Android专用驱动(1)Android Binder,用于提供Android平台的进程间通讯(IPC)源码:drivers/staging/android/binder.c(2)Android电源管理 (PM),一个基于标准Linux电源管理系统的轻量级的Android电源管理驱动,针对嵌入式设备做了很多优化源码: kernel/power/earlysuspend.原创 2012-12-17 17:22:41 · 408 阅读 · 0 评论 -
Android 使用的Linux驱动
(1)输入设备驱动,代码位置:输入子系统代码drivers/input/input.c:核心代码Drivers/input目录drivers/input/evdev.c:Event部分的实现各类子设备按键类:drivers/input/keyboard触摸类:drivers/input/touchscreen摇杆,游戏杆类:drivers/input/joystic原创 2012-12-17 17:21:28 · 365 阅读 · 0 评论 -
Android 开发平台搭建
1 基于SDK的Android 开发平台搭建(可以在Windows和Linux)(1)下载并安装jdk1.6(2)下载并安装sdk 目前最新Android 4.1.2(API 16),选择安装4.0.3(3)下载eclipse(4)安装eclipse的插件ADT2 基于源代码SDK的Android 开发平台搭建(只能在Linux)----实际演练篇(1)安装Ubuntu12原创 2012-12-17 17:29:58 · 626 阅读 · 0 评论