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
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
相关文章推荐
- minigui在海思解决方案(hi3515芯片)上的移植过程(有加个人修改)
- minigui在海思解决方案(hi3515芯片)上的移植过程
- MiniGUI3移植到Hi3515全过程
- MiniGUI 1.3.3 移植详解
- MiniGUI的vxworks环境移植
- 在海思hi3520上移植minigui3.0
- 【转】MiniGUI 1.3.3 移植详解 作者:大漠孤狼
- Minigui V1.3.3在uClinux中的移植经验总结
- MiniGUI的vxworks环境移植(1): vxwork/tornado环境简介
- MiniGUI1.6.10交叉编译配置以及开发板移植-Ubunbu11.10
- DBus在Hi3515中的移植
- HI3515海思开发板移植3G模块笔记
- 在海思hi3520上移植minigui3.0
- miniGUI3.0.12移植到Hi3531
- MiniGUI 移植到pc和arm开发板全过程详解 及错误解答
- minigui移植到tq S3c2440
- miniGUI移植到s3c2440
- HI3515海思开发板移植3G模块笔记
- ubuntu10.04上移植miniGUI 1.3.3
- [转]miniGUI3.0.12移植到Hi3531