トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Beagle Board

BeagleBoard

 BeagleBone Black

Debian

debian/temppwd

ルーティング

$ sudo route add default gw 192.168.7.1


日本語入力

$ sudo apt-get install ibus-anthy

日本語の表示

$ sudo apt-get install task-japanese
$ sudo apt-get install fonts-ipafont

パーティションの拡大

cd /opt/scripts/tools
git pull
sudo ./grow_partition.sh
sudo reboot

USB0の設定

/opt/scripts/boot/autoconfigure_usb0.sh

固定IPアドレスを振る

# connmanctl services
# sudo connmanctl config <service> --ipv4 manual <ip_addr> <netmask> <gateway> nameservers <dns_server> 
sudo connmanctl config gadget_b0d5cc551dc4_usb --ipv4 manual 192.168.7.2 255.255.255.252 192.168.7.1 nameservers 10.2.1.1

無線LAN

無線ドングル
設定方法
# connmanctl
connmanctl> enable wifi 
Enabled wifi

connmanctl> scan wifi 
Scan completed for wifi

connmanctl> services 
   <SSID>              wifi_XXXXXXXXXXXX_XXXXXXXXXXXXXX_managed_psk
connmanctl> agent on 
Agent registered
connmanctl> connect wifi_XXXXXXXXXXXX_XXXXXXXXXXXXXX_managed_psk
Agent RequestInput wifi_XXXXXXXXXXXX_XXXXXXXXXXXXXX_managed_psk
Passphrase? <パスフレーズを入力> 
Connected wifi_XXXXXXXXXXXX_XXXXXXXXXXXXXX_managed_psk    
connmanctl> quit
# ifconfig

NTP

$ sudo apt-get install ntpdate
$ sudo ntpdate 210.173.160.27 # ntp1.jst.mfeed.ad.jp

MobaXterm

node.js

cloud9

sudo aptitude install c9-core-installer
sudo systemctl start cloud9

bonescript

sudo systemctl start bonescript

OctalBoneScript

npm install -g --unsafe-perm octalbonescript

BeagleBone-IO

LOGI-BONE-2

logi-toolsのインストールはホームディレクトリで

$ git clone https://github.com/fpga-logi/logi-tools.git
$ cd logi-tools
$ sudo ./install_logibone.sh
$ sudo shutdown -r now

サンプルアプリケーションのインストール

$ cd
$ git clone -b logibone https://github.com/fpga-logi/logi-apps

Blink LED LOGI-Appの実行

$ cd ~/logi-apps/blink_led_app
$ sudo ./make_demo.sh

 proxy

apt

# vi /etc/apt/apt.conf.d/10proxy

Acquire::http::proxy "http://10.2.1.3:8080/";
Acquire::https::proxy "https://10.2.1.3:8080/";
Acquire::ftp::proxy "ftp://10.2.1.3:8080/";

環境変数によるproxyサーバの指定

# vi /etc/environment

http_proxy=http://10.2.1.3:8080
https_proxy=http://10.2.1.3:8080
ftp_proxy=http://10.2.1.3:8080
HTTP_PROXY=http://10.2.1.3:8080
HTTPS_PROXY=http://10.2.1.3:8080
FTP_PROXY=http://10.2.1.3:8080

git

# vi git.sh
#!/bin/bash
git config --global http.proxy http://10.2.1.3:8080
git config --global https.proxy http://10.2.1.3:8080
git config --global url."https://".insteadOf git://
git config --list

# chmod 755 git.sh
# ./git.sh
コマンドライン
$ git config --global http.proxy http://10.2.1.3:8080
$ git config --global https.proxy http://10.2.1.3:8080
$ git config --global url."https://".insteadOf git://

wget

# vi /etc/wgetrc

以下のコメントを外す。
# http_proxy=http://...
# https_proxy=http://...
# ftp_proxy=http://...

このように記述する。
http_proxy=http://10.2.1.3:8080/
https_proxy=http://10.2.1.3:8080/
ftp_proxy=http://10.2.1.3:8080/

python pip

sudo -H pip install flask --proxy="10.2.1.3:8080"

 起動時の自動実行

BeagleBone Blackでは/etc/rc.localでなく、以下のようにする。

vi /etc/profile.d/作成したシェル

 HDMI→GPIO

2017-02-12

次のファイルを編集する。

/boot/uEnv.txt

70行目をアンコメントし、73行目をコメントアウトする。

##Disable HDMI
cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN

##Disable HDMI Audio
#cape_disable=capemgr.disable_partno=BB-BONELT-HDMI

確認する。

$ cat /sys/devices/bone_capemgr.*/slots
 0: 54:PF---
 1: 55:PF---
 2: 56:PF---
 3: 57:PF---
 4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G
 5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI
 6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN

gpioの対応表は以下から見れます。

 VNC

# VNCパスワード設定
$ vncpasswd 
Password:password
Verify:password
# ディスプレイ番号 [1], 解像度 [1400x800], 色深度 [24]
$ vncserver :1 -geometry 1400x800 -depth 24
# 一旦停止
$ vncserver -kill :1

 I2C

 A/D変換

 アナログ値の読み込み

$ sudo su
# echo cape-bone-iio > /sys/devices/bone_capemgr.*/slots
# exit
$ cat /sys/devices/ocp.*/helper.*/AIN0

python2.7 サンプル

file = open('/sys/devices/ocp.3/helper.12/AIN2', 'r')
string = file.read()
print string

python2.7 サンプル2

for var in range(0, 10):
    file = open('/sys/devices/ocp.3/helper.12/AIN2', 'r')
    string = file.readline()
    print string,
    file.close()

 PyBBIO

 PRU (Programmable Real-Time Unit)

 eQEP (enhanced Quadrature-Encoded Pulse)

 電源

 電源ON/OFF

 SeeedStudio BeagleBone Green (BBG)

 BeagleBone Black Industrial

 PocketBeagle

 SeeedStudio BeagleBone Green Wireless (BBGW)

 BeagleBone® Blue

 BeagleBoard


 Android

 Debian GNU/Linux

 Ubuntu

sudo aptitude install patch parted

 BeagleBoard-xM

 PandaBoard

 

OpenCV

OpenCV + ラベリング

PLAYSTATION Eye(CEJH-15001)

EyeToy