spark_zhao 发表于 2020-8-6 16:22:08

AIO RK3399J 调试 LVDS屏幕问题请教

AIO RK3399J 接LVDS 10.1寸液晶屏 AUO G101EVN01.3,1280x800, 刷官网的AIO-3399J-LVDS-BUILDROOT-20190812-1559.img镜像文件后屏幕可以点亮(虽然画面不正常,但是点亮了),但是用Linux SDK编译出来的 LVDS BUILDROOT镜像文件却点不亮。改了一下rk3399-firefly-aio-lvds.dts,把panel-init-sequence初始化序列和屏幕时序参数调整了一下后,U-Boot下可以正常显示开机画面,但是进入BuildRoot系统后没显示。请教一下有没有什么解决办法?

时间的蝴蝶 发表于 2020-8-7 09:50:29

- 刷官网的AIO-3399J-LVDS-BUILDROOT-20190812-1559.img镜像文件后屏幕可以点亮(虽然画面不正常,但是点亮了)
硬件线序什么的应该没问题,应该改下 dts 就行;
官方屏幕 http://wiki.t-firefly.com/zh_CN/AIO-3399J/module_display.html#cun-lvds-ping-mo-zu

- 用Linux SDK编译出来的 LVDS BUILDROOT镜像文件却点不亮
是不是编译时选错了 dts 文件,rk3399-firefly-aio-lvds.dts

- 改了一下rk3399-firefly-aio-lvds.dts,把panel-init-sequence初始化序列和屏幕时序参数调整了一下后,U-Boot下可以正常显示开机画面
dts 这里没修改过,和发布的固件是一致的{:4_213:}

spark_zhao 发表于 2020-8-7 13:30:58

1. 刷官网AIO-3399J-LVDS-BUILDROOT-20190812-1559.img后,运行见附件
2. 使用Linux SDK编译镜像文件./build.sh aio-3399j-lvds-buildroot.mk./build.sh没错吧?默认配置编译出来的AIO-3399J-LVDS-BUILDROOT-xxx.img还是显示不了。
调整一下配置,发现还是需要修改一下dts(fiq_debugger要打开)的和内核配置(CONFIG_LCD_MIPI几个选项默认没有打开)。加了些打印信息看了一下panel_simple_prepare, panel_simple_enable这些函数也执行到了,但对图形系统初始化不太熟悉,也看不太出问题在哪里~~
3. 看了一下官网AIO-3399J-LVDS-BUILDROOT-20190812-1559.img使用的内核是Linux version 4.4.167 (llq@llq-H310M-DS2V) (firefly: 620e67b77a2cba034794fdf160097ef751330890), 和当前SDK里的不一样,可以发一份做AIO-3399J-LVDS-BUILDROOT-20190812-1559.img的源码吗?spark@hyperfusion.com.cn

jpchen 发表于 2020-8-8 09:52:29

spark_zhao 发表于 2020-8-7 13:30
1. 刷官网AIO-3399J-LVDS-BUILDROOT-20190812-1559.img后,运行见附件
2. 使用Linux SDK编译镜像文件./bui ...

看看

bigbug 发表于 2020-8-8 09:53:59

spark_zhao 发表于 2020-8-7 13:30
1. 刷官网AIO-3399J-LVDS-BUILDROOT-20190812-1559.img后,运行见附件
2. 使用Linux SDK编译镜像文件./bui ...

{:4_90:}

时间的蝴蝶 发表于 2020-8-13 20:42:57

链接:https://pan.baidu.com/s/1tjdDUI5Xce3QT0sr1pcn_w
提取码:cvc8

试下这个固件看行不行;官方的屏幕测试可以显示,若还是不行,。。。{:4_213:}
有显示的话,那就要看下代码或编译问题了。

spark_zhao 发表于 2020-8-17 11:38:16

时间的蝴蝶 发表于 2020-8-13 20:42
链接:https://pan.baidu.com/s/1tjdDUI5Xce3QT0sr1pcn_w
提取码:cvc8



这个可以显示哎!基于哪个代码编译的?用的是什么编译参数呢?

spark_zhao 发表于 2020-8-17 12:29:08

时间的蝴蝶 发表于 2020-8-13 20:42
链接:https://pan.baidu.com/s/1tjdDUI5Xce3QT0sr1pcn_w
提取码:cvc8



./build.sh aio-3399j-lvds-buildroot.mk
./build.sh
firefly-sdk/rockdev/pack/AIO-3399J-LVDS-BUILDROOT-GPT-20200817-1217.img

是这样的吗?为什么我的不行~~ {:4_96:}

时间的蝴蝶 发表于 2020-8-17 14:13:52

是不是代码有问题?你重新 clone 一下 bundle 仓库,再更新一下代码试试
http://wiki.t-firefly.com/zh_CN/AIO-3399J/buildroot_compile.html

spark_zhao 发表于 2020-8-17 18:12:01

时间的蝴蝶 发表于 2020-8-17 14:13
是不是代码有问题?你重新 clone 一下 bundle 仓库,再更新一下代码试试
http://wiki.t-firefly.com/zh_CN ...

删了,然后按照连接网页里的流程重新clone也一样, 蛮奇怪的, 而且我看我编译出来的image的内核启动参数都和你给的那个img的内核参数都不太一样。

我直接把你发的img解压出来,用里面的boot.img直接烧录到flash上,就好了。那说明不是内核问题就是设备树的问题。你做image的那个内核方便打包一份给我吗?
页: [1] 2
查看完整版本: AIO RK3399J 调试 LVDS屏幕问题请教