刚开始接触Linux嵌入式,自己编译主线uboot开机logo显示正常,但是在读取zImage加载设备树后logo出现花屏!排查了很长时间,都找不到原因。请教大神什么原因造成的。
刚开机图片:
出现花屏:
小白一枚见笑了,有大神可以帮忙解决一下吗?在此叩谢了!
最近编辑记录 daimin (2024-09-24 09:38:49)
离线
好的,我试试
离线
离线
看我以前的贴子
离线
自己的坑自己填:经过反复查找,在一次偶然的情况下发现设备在启动阶段,调试串口输出有这么一句“Connot setup simplefb: node not found”,大家可以看前面发的截图,其实这一句调试信息一直都有,只是当时并没有引起注意而已。这句调试信息,正好是设备加载驱动树时输出的,于是就检查linux设备驱动树源码,发现我用的驱动树里确实缺少了framebuffer节点代码,于是就参考其它驱动代码添加了framebuffer节点代码,然后重新编译,替换原来的dtb文件,再次开机,OK,调试信息没有了“Connot setup simplefb: node not found”,同时花屏也没有了。反复进行多次比对测,最后试结果均OK!个人认为以前之所以出现花屏问题,主要就是没有framebuffer节点,造成u-boot向Linux内核传递显示参数出现问题,造成花屏。到此该问题妥善解决!
离线