您的位置:首页 > 产品设计 > UI/UE

MiniGUI在HI3515上的移植

2013-08-12 22:40 274 查看
移植主要参考看了博客

http://blog.csdn.net/longyue0917/article/details/7882672其中自己也遇到了很多问题,各种搜索,看源码,三天时间除了吃饭睡觉都在搞这个移植,最后sample运行成功还是很有成就感的哈哈。

这里我主要记录一下我遇到的问题,和解决方法,主要流程参考上面大牛的博客。

第一个问题就是源码包的版本问题,飞漫官网的核心库是(V3.0.12
)的,资源库和例子都是3.012的,这个版本不知道怎么搞的,编译各种错误,而且资源库里的字体文件不全,最关键的是《MiniGUI 用 户 手 册V2.0》移植一定要看,现在我只能找到适合MiniGUI Ver 2.0.4/1.6.10核心库版本的手册,3.0.12版本的配置和2.0.4还是有很多新的地方,没有手册不好配置,所以最好还是选择2.04版本的核心库。sample也要选低版本的,我找的是1.6的sample。

核心库编译的问题一般都是库和头文件的问题,看编译报什么错,就挨着找,或者直接google百度。

主要还是移植到3515的问题。我的板子的flash很小,这就是个问题,最后都是放在u盘和NFS上运行的,开始我直接把动态库的路径加进了LD_LIBRARY_PATH中,但是运行sample的时候说找不到.so,难道一定要拷贝到flash?最后我在板子的usr/local/minigui/lib中创建了库的软链接,链接到u盘上,呵呵这才发现软链接的作用,看到一篇MINIGUI移植的文章里说编译好的库的目录结构copy到板子上的时候不能改动,于是在板子上建了和PC上一样的目录结构,MiniGUI.cfg一定要放在minigui/etc里面,要不是会提示找不到cfg文件。

MiniGUI运行的时候的资源如图标字体等的路径在MiniGUI.cfg里,如果默认路径和你的资源文件不同,记得要改,不然就是找不到***文件。

移植到HI3515上需要修改核心库中的newgal/hisi里面的hi3510_fbvideo.c这个是MiniGUI的图形引擎,主要是fb的配置,

在HISI的SDK中就有例子参考,一定要认真看上面大牛博客的文件修改部分,就是因为没有看太仔细,结果添加的代码放错了位置,结果运

行sample的时候报错,我就照着打印出来的错误信息在源代码里定位出错的位

置,把Minigui的初始化过程搞明白了,推荐一篇讲初始化过程的

好文http://blog.chinaunix.net/uid-1696268-id-2840515.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: