|
发表于 2017-8-29 22:48:01
只看该作者
6#
这个问题,我试过在用户态下修改mode和enable,方法,但是屏幕会花屏,但是在客户那边,不能修改就扯蛋了,所以我的做法是
1. 我们烧写系统时的的parameter文件就是uboot向内核传递的参数,这个可以通过打印日志看到cmdline:...什么的,所以在用户态通过修改parameter分区的内容,可以向内核传递参数,所以可以在这里,传递个参数进内核
2. 在内核中解析参数,根据解析这个参数的值,将rk_fb.c 中解析dts中lcd timing的native-mode时,直接赋值成合适的数值,同理,将firefly-vga.c中的默认分辨率也修改成合适的值。
3. 重启一下板子就可以
基本步骤就是这个样子的,函数名称记不大清了,应该差不多,虽然做法丑了点,但是至少可以设置一下,大家是怎么在3.10的内核上解决这个问题的,有好办法分享一下 |
|