bhua

bhua

0个粉丝

10

问答

0

专栏

2

资料

bhua  发布于  2014-10-24 19:25:36
采纳率 0%
10个问答
10319

minigui在hi3515上移植成功

 
本帖最后由 bhua 于 2014-10-24 19:25 编辑

搞了一段时间,终于把minigui移植上去了,总是能够显示界面并且玩扫雷,玩球球了!
移植过程参考了http://blog.csdn.net/longyue0917/article/details/7882672
虽然有了借鉴,但是移植还是费了不少力气
首先,安装参考说明安装zlib库、png库、JPEG库都没问题很顺利,我把配置都写成脚本文件了,附件奉上

移植freetype库时  arm-linux-gnu-ld改成arm-hismall-linux-ld  arm-linux-gnu-gcc改成arm-hismall-linux-gcc   arm-linux-gnu-gcc -E改成arm-hismall-linux-gcc -E我当初就是没有去掉gnu犯傻,请各位勿笑哈

移植资源库根据教程就行

移植核心库的时候要认真阅读教程,在修改hifb时,HI3510_VideoInit函数的开头要加上
/*********ARBG1555*************************************
    static struct fb_bitfield g_r16 = {10, 5, 0};
    static struct fb_bitfield g_g16 = {5, 5, 0};
    static struct fb_bitfield g_b16 = {0, 5, 0};
    static struct fb_bitfield g_a16 = {15, 1, 0};
否则会出错,而且这个是ARGB        颜色分量,对应后面配置文件MiniGUI.cfg 里的defaultmode=1024x768-32bpp  32bpp为ARGB8888   ARGB1555颜色分量对应的是defaultmode=1024x768-32bpp  16bpp  
如果颜色分量为ARGB1555颜色分量,而设置defaultmode=1024x768-32bpp  32bpp 在运行sample时会出现问题
/********ARGB8888*************************************/
        struct fb_bitfield g_r32 = {16, 8, 0};
        struct fb_bitfield g_g32 = {8, 8, 0};
        struct fb_bitfield g_b32 = {0, 8, 0};
        struct fb_bitfield g_a32 = {24, 8, 0};
在核心库的移植过程中我还遇到一怪事,不知道当时是什么情况下,我在终端输入了以下声明
export C_INCLUDE_PATH=/usr/include:/usr/local/include
export  LIBRARY_PATH=/lib:/usr/lib:/usr/local/
然后在编译过程中asm问题老是不能解决,而且出现的位置不是libpcxvfb.c这个文件,后来想了下既然asm问题是include路径问题,那应该与include声明有关,于是将系统重启,解决了问题

后面的sample编译按照教程就可以了  但是切记一点,编译好的sample要把这个sample的文件夹放到板子上,然后进入mginit文件夹运行,小的愚昧,一开始都是吧编译好的mginit可执行文件单独放到nfs文件系统中运行,结果老师提示“can not create task bar” 而且还一直困惑了一段时间,哎 没办法,搞嵌入式还是相当烦躁的,但是要学号嵌入式又不得不细心点
易百纳技术社区文件: 配置文件.rar
下载
我来回答
回答17个
时间排序
认可量排序

bhua

0个粉丝

10

问答

0

专栏

2

资料

bhua 2014-10-24 19:28:32
认可0
很想附上成功显示图片,鼓励鼓励大家的  但是不知道为什么上总是图片上传完就取消了  哎

cdxionghang

0个粉丝

15

问答

0

专栏

0

资料

cdxionghang 2014-10-28 09:53:15
认可0
不错,不错,值得鼓励

fox-cool

0个粉丝

9

问答

0

专栏

0

资料

fox-cool 2014-10-28 11:01:37
认可0
赞,一个回头找个板子试试。

cs_sos

0个粉丝

9

问答

2

专栏

5

资料

cs_sos 2014-11-08 11:07:34
认可0
顶 ,感谢分享。

cwyyy

0个粉丝

2

问答

0

专栏

0

资料

cwyyy 2016-08-16 09:36:30
认可0
非常棒,收藏啦,什么时候也弄弄

艾编程的鲁小班

18个粉丝

25

问答

17

专栏

32

资料

艾编程的鲁小班 2017-01-17 13:30:05
认可0
bhua,我在移植MiniGui的后,运行sample中的helloworld,可是出来的却是白屏

lyy111

0个粉丝

27

问答

0

专栏

1

资料

lyy111 2017-03-14 09:26:07
认可0
很不错,指的鼓励,学习一下

jim_xiao

0个粉丝

1

问答

0

专栏

0

资料

jim_xiao 2017-03-23 09:05:53
认可0
不错,学习了

anglely168

0个粉丝

1

问答

0

专栏

0

资料

anglely168 2017-08-30 17:36:24
认可0
最近我要移植到his3520D上

anglely168

0个粉丝

1

问答

0

专栏

0

资料

anglely168 2017-08-30 17:37:00
认可0
碰到好多问题,就是不能运行例子程序,多指教!

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2017-08-31 08:39:10
认可0
不错,学习了

shaofan

0个粉丝

4

问答

0

专栏

0

资料

shaofan 2017-10-10 11:15:37
认可0
我們都是自己寫的GUI。  

Jundy

0个粉丝

1

问答

0

专栏

0

资料

Jundy 2018-03-17 11:00:08
认可0
已经在3716上移植成功

qn1553512351

0个粉丝

11

问答

0

专栏

0

资料

qn1553512351 2019-06-16 15:31:05
认可0
楼主,楼主,请教个问题, 我现在minigui已经移植成功了, 例子也能跑起来, 但是我只要吧分辨率改成1920*1080的时候就跑步起来, 请问这是为什么???

qn1553512351

0个粉丝

11

问答

0

专栏

0

资料

qn1553512351 2019-06-16 21:27:09
认可0
博主,在不在呀,请教个问题, 现在已经移植成功了, sample 已经跑起来, 现在碰到的问题是不支持1920*1080的分辨率, 请大哥指教一下呀.

bhua

0个粉丝

10

问答

0

专栏

2

资料

bhua 2014-10-31 21:12:45
认可0
本帖最后由 bhua 于 2014-10-31 21:16 编辑

顶。。。。。。

william_ling

0个粉丝

8

问答

0

专栏

1

资料

william_ling 2020-10-24 15:59:44
认可0
楼主 ,不知道你有没有用上硬件加速, 能分享一下吗
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区