2015年2月5日木曜日

Edison(ubilinux)にbluetooth

https://communities.intel.com/mobile/mobile-access.jspa#jive-content?content=%2Fapi%2Fcore%2Fv3%2Fcontents%3Ffilter%3DentityDescriptor(2%2C257308)

しかし
# apt-get install libusb-dev
がいきなり失敗した。
GoogleDriveを使うためにダウングレードしたlibgcrypt11との依存関係がダメらしい。

一度、dpkg -r xxx してみるが、
依存関係があって削除できないってことなので、1.5.0を落として
dpkg -i xxx してみる、
<http://snapshot.debian.org/archive/debian/20110807T212024Z/pool/main/libg/libgcrypt11/>
のではなくて、

apt-get install libgcrypt11をして更新した。

apt-get install libusb-devが上手くいったので引き続き他も入れる。

$ apt-get install libusb-dev libdbus-1-dev libglib2.0-dev automake libudev-dev libical-dev libreadline-dev rfkill

$ tar xf bluez-5.24.tar.xz
$ cd bluez-5.24
$ ./configure –disable-systemd
$ make -j 2
$ sudo make install

imageをhttp://downloadmirror.intel.com/24389/eng/edison-image-rel1-maint-rel1-ww42-14.zipから落として、
PCにおいて
$ unzip edison-image-rel1-maint-rel1-ww42-14.zip
$ mkdir /tmp/edison
$ sudo mount edison-image-edison.ext4 /tmp/edison/
$ scp -r /tmp/edison/etc/bluetooth root@192.168.xxx.xxx:/etc/.
$ scp /tmp/edison/usr/sbin/bluetooth_rfkill_event root@192.168.xxx.xxx:/usr/sbin/.
$ scp /tmp/edison/usr/sbin/brcm_patchram_plus root@192.168.xxx.xxx:/usr/sbin/.

edisonで、
$ sudo mkdir /etc/firmware
$ sudo cp /lib/firmware/bcm43341.* /etc/firmware/

あとは、最初のリンクの通りの設定で、bluetooth deviceを見つけることができました。
どう使うかはこれから考える。。。。

2015年1月10日土曜日

edisonにGoogle Drive

<http://xmodulo.com/mount-google-drive-linux.html>
を参考に作業。

まずはocamlを入れる。

更新してgoogle-drive-ocamlfuseを入れるが動かない。

apt-getでfuse, curlをいれる。
xdg-open がないと言われるので
xdg-utilsも入れる。
でも動かない。

segmentation fault 
で調べると、libcryptのバグの可能性。
<https://github.com/astrada/google-drive-ocamlfuse/issues/104>

gdbもいれてバックトレースを確認すると
libgcrypt.so.11で落ちている。

1.5.0のバグらしい。
1.4.6-9に置換したら動いた。

<http://snapshot.debian.org/archive/debian/20110807T212024Z/pool/main/libg/libgcrypt11/>から落として、
dpkg -i xxxした

2015年1月9日金曜日

ウチのedisin

2015.3.9
やはり逝ってました。breakoutboardは行きました(; ̄ェ ̄)
新しいの届いたので、ubilinux入れて、
kernel入れ替え、
wifi設定、

auto wlan0
iface wlan0 inet dhcp
    # For WPA
    #wpa-ssid Emutex
    #wpa-psk passphrase
    wireless_mode managed
    wireless_essid any
    wpa-driver wext
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.con
 
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netd
ev

network={
        ssid="ssid"
        scan_ssid=1
        key_mgmt=WPA-PSK
        psk="psk"
}

いろいろ設定
<http://rikachann.slmame.com/e1497908.html>
visudo

/var/cache/とかをhomeに退避

2015.3.5のうちのedison
逝っちゃったかも。。。
リポの端子に12V入れてしまった。
電源ICだけならいいけど。
とりあえず、また、秋月さんで
ポチッとな。、、

2015.1.9時点でのうちのedisonの状況

ubilinuxをいれる
kernelはuvcを有効にしたyoctoと差し替え
<http://shiitakeo.hatenablog.jp/entry/2014/12/06/225139>
/boot/
/lib/modules

tightvncserver をいれる
arduino ideをいれる
wpa_supplicantを設定して自宅wifiに自動接続

次にやりたいのは、
USBコネクタを追加してそこから電源供給できるようにする
→USBホストとした時の電源供給

2014年12月19日金曜日

edison にvnc(debian 成功)してarduino ide

