- 积分
- 22
贡献120
飞刀35 FD
注册时间2023-6-2
在线时间4 小时
扫一扫,手机访问本帖
|
本帖最后由 xiaguangbo 于 2023-6-8 19:38 编辑
2023/6/8 更新
使用 linux sdk 全编译后烧录镜像运行正常,套装里 7 寸 mipi 屏也能正常显示和触摸,屏幕接在了板子上的 MIPI DSI0 上(也就是原理图v1.2的DS1,原理图里是从DS1开始的)但是 uboot 换成我从 https://github.com/rockchip-linux/u-boot 上下载的 u-boot next-dev 分支并使用默认的 rk3588_defconfig 编译的就不行,屏幕就是灰色,系统可以运行到 rootfs 里。把 uboot 换成 linux sdk 里提供的就正常了
我以为是 forlinx-control 没打开,我把 OK3588-C-common.dtsi 里的 / 下的 forlinx-control 里的 status 赋值为 okay 以后重编译,使用我的 uboot 和 linux sdk 新编译出来的 boot.img 还是点不亮 mipi 屏,把 uboot 换成 linux sdk 里提供的就正常了
使用 https://github.com/rockchip-linux/kernal develop-5.10 分支使用板卡的配置文件和设备树编译的 boot.img 配合板子的 uboot.img 屏幕正常显示但是无法触摸。我使用 i2cdetect -a 2 探测出了触摸芯片的地址 0x38,和 OK3588-C-common.dtsi 里的 ft5x06_dsi0 节点写的一样,触摸用不了是还需要其他什么配置吗
总结是:
板子 uboot + 板子 boot = 正常
板子 uboot + 我的 boot = 串口正常,核心板蓝灯闪烁,屏幕正常显示但是无法触摸,插入鼠标可以代替触摸
我的 uboot + 板子 boot = 串口正常,核心板蓝灯闪烁,灰屏
我的 uboot + 我的 boot = 串口正常,核心板蓝灯闪烁,灰屏
我猜测屏幕的初始化是在 uboot 里,但我想知道怎么在内核下完整的驱动该屏幕,包括显示和触摸。是要修改 .dts 吧,可以直接贴出修改方法或者发一份修改的文件吗
|
|