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
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
相关文章推荐
- PI 安装升级后:JNLP文件中的JAR资源签名证书不一致
- JAR 文件签名 和 JNLP 文件中的 JAR 资源签名证书不一致
- jnlp下载资源中有未签名文件
- jar 文件反编译、apk签名
- Android工程依赖:android中打包含有Activity以及资源文件的jar包在工程中调用
- 从jar包中读取资源文件
- rcp 生成jar包后如何获取资源文件
- Mac下 Android studio创建签名证书,打包生成APK,.jks文件添加到build.gradle中
- 如何在windows下用wosign证书对文件进行签名?
- Adroid将项目打成jar包,解决资源文件无法打包
- 【解惑】深入jar包:从jar包中读取资源文件
- Android Studio生成APK自动追加版本号、自定义apk名称、指定签名证书文件
- 如何使用Keytool工具生成证书Keystore和证书签名请求文件?
- IOS证书/私钥/代码签名/描述文件
- Android 创建自己的证书文件,使用signapk.jar为apk以及zip文件签名
- JAVA打包成JAR无法找到资源文件
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- Android含资源文件引用的项目打包成jar包
- 获取android应用签名证书(打包APK用到的那个文件)的SHA1,MD5,SHA256值
- android中打包含有Activity以及资源文件的jar包在工程中调用