Uboot中设备的分辨率是如何传递给内核的?
我的板子是天嵌E9,里面的系统是Ubuntu.我有一个15寸的液晶显示屏。LVDS接口的,分辨率1024×768.我想把E9的Ubuntu画面显示到这个屏幕上。但是我在设置分辨率参数时发现,在LVDS接口的选项中,只有一个选项, 1366*768 for LVDS它的分辨率是1366*768,跟我的1024*768不匹配.也就只有这么一个选择,我只好先试一下了。选中之后,保存,启动板子,发现显示不出来信息。请问我该如何修改,是修改Uboot还是修改内核呀,对这个地方不熟悉,希望大家能给点儿意见,谢谢。
修改内核,修改的文件ldb.c
wbz073 发表于 2014-5-12 10:22
修改内核,修改的文件ldb.c
还是不怎么明白,不知道有没有参考资料,要是提供一个参考文档就完美了,谢谢。 勤奋的小青蛙 发表于 2014-5-12 12:22
还是不怎么明白,不知道有没有参考资料,要是提供一个参考文档就完美了,谢谢。
看这个文件,自己改参数,没有文档 勤奋的小青蛙 发表于 2014-5-12 12:22
还是不怎么明白,不知道有没有参考资料,要是提供一个参考文档就完美了,谢谢。
看这个文件,自己改参数,没有文档 wbz073 发表于 2014-5-12 13:25
看这个文件,自己改参数,没有文档
好吧,只能靠自己摸索了 wbz073 发表于 2014-5-12 13:25
看这个文件,自己改参数,没有文档
经过不断的分析,我找到了两处可能有用的地方。1.Uboot源码目录/common/cmd_menu.c
我发现它传入的参数如下图:
它的参数LDB-XGA和其他的都不一样,我觉得可能这个独特的参数会传递给内核,于是我记下了这个参数。
2.Linux-3.0.35/driver/video/mmc/ldb.c
我发现这个文件中出现了上边说到的LDB-XGA,并且也有Uboot中所显示的屏幕分辨率,如下图:
Uboot的LVDS选项, 1366*768 for LVDS
这与内核中的分辨率吻合,是不是修改一下这个地方的值,就可以很好的支持我的LVDS接口分辨率1024*768的TFT LCD 了呢?先记录下来,明天到公司了再试试。
勤奋的小青蛙 发表于 2014-5-12 23:45
经过不断的分析,我找到了两处可能有用的地方。1.Uboot源码目录/common/cmd_menu.c
我发现它传入的参数 ...
你找的位置很对,就是这两个地方 太好了 这个帖子也帮了我的忙了 谢谢~ 谢谢楼主,个人感觉1024*768,800*600是使用率很高的LVDS液晶屏分辨率,
为啥天嵌不考虑下做到内核了去呢 勤奋的小青蛙 发表于 2014-5-12 23:45
经过不断的分析,我找到了两处可能有用的地方。1.Uboot源码目录/common/cmd_menu.c
我发现它传入的参数 ...
楼主这是用的什么软件,这个软件看内核代码好方便的说!!!{:5_334:} wbz073 发表于 2014-5-12 10:22
修改内核,修改的文件ldb.c
上个星期买了个E9开发板,想驱动起来15.6寸的屏,分辨率为1366*768,我也尝试修改这个文件,但我发现内核里ldb.c这个文件没有生成目标文件,也就是没有被编译过啊?请问怎么解决? wbz073 发表于 2014-5-12 10:22
修改内核,修改的文件ldb.c
上个星期买了个E9开发板,想驱动起来15.6寸的屏,分辨率为1366*768,我也尝试修改这个文件,但我发现内核里ldb.c这个文件没有生成目标文件,也就是没有被编译过啊?请问怎么解决? 不知道这帖子还有没有人回答,我按照楼主那样弄,同样配置,15寸屏,但是还是不成功,启动uboot时出现以下信息就跑不动了
##### FAS Boot Menu V1 #####
boot from emmc
boot from sdcard
boot from tftp
download from sdcard
setting boot args
exit to command mode
Enter your selection: 1
booti: bad boot image magic
fastboot is in init......flash target is MMC:3
Bad partition index:2 for partition:recovery
Bad partition index:5 for partition:system
wait usb cable into the connector!
非常感谢帮到了很多
页:
[1]