您的位置:首页 > 其它

JAR 文件签名 和 JNLP 文件中的 JAR 资源签名证书不一致

2014-03-13 12:09 99 查看
今天为了测试EVB板的音频,我把Madplay移植到了嵌入式开发板。
PC:Linux-2.6.18
SourceCode:libid3tag-0.15.1b.tar.gz zlib-1.1.4.tar.gz libmad-0.15.1b.tar.gz madplay-0.15.2b.tar.gz
申明:
1.本次移植工作的工作目录为/home/mad/ (可选择任意目录)。
2.本次移植工作的arm开发平台已搭建,即arm-linux交叉编译工具的已安装,交叉编译工具的目录为/usr/local/arm/2.95.3/bin。
步骤:
1.将上述sourcecode在工作目录下解压,并创建一个文件夹lib放置编译后的文件。
2.进入zlib解压后的目录,移植到arm平台需要修改configure文件
第24行:


AR=${AR-"ar rc"}

改为


AR=${AR-"/usr/local/arm/2.95.3/bin/arm-linux-ar rcs"}

第25行


RANLIB=${RANLIB-"ranlib"}

改为


RANLIB=${RANLIB-"/usr/local/arm/2.95.3/bin/arm-linux-ranlib"}

第63行


cc=${CC-gcc}

改为


cc=${CC-/usr/local/arm/2.95.3/bin/arm-linux-gcc}

3.然后进行以下操作


./configure --prefix=/home/mad/lib


make


make install

4.进入libid3tag解压的目录,运行如下操作进行交叉编译


./configure --host=arm-linux --prefix=/home/mad/lib --disable-shared CPPFLAGS=-I/home/mad/lib/include LDFLAGS=-L/home/mad/lib/lib


make


make install

5.进入libmad解压后的目录,运行如下操作进行交叉编译


./configure --host=arm-linux --prefix=/home/mad/lib --disable-shared


make


make install

6.进入madplay解压后的目录,运行如下操作进行交叉编译


./configure --host=arm-linux --prefix=/home/mad/lib --disable-shared --enable-static CPPFLAGS=-I/home/mad/lib/include LDFLAGS=-L/home/mad/lib/lib


make

7.将生成的madplay拷贝到开发板上运行./madplay Nobody.mp3,即可听到音乐
注意:madplay默认使用的音频设备为/dev/dsp,而对于有多少音频设备的用户,可以通过修改madplay目录下的audio_oss.c的第78行

相关链接:
1. madplay http://www.underbit.com/products/mad/本文出自 “Scalpel00” 博客,请务必保留此出处http://scalpel00.blog.51cto.com/1071749/251278
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: