Hi3515上MiniGUI3移植全程记录:艰辛历程与关键步骤
5星 · 超过95%的资源 需积分: 48 151 浏览量
更新于2024-09-19
3
收藏 72KB DOC 举报
本文档详细记录了作者将MiniGUI3移植到Hi3515处理器的艰辛历程,历时三周,最终成功在VGA上实现了HelloWorld的显示。整个过程涉及到多个关键步骤和技术细节。
首先,作者从MiniGUI官网(<http://www.minigui.com/zhcn/download/>)下载了必要的库,包括libmgi输入法、libmgplus图形功能、libmg3d3D、libmgutils等。这些库提供了丰富的功能,如路径绘制、渐变填充、对话框模板、打印控件等。为了简化工作,作者只安装了其中部分库,如freetype字体、zlib数据压缩、jpegsrc JPEG库、libpng PNG库和一些基础库。
在移植前,作者进行了充分的准备工作,参考了一篇移植教程(<http://sgbihu.com/?p=249>),并将库按照教程中的路径进行解压和安装。特别提到的是,由于初次移植,作者遇到了libpng版本不兼容的问题。原教程推荐的libpng1.5.8版本在编译Sample时出现问题,作者发现新版本库与MiniGUI的配置不兼容,因此最终选择了较旧的libpng-1.2.37版本。
在安装过程中,zlib库的配置是一个挑战。尽管参考资料有所提及,但针对Hi3515环境,需要对gcc编译器进行相应调整。对于libpng的编译,作者最初遇到错误提示缺少zlib库,通过百度和谷歌查找解决方案后,发现需要在configure阶段手动指定头文件和库路径:
```bash
export CFLAGS="-I/usr/local/minigui/include"
export LDFLAGS="-L/usr/local/minigui/lib"
```
这段代码确保了编译器能找到正确的zlib头文件和库,从而解决了编译问题。这个例子体现了在移植过程中可能遇到的跨平台兼容性和配置难题,以及如何通过网络资源解决实际问题。
这篇文章不仅分享了MiniGUI3移植到Hi3515的具体步骤,还揭示了在移植过程中遇到的技术难点和解决策略,对后续想要进行类似移植工作的开发者具有很高的实用价值。
2023-07-23 上传
2023-03-16 上传
2023-08-19 上传
2023-07-23 上传
2023-05-21 上传
2023-08-21 上传
longyue0917
- 粉丝: 29
- 资源: 6
最新资源
- 深入理解23种设计模式
- 制作与调试:声控开关电路详解
- 腾讯2008年软件开发笔试题解析
- WebService开发指南:从入门到精通
- 栈数据结构实现的密码设置算法
- 提升逻辑与英语能力:揭秘IBM笔试核心词汇及题型
- SOPC技术探索:理论与实践
- 计算图中节点介数中心性的函数
- 电子元器件详解:电阻、电容、电感与传感器
- MIT经典:统计自然语言处理基础
- CMD命令大全详解与实用指南
- 数据结构复习重点:逻辑结构与存储结构
- ACM算法必读书籍推荐:权威指南与实战解析
- Ubuntu命令行与终端:从Shell到rxvt-unicode
- 深入理解VC_MFC编程:窗口、类、消息处理与绘图
- AT89S52单片机实现的温湿度智能检测与控制系统