找回密码
 注册
查看: 252|回复: 1
打印 上一主题 下一主题

飞凌嵌入式T113-i开发板的调屏方法,就是这样简单

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2024-1-12 11:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
LVDS(低电压差分信号)是一种低功耗、低误码率、低串扰和低辐射的差分信号技术,凭借出色的抗干扰能力和长距离传输能力,LVDS屏在工业显示器、医疗器械和多媒体等众多领域有着广泛的应用。

2 j: e% T4 Q8 y  A7 n* l
飞凌嵌入式不久前推出的FET113i-S作为一款兼具高效计算能力与泛用性的全国产核心板,拥有丰富的接口资源。其中“显示”接口也很多样,RGB、LVDS、MIPI-DSI、CVBS_OUT四种显示接口的配备为客户提供了更加多样的选择。今天小编就与大家分享一下为飞凌嵌入式OK113i-S开发板适配LVDS屏幕的过程。

; X. l2 }+ k: ]& v
想要在OK113i-S开发板上修改屏幕,需要分别修改内核以及Uboot,下面我们以1024*600分辨率的LVDS 屏幕为例进行演示。

& G: M" q+ F3 n; R1 l
1. 进入如下路径
forlinx@ubuntu: ~/work/linux/OK113i-linux-sdk$ cd kernel/linux-5.4/arch/ARM/boot/dts

+ l* ?' t, T* M# i1 ?0 x
2. 打开OK113I-C-Linux.dts
forlinx@ubuntu: ~/work/linux/OK113i-linux-sdk/kernel/linux-5.4/arch/arm/boot/dts$ vi OK113I-C-Linux.dts

8 c7 k' |# w, s" Z$ G" P0 C. x
3. 修改分辨率参数如下图所示(具体参数请参考您使用的屏幕的屏体手册)
4. 修改完成后保存并退出,然后开始修改Uboot,进入如下路径
root@ubuntu: /home/forlinx/work/linux/OK113i-linux-sdk/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/bootGUI#
* Y, M7 X+ h2 x8 t& V
5. 打开display-menu.c
root@ubuntu: /home/forlinx/work/linux/OK113i-Linux-brandy-2.0/u-boot-2018/drivers/video/sunxi/bootGUI# vi display_menu.c
. [+ b, ]% m) u) X
6. 修改分辨率参数如下图所示
7. 修改完成后,在源码初始路径下编译Uboot
./build.sh brandy
root@ubuntu: /home/forlinx/work/linux/OK113i-linux-sdk# ./build.sh brandy
1 l& Y+ n* e- O/ G" ~. K0 M- ~
8. 编译成功后进行全编译 ./build.sh
forlinx@ubuntu: ~/work/linux/OK113i-linux-sdk$ ./build.sh

; s! D' R+ n9 n) C/ V7 Z
9. 执行成功后 ./build.sh pack打包镜像烧录到OK113i-S开发板上观察屏幕显示即可。

9 R* H3 D3 J! V3 K2 ~
到这里,通过我们以上的参数修改就可以成功适配一款新的显示屏了。当然,不同的主控平台板卡的具体操作会有差异,但是整体思路是一样的,具体可以根据相对应的平台查看相关资料来确定具体步骤,希望本文提供的方法能够对屏幕前的工程师朋友们的项目开发有所帮助。

# o4 q; h  c9 N+ D

该用户从未签到

2#
发表于 2024-1-12 15:50 | 只看该作者
板子看着不错。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-1 18:59 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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