树莓派(Raspberry Pi)编译AllJoyn源代码
2014-08-12 15:42
169 查看
参考资料:
http://wildernessvoice.com/2014/07/building-allseen-alliances-alljoyn-core-on-raspberry-pi/ http://cafe.miwor.com/default/33.html http://likall.com/blog/?p=29
树莓派所用系统镜像:2014-06-20-wheezy-raspbian.img
源码包:alljoyn-suite-14.06.00_beta-src.tar.gz
解压源码包
该镜像包含的系统已经自带了Python2.7.3,和Oracle JDK1.7.0_40
将junit-4.9.jar拷贝到指定位置,并设置环境变量
下载编译所需的基本工具
为gcc和g++生成软链接,不做这一步的话,执行编译时会报"arm-angstrom-linux-gnueabi-g++ not found"的错
开始编译
编译过程比较缓慢,出去吃了顿饭,回来发现输出如下,说明编译成功了
http://wildernessvoice.com/2014/07/building-allseen-alliances-alljoyn-core-on-raspberry-pi/ http://cafe.miwor.com/default/33.html http://likall.com/blog/?p=29
树莓派所用系统镜像:2014-06-20-wheezy-raspbian.img
源码包:alljoyn-suite-14.06.00_beta-src.tar.gz
解压源码包
$ sudo tar -zxvf alljoyn-suite-14.06.00_beta-src.tar.gz -C /opt $ cd /opt $ sudo mv alljoyn-suite-14.06.00_beta-src alljoyn-14.06 $ sudo chown -R pi:pi alljoyn-14.06/ $ export AJ_ROOT=/opt/alljoyn-14.06
该镜像包含的系统已经自带了Python2.7.3,和Oracle JDK1.7.0_40
将junit-4.9.jar拷贝到指定位置,并设置环境变量
$ sudo cp junit-4.9.jar /usr/share/java/ $ export JAVA_HOME=/usr/lib/jvm/jdk-7-oracle-armhf $ export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:/usr/share/java/junit-4.9.jar $ export PATH=$JAVA_HOME/bin:$PATH
下载编译所需的基本工具
$ sudo apt-get install build-essential $ sudo apt-get install libssl-dev $ sudo apt-get install scons
为gcc和g++生成软链接,不做这一步的话,执行编译时会报"arm-angstrom-linux-gnueabi-g++ not found"的错
$ sudo ln -s /usr/bin/g++ /usr/bin/arm-angstrom-linux-gnueabi-g++ $ sudo ln -s /usr/bin/gcc /usr/bin/arm-angstrom-linux-gnueabi-gcc
开始编译
$ cd $AJ_ROOT/core/alljoyn $ scons OS=linux CPU=arm WS=off BINDINGS=cpp,java OE_BASE=/usr
编译过程比较缓慢,出去吃了顿饭,回来发现输出如下,说明编译成功了
scons: done building targets.
相关文章推荐
- caffe2 在树莓派raspberry Pi 3b平台应用(一 源码编译注意事项)
- gstremer 1.2 compile and install on raspberry pi(在树莓派上编译gstreamer1.2,gstreamer1.0及以上版本的编译可参照此教程)
- 在Ubuntu 16.04上为树莓派(RaspBerry Pi 3)编译Android 7(Nougat)
- 在树莓派(Raspberry Pi)上编译安装更新版本的Python
- Building Qt 5 on Raspberry Pi(为树莓派交叉编译Qt5)
- 树莓派(Raspberry Pi2)上源码编译安装tensorflow——基于NFS
- [raspberry pi] 树莓派 Kernel 编译笔记
- 树莓派(Raspberry pi)下安装七牛云c/c++ SDK时遇到的问题及解决方案
- 树莓派编译安装FFmpeg(添加H.264硬件编解码器支持)
- Ubuntu树莓派交叉编译qt5.8 +mysql数据库驱动文件.so
- 树莓派进阶之路 (003) - Raspberry Pi(树莓派)国内软件源
- (1)安装Arch系统 - 树莓派Raspberry Pi - Arch Linux(转载)
- 树莓派(raspberry pi)学习4: 更改键盘布局
- Raspberry Pi - 树莓派全球销量突破100万台
- 如何在windows系统下用串口通信完爆raspberry pi(树莓派)
- 现货首发 爱上Raspberry Pi 爱上树莓派 首本中文教材 正版图书
- Raspberry Pi 树莓派 架构 系统 armel armhf
- 在树莓派B+上编译安装opencv 3.1.0 for both python
- 树莓派中编译OpenCV3.4.1和OpenCvSharp
- Raspberry Pi 交叉编译工具