完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Ubuntu Mate For Guitar在bootloader在添加了HDMI分辨率自适应功能,它可以在启动阶段,由uboot获取EDID信息来自动调节HDMI的分辨率。EDID是显示器关键参数信息,一旦显示设备及HDMI转VGA线不支持EDID,就导致运行系统时显示器花屏。通过uboot启动时的log来判断是否支持EDID
如果EDID获取成功,输出" successfully ";反之,则输出" unsuccessfully "。 为了支持EDID获取失败的显示器,首先要关闭uboot阶段的EDID函数; 1、在ubuntu系统下,搭建交叉编译环境。
编辑/etc/bash.bashrc,并添加以下内容
最后,使用下面的命令更新系统环境变量:
2、下载Lemaker Guitar相关源码。
在linux-actions-bsp目录下
注:底板后面有标注型号,根据自己的型号选择
make hwpack之后,经过很久很久。。。 3、修改Lemaker Guitar相关源码。 编辑u-boot-actions/arch/arm/dts/lemaker_guitar.dts文件
bootable=<0>时,关闭uboot阶段的EDID函数; bootable=<1>时,打开uboot阶段的EDID函数。 执行命令:make hwpack 4、更新修改的配置。 我的板卡还没有配置nfs服务,于是使用U盘把 linux-actions-bsp/build/s500/u-boot/u-boot-dtb.img linux-actions-bsp/build/s500/misc/kernel.dtb 两个文件转移到板卡/home/lemaker/下。 使用串口登陆板卡终端
其实还有另外一个简单粗暴的方法 由于uboot阶段检测的HDMI的自适应参数,只要避开uboot的HDMI检测阶段由内核自身获取HDMI参数。 切断HDMI接口,重启系统。等系统启动完成后,重新插上HDMI设备。
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 01:50 , Processed in 0.611302 second(s), Total 69, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号