- 博客(13)
- 资源 (6)
- 收藏
- 关注
原创 Android下的so库实例
mkdir test,touch main.c,max.c,main.c#include extern int max(int,int);int main(){ int a=5,b=3; int c; c=max(a,b); printf("the max number is %d\n",c); return 0;}max.c
2015-12-24 16:40:06 539
原创 触摸屏GT9xx移植
下载GT9xx的源码http://download.csdn.net/detail/u012724126/6506027解压并编写Makefile文件,gt9xx.c的源码并不需要修改,gt9xx.h需根据平台和触摸屏进行一定的修改。gt9xx.c的内容为/* drivers/input/touchscreen/gt9xx.c * * 2010 - 2013 Goodix Technolog...
2015-12-19 11:32:54 11744
原创 property_get函数使用
int property_get(const char *key, char *value, const char *default_value);int property_set(const char *key, const char *value); 例char buf[20]="ssssssssssss";char tempbuf[PROPERTY_VALUE_MAX]
2015-12-17 18:07:16 39999 4
原创 repo自动下载
网络情况好的话,repo sync会一次把Android源码下载完,但网络不好的话,就需要脚本的辅助了。创建一个文件autorepo.sh,该文件的内容为repo syncwhile [ $? -ne 0 ]do repo syncdone并修改权限(chmod 777 autorepo.sh),运行该脚本即可。
2015-12-17 17:07:27 844
原创 Android系统Recovery详解
Android系统Recovery详解,发现这里介绍很全,便记录下来http://blog.csdn.net/mu0206mu/article/details/7399822
2015-12-17 17:05:18 724
原创 解决OTA差分包权限丢失的情况
制作OTA差分包的时候,发现差分包的文件并没有相应的权限。差分包是在是在out/target/product/xxx/system/创建一个文件夹,然后往里面放几个文件(该文件的有可执行权限),然后制作差分包。可是,生成的差分包中对应文件并没有可执行权限。于是,查看第二个zip包中,发现该zip包中也没有可执行权限,那就怪不得差分包中该文件没有可执行权限了。找到system/core/includ
2015-12-17 14:38:37 1007
原创 Android下手动挂载分区
mkdir mysystemmount -t ext4 /dev/block/mmcblk0p20 /mysystem/(挂载某分区)mount -t vfat /dev/block/sdb1 /mysystem(挂载U盘)
2015-12-16 21:07:21 2889
原创 ramdisk.img和system.img解压
ramdisk.img解压file ramdisk.imgramdisk.img:gzip compressed data,from Unixmv ramdisk.img ramdisk.img.gz (重命名)gzip -d ramdisk.img.gz (解压)file ramdisk.imgramdisk.img: ASCII cpio archive (
2015-12-16 14:21:51 563
原创 从Android系统分区中获取镜像
首先,介绍dd命令的用法dd 1.作用 dd命令用来复制文件,并根据参数将数据转换和格式化。 2.格式 dd [options] 3.[opitions]主要参数 bs=字节:强迫 ibs=及obs=。 cbs=字节:每次转换指定的。 conv=关键字:根据以逗号分隔的关键字表示的方式来转换文件。 count=块数目:只复制指定的输入数据。 ibs=字节:每次读取指定
2015-12-16 14:06:56 10714
原创 Ubuntu下的gcc降级
由于编译Android源码对gcc的版本有特定的要求,因此需要对gcc的版本进行降级。1首先查看gcc的版本 gcc -v2安装所需版本的gcc(其他版本类似),如 sudo apt-get install gcc-4.6 sudo apt-get install g++-4.63创建软连接(先删除原来的软链接,再创建新的软连接
2015-12-12 10:30:37 1283
原创 Android下在终端上运行命令提示no such tool的解决方法
在recovery下做移植,在init进程由有一个服务是加载我们产品驱动的,该进程一跑起来就挂了,由在该服务在init.rc中,该服务不断重启。串口中只提示一个错误吗。于是想直接在终端上手动运行该程序,看能否得到更多的信息。直接运行adb shell,提示缺少库文件,按照http://blog.csdn.net/mike8825/article/details/50168809里面的方法移植相应的
2015-12-06 00:24:58 2510
原创 查看某个文件所依赖的库文件
由于某些可执行文件是以动态链接库的形式编译的,如果没有将动态链接库复制到相应的目录下,会出现该程序运行失败的情况。对于电脑上的程序,可通过objdump -x toolbox | grep NEEDED查看。对于arm交叉工具链编译出来的程序,可通过arm-linux-objdump -x toolbox | grep NEEDED查看。例如objdump -x date
2015-12-04 00:03:59 2311
原创 将Android下的可执行文件以静态库的形式进行编译
toolbox是Android中专用的busybox,从嵌入式Linux转过来都会大大地吐槽功能简陋。但实质上也有很多特有的很好用的功能。比如getevent命令来调试所有的输入事件。这里记录一下移植过程。原本以为会很难,所以一直放很久才开始做,最终很简单,只需要稍加修改Android.mk就可以编译出一个静态链接的toolbox。以下diff文件就是改动信息。diff --git a/s
2015-12-01 23:59:44 1782
Part1_Physical_Layer_Simplified_Specification_Ver8.00.pdf
2020-11-21
raw图文件,用于验证解码正确性
2020-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人