2018年4月

SELinux: fix an issue about "context_to_sid returned 12"

前方用户提了个故障说手机发热低电下重启后发现有SD掉卡提示,Android_N/Kernel_3.18,离线日志找了半天,logcat日志里发现:434 439 E vold : Failed to pclose /system/bin/sgdisk --android-dump /dev/block/vold/disk:179:64 : Success 434...阅读全文

分析ueventd Coldboot耗时问题

安卓go平台启动时间发现如下ueventd耗时1.907s问题:01-11 00:20:02.854 0 0 I init : Parsing file /odm/etc/init... 01-11 00:20:02.854 0 0 E init : Unable to open '/odm/etc/init': No such...阅读全文

Git: 如何修复gerrit merge conflict状态

A本地修改了某个文件File,B本地也修改了这个文件File,他们都先后git push到了gerrit上,这个时候reviewer无论先进谁的提交,gerrit上另一笔提交的状态都会显示merge conflict,那如何更新这一笔change,而不是Abandon然后再提一个change呢,假设A的提交了先进了,要修改B的change。先同步服务器代码git remo...阅读全文

内核msleep()耗时过多优化

高通低端平台启动时间发现有个地方耗时达2.5s,Linux内核版本3.18,具体是msm camera driver里使用了如下code:for(i=0;i<128;i++) { do_something(); msleep(delay); do_something(); }增加log,delay是1ms,从log看实际延时多达20ms,整个循环下...阅读全文