- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Android11快速编译并替换framework.jar
Android11快速编译并替换framework.jar在Android11之前修改了framework相关代码,只需make framework就可以编译出framework.jar。在Android11这个编译命令不起作用了,根据framework/base/目录下Android.bp中的提示:java_library { name: "framework-minus-apex", defaults: ["framework-defaults"], srcs: [":fra
2021-04-07 18:04:32
13622
1
原创 IBinder类前面的clang::lto_visibility_public
IBinder类前面的clang::lto_visibility_public在这个文件中 frameworks/native/libs/binder/include/binder/IBinder.hIBinder类前面增加了[[clang::lto_visibility_public]]:class [[clang::lto_visibility_public]] IBinder : public virtual RefBase查阅了android代码的提交记录,新增内容的原因如下:clang
2021-03-05 17:22:44
366
原创 Android init进程打印不全的问题
diff --git a/kernel/printk/printk.c b/kernel/printk/printk.cindex a9e567ac…2719afe5 100644— a/kernel/printk/printk.c+++ b/kernel/printk/printk.c@@ -779,8 +779,8 @@ static ssize_t devkmsg_write(struct kiocb *iocb, struct iov_iter *from) /* Ratelimit
2021-03-05 16:41:53
1245
2
原创 高通平台Android11(AndroidR)系统编译总结
高通平台Android11(AndroidR)系统编译总结AndroidR源码在编译上进行了很大的更新,不但编译速度变慢了,而且编译步骤也变得复杂了,下面就总结一些可以提高编译效率的方法。高通平台上主要使用vendor/qcom/opensource/core-utils/build/build.sh这个脚本来编译,脚本中提供了一系列选项,可以组合搭配,编译自己想要的镜像,主要常用的选项就是下面几个:dist,这个选项是用来生成OTA包的;–qssi_only,这个选项是用来编译qssi的;–t
2021-02-24 19:59:31
10772
5
转载 linux系统调用和库函数调用的区别
转载自:http://www.cnblogs.com/yanlingyin/archive/2012/04/23/2466141.htmlLinux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Ma
2015-12-18 15:27:45
348
原创 远程登录linux服务器后在.bashrc上的一些环境变量的设置
java环境变量的设置:export JAVA_HOME=/usr/lib/jvm/java-6-sunexport PATH=$PATH:~/example/Javaexport CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:~/example/Java编译完x264后再编译ffmpeg出现"error
2015-11-23 09:51:43
1660
原创 linux驱动为自定义设备添加poll方法
都是以前写过的代码,现在整理下,怕忘了。 还是mstar安卓电视方案添加的功能,阿三客户要添加一个工厂调试的功能:在电脑上设置类似白平衡参数的一些数值,然后把数值和命令通过红外发射器发出,电视接收到后根据命令和数值自动调节白平衡等参数,红外协议是NEC。 我采用的方法是在红外驱动中添加一个虚拟设备,然后判断红外接收到的数据,如果是工厂调试命令就把数据写到这个虚拟设备中;应用层就启动一个线程一直去
2015-10-21 17:37:26
1266
原创 从uboot传参数给linux驱动
android电视上有个hotel模式,要求有个开关控制开机时是否闪灯,开机闪灯是用linux led驱动做的,控制开关是在hotel模式的菜单中做的,要想用菜单的开关控制开机时是否闪灯,首先想到的做法是:在uboot中添加一个环境变量,因为我们是mstar方案,他们已经做好了一个供java层使用的接口,可以用来设置uboot的环境变量,然后开机在uboot中检测这个环境变量的值,如果存在就把它添加
2015-10-21 14:51:14
972
原创 linux多用户下java环境变量设置
在自己目录下的.bashrc文件中增加:export JAVA_HOME=/usr/lib/jvm/java-6-sunexport PATH=$PATH:~/example/Javaexport CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:~/example/Java
2015-10-21 11:38:31
1607
原创 mstar gdb调试
当进程崩溃出现coredump提示时,可以利用gdb来定位出错函数。首先,把core_dump.XXX.gz文件从设备上拷贝出来,放到编译环境下,另外,还要把代码目录下的symbols文件夹也拷贝到编译环境下,因为程序用到很多库,很多时候出错是在库函数里,所以一定要拷贝当前编译时产生的symbols文件夹,android一般在out/target/product/下,Supernova一般在p
2015-03-11 16:29:12
1128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人