大家好,
我看到am335x-env.dts里面的触摸屏是800x480,但是我们的屏幕是800x600
于是我修改了:
&lcdc {
status = "okay";
display-timings {
800x480p62 {
clock-frequency = <30000000>;
hactive = <800>;
vactive = <480>;
hfront-porch = <39>;
hback-porch = <39>;
hsync-len = <47>;
vback-porch = <29>;
vfront-porch = <13>;
vsync-len = <2>;
hsync-active = <1>;
vsync-active = <1>;
};
};
为
&lcdc {
status = "okay";
display-timings {
800x480p62 {
clock-frequency = <30000000>;
hactive = <800>;
vactive = <600>;
hfront-porch = <39>;
hback-porch = <39>;
hsync-len = <47>;
vback-porch = <29>;
vfront-porch = <13>;
vsync-len = <2>;
hsync-active = <1>;
vsync-active = <1>;
};
};
但是启动进入文件系统后,屏幕全是黑色的可能是没有成。
首先的第一个问题就是,要修改屏幕的参数,就需要修改这里么,怎么感觉这里设置的参数好少啊?
接下来我去驱动函数去找,在Tilcdc_drv.c文件中,看到驱动函数里面,看到有个设置bpp的函数,
panel_info_node = of_find_node_by_path("/ocp/panel/panel-info");
第二个问题:请问,这个/ocp/panel/panel-info路径或者路径指定的文件在哪里?
谢谢