现象:
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
现象:
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
举报