yoctoでは上手くいかないので、以前に試したdebian で進める。
以下の順番でapt-get install
xvfb (何度か試したがこれやらないと上手く動かなかった)
x11vnc
fluxbox
tightvncserver

$ tightvncserver で起動して、パスワード設定
<http://qiita.com/ryunosinfx@github/items/ad1956eafc6a94477897>

~/.vnc/xstartup
#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
amule &
fluxbox &


自動起動の設定は
/etc/init.d/tightvncserver

#!/bin/sh
### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO

# More details see: 
# http://www.penguintutor.com/linux/tightvnc

### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='edison'
### End customization required

eval cd ~$USER

case "$1" in
  start)
    su $USER -c '/usr/bin/tightvncserver :1'
    echo "Starting TightVNC server for $USER "
    ;;
  stop)
    pkill Xtightvnc
    echo "Tightvncserver stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
    ;;
esac

exit 0


(中身はクグル)
<http://www.penguintutor.com/linux/tightvnc>
を作って、
# update-rc.d tightvncserver defaults

apt-get install iceweasel
でブラウザ入れる

ブラウザの日本語は豆腐になるので、
apt-get install ttf-takao*
で日本語表示OK

javaはOracleからバイナリを落として
/usr/local/javaに展開して
# ln -s /usr/local/java/jre..../bin/java /usr/bin/java

Arduino IDE 1.0.6も落としてきて、展開。
xtermから起動すると無事動きました!

2014年12月9日火曜日

edisonにvnc(yocto失敗中)

http://packages.yoctoproject.org

edsison-src/device-software/meta-edison-distro/conf/distro/pockey-edison.conf
DISTRO_DISTRP_FEATURES
に、x11を追加

bitbake x11vnc

http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-addpkg

edison-src/build/local.conf
IMAGE_INSTALL_append=" x11vnc"

UVCもついでにいれて、
ルートも1GBに拡張できました。
<http://research.itplants.com/?p=774>
を参考にしましたが、
edison.envの方は1024MiB
edison-image.bbの方は1048576
(1024 x 1024)
こうしないとedisonが起動失敗しました。

でもウインドウマネージャーが、入っていませんでした。

まだまだ先は長い。
matchboxに挑戦!?

マッチボックスはyicyoのパッケージにあるので問題ないのですが、
どうやらXbfbがインストールされてないようです。

いろいろ調べても方法がわかりません。
xorg-xserver.incのなかでは--enable-xbvfされているようです。

駄目元で、最初からやり直してみるか?

2014年12月8日月曜日

edisonのyocto bitmake

/のサイズを、変更できるらしいし、
http://research.itplants.com/?p=774
vncserverを追加したいのでbitbakeに、とらいしてみる。

mac book 2009(core2 duo)のparallels の上のubuntuではカナリツライ。。。

おまけに途中でこけた。(原因不明)
強制リセットしたが、bitbakeが失敗して進まない。
stampディレクトリーに進捗情報があるので、失敗するgettext ディレクトリーを削除して復活!

続く。

2014年11月29日土曜日

Intel Edisonでdebian

すかポーンとEdison breakout boardを買ってしまったわけですが、使い道が。。。

今はArduinoに取り組み中。

webをさまよっているとdebianが入るらしい。
おまけにvncを動かした人もいる。
<http://linyi-zatta.blogspot.jp/2014/11/edison-on-debian.html?m=1>

BBBの代わりにいいじゃん。
Wi-Fiついてるし。

でも一つ問題。
USBにArduinoを繋ぐとedisonに給電出来ません(-。-;

→http://www.amazon.co.jp/gp/aw/d/B00C0M5SFS/ref=pd_aw_sbs_computers_3?refRID=1EN8PMQ0FE3B1Z73A7JC

前に買ったこれでなんとかなるかな?

debian化して
vncは
http://qiita.com/ryunosinfx@github/items/ad1956eafc6a94477897
を参考にインストール。

自動起動は
http://d.hatena.ne.jp/lycoris_blog/touch/20130217/1361114310

2014.12.5 追記
USB OTGケーブルで電源供給とArudino接続したがにんしきしなかった。(-。-;
ケーブルか?ハードか?ソフトか?

-> breakout boardの説明をちゃんと読むと、vbusの電圧でhostにつながっているか判断している模様。
jp21とかから給電するしかないか。。
USBバッテリー使いたいが。
 5V_SYSに入れればいいのはわかっているが、パッドがない。ダイオードのパッドに繋ぐ?

3.3V作ってVSYSに入れたほうがいいかな。

あと、apt-get install rfkillしてrfkill unblock blutoothしたけどhci0は見えない。