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

飘逸的D

12年用户 797经验值
私信 关注
[问答]

怎样去解决RK3568-ANDROID11系统LOGO-kernel之后卡住的问题

RK3568-ANDROID11系统经常重启怎么办呢?
怎样去解决RK3568-ANDROID11系统LOGO-kernel之后卡住的问题?

回帖(1)

张敏

2022-3-2 16:30:26
现象:

1.系统经常重启

2.系统LOGO-kernel之后卡住

3.android动画卡住,无限循环

4.修改SElinux权限之后无显示

RK3568devicerockchipcommonBoardConfig.mk
-BOARD_SELINUX_ENFORCING ?= true
+BOARD_SELINUX_ENFORCING ?= false
解决方法:

rk3568kernelarcharm64bootdtsrockchiprk3568.dtsi

        dmc: dmc {
                compatible = "rockchip,rk3568-dmc";
        ......
                auto-min-freq = <324000>;
-       //auto-freq-en = <1>;
+                auto-freq-en = <0>;

                #cooling-cells = <2>;
                status = "disabled";
        };

        dmc_opp_table: dmc-opp-table {
                compatible = "operating-points-v2";

                mbist-vmin = <825000 900000 950000>;
                nvmem-cells = <&log_leakage>, <&core_pvtm>, <&mbist_vmin>;
                nvmem-cell-names = "leakage", "pvtm", "mbist-vmin";
                rockchip,temp-hysteresis = <5000>;
                rockchip,low-temp = <0>;
                rockchip,low-temp-adjust-volt = <
                        /* MHz    MHz    uV */
-//                           0      1560   25000
-//                           0      1416   25000      
+                             0      1332   25000
                >;
                rockchip,leakage-voltage-sel = <
                        1   80    0
                        81  254   1
                >;
+                  opp-1332000000 {
+                           opp-hz = /bits/ 64 <1332000000>;
+                           opp-microvolt = <900000>;
+                           opp-microvolt-L0 = <900000>;
+                           opp-microvolt-L1 = <850000>;
+                  };
-            /*        opp-1416000000 {  
-                          opp-hz = /bits/ 64 <1416000000>;
-                          opp-microvolt = <900000>;
-                          opp-microvolt-L0 = <900000>;
-                          opp-microvolt-L1 = <850000>;
-                }; */
-               
-                /*  opp-1560000000 {
-                           opp-hz = /bits/ 64 <1560000000>;
-                           opp-microvolt = <900000>;
-                           opp-microvolt-L0 = <900000>;
-                           opp-microvolt-L1 = <850000>;
-                }; */
        };
然后就能进系统了!

如果还有问题:

rkbinRKBOOTRK3568MINIALL.ini
[CODE471_OPTION]
NUM=1
+#Path1=bin/rk35/rk3568_ddr_1560MHz_v1.10.bin
+Path1=bin/rk35/rk3568_ddr_1332MHz_v1.10.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk35/rk356x_u***plug_v1.11.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
+#FlashData=bin/rk35/rk3568_ddr_1560MHz_v1.10.bin
+FlashData=bin/rk35/rk3568_ddr_1332MHz_v1.10.bin
FlashBoot=bin/rk35/rk356x_spl_v1.11.bin

DDR跑的几种频率在rkbinbinrk35rk3568_ddr_xxxxMHz_v1.10.bin可以用到,
528 630 780 920 1056 1184 1332 1560MHZ.
也可以从打印中看到:
INFO:    dfs DDR fsp_param[0].freq_mhz= 1332MHz
INFO:    dfs DDR fsp_param[1].freq_mhz= 324MHz
INFO:    dfs DDR fsp_param[2].freq_mhz= 528MHz
INFO:    dfs DDR fsp_param[3].freq_mhz= 780MHz
举报

更多回帖

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