博文

目前显示的是标签为“Debian”的博文

基于gobot框架在BBB Debian运行的GoLang程序

为了让GoLang与BBB搭配使用,我们借助了gobot机器上框架(查阅“参考资料”里的链接),在BBB Debian系统上运行go程序来控制硬件,下面是我们的整个入门配置和测试记录(在PC Ubuntu系统下进行): 1.获取gobot源码    go get -d -u  github.com/hybridgroup/gobot/ ... && go install  github.com/hybridgroup/gobot/platforms/beaglebone    这里需要注意和碰到需处理的问题:    a.需翻墙,同步代码过程会自动同步依赖库源码,有些需要VPN翻墙才能使用;    b.同步源码过程中会碰到exec: "hg": executable file not found in $PATH 提示,此里需执行sudo apt-get install mercurial命令。    同步代码后,会在$GOPATH目录下的src和pkg两个目录下存在相关的源码文件。 2.交叉编译BBB的GOBOT a.配置ARM交叉编译的GO环境    cd $GOROOT     GOOS=linux GOARCH=arm ./make.bash --no-clean b.创建BBB上的测试程序及在BBB上验证     创建beaglebone_blink.go文件,文件内容如下:     package main     import (             "time"             " github.com/hybridgroup/gobot "         ...

移植OpenCV3.1到BBB-Debian

图片
本文讲述将OpenCV及其依赖库的源码编译移植到BeagleBone Black开源板的Debian系统里,下面是其移植全过程命令: cd /home/guochongxin/bbb-debian mkdir thirds cd thirds mkdir install wget -c http://zlib.net/zlib-1.2.8.tar.xz tar xvf zlib-1.2.8.tar.xz cd zlib-1.2.8/ CC=/home/guochongxin/bbb-debian/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/arm-linux-gnueabihf-gcc ./configure --prefix=/home/guochongxin/bbb-debian/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/arm-linux-gnueabihf/ --shared make make install cd .. wget -c http://www.ijg.org/files/jpegsrc.v9b.tar.gz tar xvf jpegsrc.v9b.tar.gz cd jpeg-9b/ CC=/home/guochongxin/bbb-debian/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/arm-linux-gnueabihf-gcc ./configure --prefix=/home/guochongxin/bbb-debian/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/arm-linux-gnueabihf/ --host=arm-linux-gnueabihf --enable-shared make make install cd .. wget -c http://prdownloads.sourceforge.net/libpng/libpng-1.6.21.tar.xz tar xvf libpng-1.6.21.tar.xz cd libpng-1.6.21/ CC=/home/guo...