android系统移植
darling757267
328726103
展开
-
Android 启动过程详解(补充)
Android 启动过程详解Android从Linux系统启动有4个步骤;(1)init进程启动(2)Native服务启动(3)System Server,Android服务启动(4)Home启动总体启动框架图如: 第一步:initial进程(system/core/init) init进程,它是一个由内核启动转载 2012-04-20 11:09:42 · 392 阅读 · 0 评论 -
android 内置apk
一、如何将带源码的APK预置进系统?1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预制一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3) 在 Test 目录下创建一个名为 Android.mk的文件,内容如下:LOCA转载 2013-08-03 10:56:51 · 608 阅读 · 0 评论 -
/proc/kallsys
http://hi.baidu.com/zengzhaonong/blog/item/bd6c4be7a0bd3f36b8382061.html在内核中通过/proc/kallsyms获得符号的地址 Linux内核符号表/proc/kallsyms的形成过程-------------------------------------转载 2013-07-22 09:53:14 · 1146 阅读 · 0 评论 -
android移植第三方库
本文介绍如何使用 Android NDK(r7) 设置 Android 本地代码编译工具链,如何根据 Makefile 编写 Android.mk,并以 ffmpeg(0.8.5) 为例子介绍如何使用此工具链移植。使用编译出来的库文件,可以通过本地 C/C++ 程序调用 ffmpeg 解码库;也可以另外编写 JNI 接口,使用 Java 程序调用 ffmepg。我们都知道编译软件的一般步骤为:转载 2013-07-15 20:29:57 · 767 阅读 · 0 评论 -
make otapackage 流程
我们知道,在Android源码整编后执行make otapackage命令即可生成OTA整包,但除此之外它还完成了哪些功能?具体又是如何完成的呢?事实上,在OTA升级过程中命令make otapackage完成了三件事情:重新对system.img文件进行了打包;生成差分资源包,路径为out/target/product//obj/PACKAGING/target_files_转载 2013-06-06 11:15:21 · 11834 阅读 · 2 评论 -
android编译流程以及产品项目的创建
1. 环境初始化 source ./build/envsetup.sh 扫描vender及device以下2及目录以上的vemdersetup.sh生成 lunch时的配置选项列表 lunch --选择编译的目标项目(device或者vendor下面的那个项目)2. Makefile编译流程 (--> 表示include,缩进代表上下级关系) a原创 2013-03-23 14:23:54 · 669 阅读 · 0 评论 -
android 启动流程
一、Android init进程启动还是从Linux的启动开始吧。Linux被bootloader加载到了内存之后,开始运行,在初始化完Linux运行环境之后,挂载ramdisk.img根文件系统映像,运行里面的init程序,这也是Linux的第一个用户程序,其pid为1。下面的文章是作者关于init进程启动的描述。http://blog.csdn.net/mr_raptor/ar转载 2013-04-25 08:38:31 · 506 阅读 · 0 评论 -
android 开机启动加速
Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们是可以理解的,智能手机本身就要启动很多服务来支持应用的功能,并且Android系统大部分还是使用的Java语言编写的,必然要运行在Java虚拟机里,这也决定了它运行速度和启动速度都相对较慢。同时,Android系统为了在执行用户应用程序时提高转载 2013-04-25 09:07:54 · 1335 阅读 · 0 评论 -
android 开机画面定制
一、 修改化定制Android4.0系统Android系统启动时,先加载Linux内核,在Linux的framebuffer驱动里可以定制开机界面,Linux内核启动成功后,挂载根文件系统,启动Android系统,这个时候设备屏幕上开始出现滚动的Android动画,等全部的Android服务启动完毕之后,开始启动Android的HOME界面,也就是桌面。而在这个过程中,我们可以将开转载 2013-04-25 08:50:29 · 1132 阅读 · 0 评论 -
omap 启动配置
1.X-load镜像 与ARCH相关配置include目录下面的config.h以及config.mk(需要编译时生成)SD启动和NAND启动关键在注释include目录下面的configs目录omap3devkit8000.h里面的宏CFG_CMD_MMC步骤:注释#define CFG_CMD_MMC 1make distcleanmake omap3devkit原创 2012-07-04 12:16:23 · 878 阅读 · 0 评论 -
android makefile分析(大概)
主要分析各种版本需要编译的模块都有哪些,有其他需求的话,可以找到对应模块下面的android.mk,看其具体需要编译哪些文件1. 根下的makefile 指向include build/core/main.mk2.build/core/main.mk 确定SDK版本和真机版各需要编译的文件#确定是SDK版本ifeq ($(HOST_OS),window原创 2012-07-04 11:59:32 · 744 阅读 · 0 评论 -
android 开发板开发环境搭建及调试大概过程
第一步:主机nfs服务配置a. 确定虚拟机IP[duli@] ifconfig //查看eth的IP,一般为192.168.1.*也可以自己配置虚拟机IP[duli@] ifconfig eth0 192.168.1.123b. 新建nfs目录 假设为/home/duli/nfs_root [duli@] sudo mkdi原创 2012-07-04 12:01:16 · 1511 阅读 · 0 评论 -
Android Makefile & build system 概述
http://blog.csdn.net/virtualpower/article/details/5588203前言之前言:之前此文发表在eoeandroid,但没有贴图。然后被一些网站转载,也没有贴图,给阅读本文带来一些不便。在此附上贴图,转载请注明来自csdn 博客。作者邮箱:[email protected] 前言:预计未来一致两年内移动互联网将会有很大转载 2012-04-20 21:32:16 · 434 阅读 · 0 评论 -
init.rc 引用到的setprop意义(Android系统中setprop,getprop,watchprops命令的使用 )
在android系统中,有一些初始化的配置文件,例如:/init.rc/default.prop/system/build.prop文件里面里面配置了开机设置的系统属性值, 这些属性值,可以通过getprop获取,setprop设置,它的格式如下:getprop [key]获取指定key的配置值,如果不带参数,只是getprop则是显示系统所有的配置值。转载 2012-04-21 19:41:33 · 2118 阅读 · 0 评论 -
android编译生成的out目录结构分析
http://blog.csdn.net/guiwang2008/article/details/7353442Android编译后的目录结构Android编译完成后,将在根目录中生成一个out文件夹,所有生成的内容均放置在这个文件夹中。 out文件夹目录结构如下所示:out/-- CaseCheck.txt-- casecheck.txt-- host转载 2012-04-20 21:43:05 · 608 阅读 · 0 评论 -
【android】APK文件解包修改重打包签名操作详解
引言:玩机机的人对APK并不陌生,那么对于APK修改相关的知识,你是否清楚呢,比如:对英文版进行汉化、修改功能、修改文字描述、去掉广告 等等。本文介绍APK的基本知识、结构、APK文件的解包、打包及签名,以及对APK文件的常规修改。 一、APK文件简介APK 是Android Package的缩写,即即Android application package文件或Androi转载 2013-10-21 09:04:21 · 3353 阅读 · 0 评论