RK3326 修改 selinux 属性为Permissive

一般有三种方法

方法一

  • 文件:device\rockchip\rk3326\rk3326_evb\parameter.txt
  • 添加代码(红色部分

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

方法二

  • 文件:system\core\init\init.cpp
  • 添加代码(is_enforcing = 0;
 bool kernel_enforcing = (security_getenforce() == 1);
        bool is_enforcing = selinux_is_enforcing();
        is_enforcing = 0;
        if (kernel_enforcing != is_enforcing) {

方法三

  • 文件:kernel\arch\arm64\boot\dts\rockchip\px30-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 {

 

小结

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

你可能感兴趣的:(rockchip)