瑞芯微Rockchip开发者社区
直播中

麻酱

8年用户 1226经验值
擅长:MEMS/传感技术
私信 关注
[问答]

有哪几种方法可以将RK3326的selinux属性修改为Permissive呢

有哪几种方法可以将RK3326的selinux属性修改为Permissive呢?

回帖(1)

王聪

2022-2-17 15:35:24
一般有三种方法

方法一



  • 文件:devicerockchiprk3326rk3326_evbparameter.txt
  • 添加代码(红色部分)

  CMDLINE:androidboot.selinux=permissive mtdparts=rk29xxnand:0x00002000@0x00004000(uboot),
方法二



  • 文件:systemcoreinitinit.cpp
  • 添加代码(is_enforcing = 0;)


bool kernel_enforcing = (security_getenforce() == 1);
        bool is_enforcing = selinux_is_enforcing();
        is_enforcing = 0;
        if (kernel_enforcing != is_enforcing) {


方法三




  • 文件:kernelarcharm64bootdtsrockchippx30-android.dtsi
  • 添加代码


--- a/arch/arm64/boot/dts/rockchip/px30-android.dtsi
+++ b/arch/arm64/boot/dts/rockchip/px30-android.dtsi
@@ -6,7 +6,7 @@

/ {
        chosen: chosen {
-               bootargs = "earlyprintk=uart8250,mmio32,0xff160000 swiotlb=1 console=ttyFIQ0 androidboot.baseband=N/A androidboot.veritymode=enforcing androidboot.hardware=rk30board androidboot.console=ttyFIQ0 init=/init kpti=0";
+               bootargs = "earlyprintk=uart8250,mmio32,0xff160000 swiotlb=1 console=ttyFIQ0 androidboot.baseband=N/A androidboot.selinux=permissive androidboot.veritymode=enforcing androidboot.hardware=rk30board androidboot.console=ttyFIQ0 init=/init kpti=0";
        };

        fiq-debugger {

小结




  • 方法二和方法三都可用,瑞芯微以前的工程都是用的方法一,在本项目上没有作用,最后使用的是方法三(感觉更合理)。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分