- 博客(9)
- 收藏
- 关注
原创 修改ramdisk.img /data权限 770
1、release ramdisk.img: 1.1 mv ramdisk.img ramdisk.img.gz, 1.2 gunzip ramdisk.img.gz 1.3 mkdir ramdisk 1.4 cpio -i -F ../ramdisk.img 2、chmod700.c
2011-12-02 15:37:26 332
原创 init 中的命令列表
附录:system/core/init/readme.txt Android Init Language --------------------- The Android Init Language consists of four broad classes of statements, which are Actions, Commands, Services, and Opti
2011-12-02 14:32:14 384
转载 Android启动脚本init.rc
摘自《Android系统原理及开发要点详解》 Android启动脚本init.rc 在 Android中使用启动脚本init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析。 init.rc是在init启动后被执行的启动脚本,其语法主要包含了以下内容: Commands:命令 Actions: 动作 Trig
2011-12-02 14:07:56 312
转载 android2.2下编译c模块
Android SDK相当强大和全面了,但有时你的应用程序可能需要更多的功能,需要在android的linux基础层面上运行应用程序。今天研究了如何在android环境下编译c模块,提供以下2种方法: 一、使用Android.mk自动编译: 1、在$(yourAndroid)/development目录下,创建一个hello目录。 #mkdir $(yourAn
2011-12-02 11:58:12 227
转载 busybox及bash在android中的安装及init.rc修改
ramdisk的制作 2.6内核开始,initrd.img采用cpio压缩,ramdisk.img也一样,使用gunzip解压缩,然后再使用 cpio解包。 1)将ramdisk.img复制其他目录,名称改为ramdisk.img.gz,解压 #gunzip ramdisk.img.gz //新建一个文件夹ramdisk,进入 #cpio -i -F ../ramdisk.i
2011-12-02 11:57:33 863
转载 为Android应用程序读取/dev下设备而提权2
作者:yiyaaixuexi 在为Android应用程序读取/dev下设备而提权(一)中,简单总结了提权的两种方法: device_init和init.rc 。在此篇文章中,我将详细总结的是稍一不留神,就容易把人弄晕乎的init.c、device_init和init.rc 三者之间的关系,TA们到底是如何工作的。 目录结构
2011-12-02 11:09:09 522
转载 为Android应用程序读取/dev下设备而提权1
作者:yiyaaixuexi 倘若应用程序需要对/dev/xxx进行读写操作,就需要提升其权限。提权方法不唯一,需要根据具体需求情况而选择。归根结底,终究都落到chmod 777 /dev/xxx 上,不同的是,chmod操作被执行在何时何地,在此做个分析总结。 内核启动后会执行/system/init,传说中的系统1号进程,init程序起初的任务是初始化,包括各种mkdir来构建
2011-12-02 11:08:32 492
转载 Android 模块的板上加载及调试
libcamera.so已经生成了,那怎么调试呢?一种办法是加载到模拟的Android系统中,但这种方法对于硬件调试往往行不通,那剩下的方法就是板上调试了。如果板子已经能够和PC进行adb连接,那就用adb push把libcamera.so推到目标机/system/lib/中。但可能是OK6410 USB接口设计的问题,与MacOSX总是无法建立起连接,于是每次我只能通过SD卡进行中转...手动
2011-11-29 11:59:14 393
转载 Android 模块编译技巧
每次为了一个模块而编译整个Android系统是一个灾难(4个小时一次),这里会展示如何仅仅编译一个模块而节省大量的宝贵时间。网上多数的方法是通过执行envsetup.sh,接着运行mmm 命令来编译一个文件夹下的模块,但在编译libcamera这个模块时一直没能成功,显示编译依赖于其他几个模块。这里介绍另一种方法,每个模块的文件夹下都必须有一个Android.mk文件,在其中有一项LOCAL_MO
2011-11-29 11:28:46 738
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人