- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Minigui移植
交叉编译环境
交叉编译环境安装在 ~/nios2-linux/toolchain-mmu/x86-linux2/bin/
在 .bash_profile 文件中添加
PATH=$PATH:/home/szh/nios2-linux/toolchain-mmu/x86-linux2/bin:$HOME/bin
[user]# source . bash_profile
建立源码库
创建以下文件夹
/home/szh/miniGUI/nios2/
将以下文件解压在该文件夹下
zlib-1.2.3.tar.tar
libpng-1.0.10rc1.tar.gz
jpegsrc.v6b.tar.gz
安装 zlib 库,这个是后面的库的编译基础。
[user]# cd zlib-1.2.3
[user]# CC=nios2-linux-gnu-gcc LDSHARED=〝nios2-linux-gnu-ld -shared〞 ./configure --prefix=/opt/nios2/ --shared
[user]# make
[user]# su
[root]# make install
[root]# exit
安装完后检查一下目录 /usr/local/nios2/nios2-linux/ [include,lib] ,假如 include 中没有 zlib.h 之类的头文件,lib 中没有 libz.so.1.2.3 ,那就自己手动拷到这些目录下去,记着拷的时候把所有的 *.h ?都需要拷过去,在拷库的时候用 cp –a libz.* /…./lib ?就行,要用上 –a 选项
安装 png 库
这个是用来显示 png 图形的,MiniGUI 里很多图都是 png 的,如果没有这个库,你的 MiniGUI 将无法正常工作,切记切记!库不要用最新的,最新的容易有问题,用这个老一点的就没问题了。
Libpng 不提供有效的 configure 脚本,所以只好自己动手改 Makefile 文件了
[user]# cp scripts/makefile.linux ?Makefile ? //把Scripts下的一个makefile 拷出
打开Makefile文件,修改以下部分
CC=nios2-linux-gnu-gcc ? ?//修改这里
# where make install puts libpng.a, libpng.so*, png.h and pngconf.h
prefix=/opt/nios2 ? ? //修改这里
# Where the zlib library and include files are located
#ZLIBLIB=/usr/local/lib
#ZLIBINC=/usr/local/include
ZLIBLIB=/opt/nios2/lib ? //修改这里
ZLIBINC=/opt/nios2/include ? //修改这里
[user]# make
[user]# su
[root]# make install
[root]# exit
安装jpeg库
首先在本机上编译一下,主要是它的 configure 文件设计得有问题,得先用 gcc 编译一个 dummy.c 的文件,然后才能后面编译,不然的话就会出现 libtool 找不到之类的错误
[user]# ./configure --enable-shared --enable-static
[user]# make
[user]# make clean
[user]# ./configure --prefix=/opt/nios2 CC=nios2-linux-gnu-gcc --enable-shared --enable-static
[user]# make
[user]# su
[root]# mkdir –p /opt/nios2/man/man1
[root]# mkdir –p /opt/nios2/ bin
[root]# make install
[root]# exit
安装 libttf 库
这个是 TrueType 字体的支持库,用来显示文字的。 注意:MiniGUI 的文档说只支持 1.3.1 版本的 ttf 库,不要把版本弄错了 :)
[user]# cd freetype-1.3.1 ? // 进到目录里去
[user]# mkdir –p libttf/extend ? // 自己另外建立一个目录
[user]# cp lib/* ? lib/arch/ansi/* ?libttf/ // 把有
您可能关注的文档
最近下载
- 征信详细版纸质个人信用报告2024年12月最新版可编辑带水印模板.pdf
- ANSI ESD STM11.13-2021两点电阻测量.pdf VIP
- AQ 1023-2006煤矿井下低压供电系统及装备通用安全技术要求.pdf VIP
- 2025至2030中国口腔喷雾剂行业发展研究与产业战略规划分析评估报告.docx VIP
- 那智不二越机器人操作说明.pdf VIP
- 2025年安徽省医疗系统招聘考试《临床专业知识》必考题库(答案+解析)【1000题】_1.docx
- 会计工作心得体会版7篇.docx VIP
- 4.12+中国共产党诞生 统编版八年级历史上册.pptx VIP
- 中国前庭诱发肌源性电位检测临床实践专家共识(2024).pptx VIP
- 专题06 《穿井得一人》 (真题+模拟专练)-备战2024年中考语文·课内39篇文言文阅读(解析版).pdf VIP
原创力文档


文档评论(0)