全志H6芯片方案香橙派3开发板修改Framebuffer 宽度和高度的方法
-
-
行走的小小派
- LV1工程师
-
| 2021-05-17 17:16:46
- 浏览量 198
- 回复:0
![](https://cf03.ickimg.com/bbsimages/202105/f5f150df51299835599416b1e10c1003.jpg)
注意:此方法只适用于 linux4.9 内核的系统,linux5.4 内核的系统无法使用
1) 在 linux 系统的/boot/orangepiEnv.txt 中有 fb0_width 和 fb0_height 两个变量,可以 通过它们来设置 framebuffer 的宽度和高度,linux 系统默认设置 fb0_width=1280、 fb0_height=720
![](https://cf03.ickimg.com/bbsimages/202105/6b8c86bb2c05cbdd5f84f4ae82725689.png)
2) fb0_width 和 fb0_height 不同分辨率对应的参考值如下所示
![](https://cf03.ickimg.com/bbsimages/202105/2d400b67aca8b6c56ae26009b7f2e23d.png)
3) 在相同的 HDMI 分辨下,不同的 fb0_width 和 fb0_height 的显示情况如下所示, 当 fb0_width 和 fb0_height 设置的值越大时,屏幕显示的文字就越小,当 fb0_width 和 fb0_height 设置的值越小时,屏幕显示的文字就越大
a. HDMI 分辨率为 1080p60,fb0_width 和 fb0_height 为 1920x1080 的显示情况
![](https://cf03.ickimg.com/bbsimages/202105/b4a742b8af94f0ebb1d1d4c04f00ad47.png)
b. HDMI 分辨率为 1080p60,fb0_width 和 fb0_height 为 1280x720 的显示情况
![](https://cf03.ickimg.com/bbsimages/202105/c733991c14b68d1e5441874b8669b6e4.png)
c. HDMI 分辨率为 1080p60,fb0_width 和 fb0_height 为 720x576 的显示情况
![](https://cf03.ickimg.com/bbsimages/202105/23064bf47f2534c1aeb065c579fb2c92.png)
d. HDMI 分辨率为 1080p60,fb0_width 和 fb0_height 为 720x480 的显示情况
![](https://cf03.ickimg.com/bbsimages/202105/3a6a501092ac3b76f7c8a8a5044a7f9f.png)