编译
kerrycat1986
工作内容为mtk平台,展锐平台的智能手机驱动,诚心与业界朋友交流工作心得。
展开
-
androidR或 android11 修改代码关闭selinux或seandroid的方法 展锐平台验证OK
比如在展锐sc9863a平台(其它芯片平台应该也是这个地方的这个文件)修改文件为:system/core/init/selinux.cpp,增加//add this line 部分的内容bool IsEnforcing() { return false; //add this line { int fd(open("/mboot/selinux", O_RDONLY | O_CLOEXEC | O_BINARY)); if (fd原创 2021-09-25 10:40:52 · 1178 阅读 · 0 评论 -
在android8.1 展锐 关闭系统的selinux seandroid
有时候遇到一些selilnux或是seandroid的avc报错,很难解。对于对安全性要求不高的设备来说,可以用更简单的大招,即关闭此功能的方法来实现 ,具体方法是修改:system\core\init\init.cpp将return true改成return false,修改之后如下:static bool selinux_is_enforcing(void){ if (ALLOW_PERMISSIVE_SELINUX) { return selinu...原创 2021-09-24 18:21:52 · 462 阅读 · 0 评论 -
安卓系统adb调试时打开多个调试窗口,前一个adb 窗口断开连接adb server is out of date. killing...的问题解决
如题所述,有时候会遇到想打开第二个窗口时,前一个adb调试窗口又断开连接了,导致无法多窗口adb调试,这对于某些无屏项目需要一边用投屏工具比如vysor,total controller操作界面,另一个调试窗口需要抓取安卓log,或是查看adb shell进去里面的一些属性值变化时,是很难办的。这时候需要解决这个窗口断开adb连接的问题。如上截图中的的adb工具是比较新的,能解决不能同时开多个adb 调试窗口的问题这个问题的缘由很多情况下是由于所使用的adb 工具版本太旧引起的,可...原创 2021-09-23 15:57:39 · 921 阅读 · 0 评论 -
安卓11(AndroidR)展锐 sc9863a驱动调试笔记1
1.先来看下新代码包的所使用的文件所在:Source和lunch 58之后(58. s9863a1h10_go_32b_2g-userdebug-native),配置了一些环境变量:============================================PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=11TARGET_PRODUCT=s9863a1h10_go_32b_2gTARGET_BUILD_VARIANT=user原创 2021-09-17 18:06:06 · 4461 阅读 · 0 评论 -
安卓11(Android R),lunch后编译时可选择的选项
这里测试的是展锐平台sc9863a,可操作的选项一般有chiprambootloadersmltrustybootimagedtboimagerecoveryimagesystemimagesockoimageodmkoimagesuperimagevendorimageVbmetaimage比如修改了kernel部分的.c或.h要编译bootimage文件来下载到手机来看,则使用编译命令:make bootimage 2>&1 |原创 2021-09-17 17:36:01 · 1187 阅读 · 0 评论