让米尔 mys-y6ull 支持自己的屏幕

作者: robe.zhang
上传时间为: 2018-08-07 09:41 AM
2018-08-07
阅读:

米尔开发板mys-y6ull 的u-boot 源码从头到尾快看完了,看到屏幕很激动,顺带把荔枝派的拆机屏幕移植到 mys-y6ull-iot 这个板子上。

先看怎么移植,稍后再详细看uboot是怎么解析添加的代码。

因为 u-boot 把所有的框架都搭建好了,并且mys-y6ull-iot 这个板子已经支持官方的屏幕,那就是底层的lcdc米尔已经把工作完成了,很好,不用动了不用操心,省了很多事,所以很激动。

现在要做的就是适配屏幕,源码里增加一个display_info_t结构体实例:

这个结构体的成员变量mode结构体是这样的:

看看米尔的结构体实例:

把这个结构体实例复制一个出来,仅仅修改成员变量mode的参数,修改之后代码如下:

红圈中的代码是自己添加的,从前面那个逗号开始

修改mode里面的参数,除了一个vmode 参数没有用,其他全部改成自己的。

.name 随便起个名字,然后添加一个panel变量和这个名字一摸一样:

完成了,重新编译,烧录启动,看看效果,不好就调整 mode 的参数,慢慢调试,软件适配就这么多。

便于观察,我加了个CONFIG_IDENT_STRING宏。


文章分页: 1 2 > 

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示