申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名

[经验] 香橙派OrangePi开发板连接HDMI接口显示屏如何修改分辨率

2020-1-17 19:50:06  5526 单片机 开发板 Linux
分享
0
Orange Pi 全志H2(型号:Zero,R1)和H3系列(型号:One,Lite,PC,PC Plus,Plus 2E)的开发板,连接HDMI的显示屏输出,如果需要修改分辨率,Android系统下源码和配置不需要改动,设置里面有个修改分辨率的选项,图像界面点击鼠标修改即可。Linux系统下,可以参考下文尝试:1)安装sunxi-tools
安装依赖
sudo apt-get install libusb-1.0-0-dev
下载源码
        git clone git://github.com/linux-sunxi/sunxi-tools.git
编译
        cd sunxi-tools
        make
编译生成工具fex2bin和bin2fex


2) 提取script.fex
        mkdir boot_mmc
        mount /dev/mmcblk0p1 ./boot_mmc
        cp ./boot_mmc/script.bin ./
        //script.bin在系统的第一个分区中(/dev/mmcblk0p1)
        ./bin2fex script.bin > script.fex
3) 修改script.fex的[disp_init]
配置项
配置项含义
disp_init_enable
是否进行显示的初始化设置
disp_mode
显示模式:0:screen0<screen0,fb0>  1:screen1<screen1,fb0>
screen0_output_type
屏0输出类型 (0:none; 1:lcd; 2:tv; 3:hdmi; 4:vga)
screen0_output_mode
屏0输出模式 (used for tv/hdmi output, 0:480i 1:576i 2:480p 3:576p 4:720p50 5:720p60 6:1080i50 7:1080i60 8:1080p24 9:1080p50 10:1080p60 11:pal 14:ntsc
screen1_output_type
屏1输出类型
screen1_output_mode
屏1输出模式
fb0_format
fb0的格式 (0:AGRB 1:ABGR 2:RGBA 3:BGRA)
fb0_width
fb0的宽度,为0时将按照输出设备的分辨率
fb0_height
fb0的高度,为0时将按照输出设备的分辨率
fb1_format
fb1的格式 (0:AGRB 1:ABGR 2:RGBA 3:BGRA)



配置举例:
        [disp_init]
        disp_init_enable = 1
        disp_mode = 0
        screen0_output_type = 3
        screen0_output_mode = 4
        screen1_output_type = 3
        screen1_output_mode = 4
        fb0_format = 0
        fb0_width = 0
        fb0_height = 0
        fb1_format = 0
        fb1_width = 0
        fb1_height = 0

4) 替换系统的script.bin
        ./fex2bin script.fex > script.bin
        cp script.bin ./boot_mmc/script.bin

5) 重启生效







评论

高级模式
您需要登录后才可以回帖 登录 | 注册

发经验
关闭

站长推荐 上一条 /5 下一条

快速回复 返回顶部 返回列表