自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 12185 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 323

原创 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 1097 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 9544 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 311

原创 利用MediaExtractor和MediaMuxer实现视频剪切

android视频剪切

2015-11-23 10:34:54 8004 21

原创 远程登录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 1602

原创 linux驱动为自定义设备添加poll方法

都是以前写过的代码,现在整理下,怕忘了。 还是mstar安卓电视方案添加的功能,阿三客户要添加一个工厂调试的功能:在电脑上设置类似白平衡参数的一些数值,然后把数值和命令通过红外发射器发出,电视接收到后根据命令和数值自动调节白平衡等参数,红外协议是NEC。 我采用的方法是在红外驱动中添加一个虚拟设备,然后判断红外接收到的数据,如果是工厂调试命令就把数据写到这个虚拟设备中;应用层就启动一个线程一直去

2015-10-21 17:37:26 1208

原创 从uboot传参数给linux驱动

android电视上有个hotel模式,要求有个开关控制开机时是否闪灯,开机闪灯是用linux led驱动做的,控制开关是在hotel模式的菜单中做的,要想用菜单的开关控制开机时是否闪灯,首先想到的做法是:在uboot中添加一个环境变量,因为我们是mstar方案,他们已经做好了一个供java层使用的接口,可以用来设置uboot的环境变量,然后开机在uboot中检测这个环境变量的值,如果存在就把它添加

2015-10-21 14:51:14 935

原创 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 1556

原创 linux下读取以太网mac地址:

读取/sys/class/net/eth0/address的值

2015-10-21 11:37:55 841

原创 mstar gdb调试

当进程崩溃出现coredump提示时,可以利用gdb来定位出错函数。首先,把core_dump.XXX.gz文件从设备上拷贝出来,放到编译环境下,另外,还要把代码目录下的symbols文件夹也拷贝到编译环境下,因为程序用到很多库,很多时候出错是在库函数里,所以一定要拷贝当前编译时产生的symbols文件夹,android一般在out/target/product/下,Supernova一般在p

2015-03-11 16:29:12 1075

电子万年历汇编程序

12864液晶屏,1302时钟芯片,18B20温度计

2012-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除