- sun8iw20p1.dtsi文件中disp节点下 boot_disp boot_disp1 boot_disp2值都为0
- 但在内核disp_init中,读取的值和dts不一致
value = disp_boot_para_parse("boot_disp");
value1 = disp_boot_para_parse("boot_disp1");
value2 = disp_boot_para_parse("boot_disp2");
value = disp_boot_para_parse("boot_disp");
value1 = disp_boot_para_parse("boot_disp1");
value2 = disp_boot_para_parse("boot_disp2");
查看该节点在dts中是否被定义和修改,修改dts文件的设备树会覆盖dtsi设备树的节点,最终生成的dtb文件被内核读取
dts文件中没有被修改;uboot中有以下相关的,是不是在启动后,在uboot中修改的
hal_save_int_to_kernel("boot_disp", disp_para0);
hal_save_int_to_kernel("boot_disp1", disp_para1);
hal_save_int_to_kernel("boot_disp2", disp_para2);
你那边了解默认启动的屏幕是怎么设置的吗,看T113有两个DE, 如果要将/dev/fb0 切换到screen1, 需要怎么配置dts
screen0_output_type = <1>;
screen0_output_mode = <4>;
screen1_output_type = <2>;
screen1_output_mode = <14>;