飘飘悠悠 发表于 2015-1-16 13:46:00

带来一篇Ubuntu 8.10 下移植 madplay 到 mini2440

买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。
在Ubuntu8.10下移植madplay到mini2440过程当中一样参考了网上的一篇帖子,因为事先未想到要把历程放到这就没有纪录那篇帖子的网址,在此暗示感激!
madplay移植纪录:
1、PC版的madplay
PC版的编译基础同mini2440手册上的分歧。
2、arm版的madplay
1、编译zlib-1.2.3
解压zlib-1.2.3.tar.gz到/opt/FriendlyARM/mini2440/madplay/src-arm/zlib-1.2.3
进进zlib-1.2.3目次
设置configure:
sudogeditconfigure
a、把AR=${AR-"arrc"}改成:
AR=${AR-"/usr/local/arm/3.4.1/bin/arm-linux-arrc"}
b、把RANLIB=${RANLIB-"ranlib"}改成
RANLIB=${RANLIB-"/usr/local/arm/3.4.1/bin/arm-linux-ranlib"}
c、把cc=${CC-gcc}改成
cc=${CC-/usr/local/arm/3.4.1/bin/arm-linux-gcc}
个中/usr/local/arm/3.4.1/bin为arm-linux-gcc编译器的安装路径。保留加入。
实行以下命令:
sudo./configure--prefix=/opt/FriendlyARM/mini2440/madplay/target-arm
sudomake
sudomakeinstall
zlib-1.2.3安装停止。
2、编译libid3tag-0.15.1b
解压zlib-1.2.3.tar.gz到/opt/FriendlyARM/mini2440/madplay/src-arm/libid3tag-0.15.1b
进进libid3tag-0.15.1b目次
实行以下命令:
sudo./configureCC=/usr/local/arm/3.4.1/bin/arm-linux-gcc--host=arm-linux--prefix=/opt/FriendlyARM/mini2440/madplay/target-arm--disabl
e-sharedCPPFLAGS=-I/opt/FriendlyARM/mini2440/madplay/target-arm/includeLDFLAGS=-L/opt/FriendlyARM/mini2440/madplay/target-arm/lib
sudomake
sudomakeinstall
libid3tag-0.15.1b安装停止
3、编译libmad-0.15.1b
解压zlib-1.2.3.tar.gz到/opt/FriendlyARM/mini2440/madplay/src-arm/libmad-0.15.1b
进进libmad-0.15.1b目次
实行以下命令:
sudo./configureCC=/usr/local/arm/3.4.1/bin/arm-linux-gcc--host=arm-linux--prefix=/opt/FriendlyARM/mini2440/madplay/target-arm--disable-shared
sudomake
sudomakeinstall
libmad-0.15.1b安装停止
4、编译madplay-0.15.2b
解压madplay-0.15.2b.tar.gz到/opt/FriendlyARM/mini2440/madplay/src-arm/madplay-0.15.2b
进进madplay-0.15.2b目次
实行以下命令:
sudo./configureCC=/usr/local/arm/3.4.1/bin/arm-linux-gcc--host=arm-linux--prefix=/opt/FriendlyARM/mini2440/madplay/target-arm--enable-static--disable-sharedCPPFLAGS=-I/opt/FriendlyARM/mini2440/madplay/target-arm/includeLDFLAGS=-L/opt/FriendlyARM/mini2440/madplay/target-arm/lib
sudomake
sudomakeinstall
5、编译乐成后相干文件
编译乐成后天生的可实行文件madplay在/opt/FriendlyARM/mini2440/madplay/target-arm/bin目次下
为了和开辟板上自带的madplay区分,将madplay重定名为mymadplay
经由过程命令sudomvmadplaymymadplay完成
编译乐成后天生的madplay的库文件在/opt/FriendlyARM/mini2440/madplay/target-arm/lib目次下
6、移植
将可实行文件放到开辟板的/usr/bin目次下
将madplay的库文件放到开辟板的/usr/lib目次下
完成办法:u盘,nfs,ftp等
7、测试
开辟板根目次下有MP3文件:shanghaitan.mp3
间接命令:mymadplayshanghaitan.MP3
开辟板播放此音乐
</p>
有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。

兰色精灵 发表于 2015-1-25 22:49:08

其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。

灵魂腐蚀 发表于 2015-2-4 13:07:18

上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.

透明 发表于 2015-2-9 22:57:55

学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。

金色的骷髅 发表于 2015-2-28 03:46:06

我感觉linux的学习,学习编程~!~!就去学习C语言编程!!

蒙在股里 发表于 2015-3-9 20:47:16

永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。

简单生活 发表于 2015-3-17 01:10:18

这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?

老尸 发表于 2015-3-23 15:34:22

Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
页: [1]
查看完整版本: 带来一篇Ubuntu 8.10 下移植 madplay 到 mini2440