类海思平台(Hisi/Mc)开发板 MiniGUI3.0.12 的移植

这篇博客详细介绍了如何在类海思平台(Hisi/Mc)上移植并编译MiniGUI3.0.12,包括下载资源、配置编译环境、编译zlib、png、jpeg、freetype库,以及安装minigui资源库、核心库、libmgplus库和mg-samples的过程。同时,文中提到了针对平台fb的显示配置和库的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、MiniGUI相关资源下载及注意事项

相关资源均可在MiniGUI官网 http://www.minigui.com/zhcn/download/ 下载得到。

前提是需已装好对应平台的 toolchain,本文以 Mc 平台的 arm-mol-linux 为例。

编译配置选项 --prefix 用于指定编辑结果目录,可根据实际情况进行指定。

 

二、编译zlib库

1、解压zlib-1.2.8.tar.gz;

2、使用configure脚本重新指定Makefile的编译参数:

a、生成动态库指令(会生成对应平台下的Makefile):

CC=arm-mol-linux-uclibcgnueabihf-gcc CXX=arm-mol-linux-uclibcgnueabihf-g++ LD=arm-mol-linux-uclibcgnueabihf-ld AS=arm-mol-linux-uclibcgnueabihf-as AR=arm-mol-linux-uclibcgnueabihf-ar ./configure --prefix=/home/test/miniGUI_3.0/output/zlib

b、然后直接 make && make install就能生成新的zlib库

 

三、编译png库

1、解压libpng-1.2.37.tar.gz

2、使用configure脚本重新指定Makefile的编译参数:

a、生成动态库指令(会生成对应平台下的Makefile):

CC=arm-mol-linux-uclibcgnueabihf-gcc CXX=arm-mol-linux-uclibcgnueabihf-g++ LD=arm-mol-linux-uclibcgnueabihf-ld AS=arm-mol-linux-uclibcgnueabihf-as AR=arm-mol-linux-uclibcgnueabihf-ar ./configure --prefix=/home/test/miniGUI_3.0/output/libpng --host=arm-mol-linux-uclibcgnueabihf --enable-shared

b、若此时提示如下zlib未安装错误,将上一步安装的zlib库的路径,设置到环境变量中

export CFLAGS="-I/home/test/miniGUI_3.0/output/zlib/include"
       export LDFLAGS="-L/home/test/miniGUI_3.0/output/zlib/lib"

c、若编译时,报如下头文件未找到,则Makefile增加如下相关选项

 

四、编译jpeg库

1、解压jpegsrc.v7.tar.gz

2、使用configure脚本重新指定Makefile的编译参数:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

husanlim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值