flash eMMC
https://www.raspberrypi.org/documentation/hardware/computemodule/cm-emmc-flashing.md
・windows Installerをinstall
https://www.raspberrypi.org/documentation/hardware/computemodule/CM-Boot-Installer.exe
・usb slaveにWindows PCをつなぐ
・power inにつなぐ
・RpiBoot.exeを実行するとmass storage認識する。
Install OS
RASPBIAN JESSIE LITE
https://www.raspberrypi.org/downloads/raspbian/
https://www.raspberrypi.org/documentation/installation/installing-images/windows.md
・HDMIをつないで起動
id: pi
pass: raspberry
・config変更
raspi-config
・serial consoleを使う
raspi-config > advanced options > A8 serial で enable
/boot/config.txtで、
dtparam=uart0=on
pi3-disable-bt #(turn off Bluetooth and restore serial0 UART)
#pi3-miniuart-bt #(set Bluetooth to use the mini-UART and restore serial0 UART)
を追加し、再起動
GPIO14(TX) — FTDI3.3Vの黄色
GPIO15(RX) — FTDI3.3Vのオレンジ
・UARTをアプリケーションで使う
raspi-config > advanced options > A8 serial で disable
・bluetooth停止 on-boardのbluetooth uartを停止して、uartをremapする。
※ /boot/overlays/READMEを参照
sudo systemctl disable hciuart
・/boot/config.txtを編集
dtoverlay=pi3-disable-bt
dtparam=uart0=on
enable_uart=1 ※これがないと/dev/ttyAMA0が作成されない
・GPIO
https://www.raspberrypi.org/documentation/hardware/computemodule/cm-peri-sw-guide.md
sudo apt-get update
sudo apt-get install raspi-gpio
http://elinux.org/RPi_BCM2835_GPIOs
・GPIO設定確認。
raspi-gpio get
・PIN配置を上書きする。 (/boot/dt-blob.bin)
デバイスツリーファイル(dts)を作成して、dtcでコンパイルする(dtb)。
sudo apt-get install device-tree-compiler
sudo dtc -I dts -O dtb -o /boot/dt-blob.bin dt-blob-x.dts
I2c
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
i2cdetect -y 1
i2cget -y 1 0x40 0xfe w
i2cset -y 1 0x40 0x01 0x00 b
vcgencmd
http://www.elinux.org/RPI_vcgencmd_usage
vcgencmd get_camera
・camera
ジャンパーが必要。
28(SDA),29(SDL),30(LED),31(SHUTDOWN)を、
C01_SDA,C01SCL,CAM1_I01,CAM1_I00に接続する。
CAMERAはCAM1に接続する。
https://www.raspberrypi.org/documentation/hardware/computemodule/cmio-camera.md
- On the compute module, run
sudo raspi-config
and enable the camera. - ext, run
sudo wget http://goo.gl/U4t12b -O /boot/dt-blob.bin
officialのこれはうまくいかない模様。
camera2つ動かしたい時。
https://www.raspberrypi.org/forums/viewtopic.php?f=98&t=89876
m.furukawaさんのdtsを/bootにコピーして、下記実行して再起動。
※この場合、raspi-configのadvanced optionでArmのi2cを有効にしないとうまくいく。
これ有効にすると、GPIO2,3がSDA1,SDL1に上書き設定されてしまうので。
また、フレキピッチ変換ボードはカメラ用と、ディスプレイ用と2つあるので注意!
dtparam=i2c_arm=off
・omxplayer
sudo apt-get install omxplayer
python3
sudo apt-get install python3-pip python3-dev
sudo pip3 install RPi.GPI
sudo pip3 install python-smbus