Upload
tokudahiroshi
View
3.238
Download
4
Embed Size (px)
Citation preview
Raspberry Pi で
NetBSD/evbarm
OSC2012 Tokyo/Fall
5分でわかる
用意するもの● Raspberry Pi● SDカード ● USBシリアルケーブル
– 秋月のFTDI USB・シリアル変換ケーブル(3.3V)が便利です
● ジャンパケーブル– 秋月のブレッドボード・ジャンパーワイヤ(オス-メス)を使いました
● カッターナイフ
http://sanpeisbllog.blogspot.jp/2012/08/serial-console-for-raspberry-pi.html を参考にしました
http://akizukidenshi.com/catalog/g/gP-03471/http://akizukidenshi.com/catalog/g/gM-05840/
シリアル接続
http://akizukidenshi.com/catalog/g/gM-05840/
http://elinux.org/File:GPIOs.png
カーネルの準備● カーネルを入手する
– relengのミラー(*1)からなど ● binary形式に変換
# objcopy -O srec netbsd netbsd.srec# objcopy -I srec -O binary netbsd.srec netbsd.bin
(*1) http://ftp.jaist.ac.jp/pub/NetBSD-daily/HEAD/201209040000Z/evbarm/binary/kernel/
SDカード
U-Boot (*1)NetBSDカーネル
NetBSDのファイルbase.tgzetc.tgz
modules.tgz
MS-DOS区画
NetBSD区画
(*1) http://people.freebsd.org/~gonzo/arm/rpi/raspberry-pi-uboot-20120621.tar.gz
起動
U-Boot> fatload mmc 0 8000 netbsd.bin
U-Boot> go 8000
動作するデバイスcpu0 at mainbus0: ARM1176JZ-S r0p7 (ARM11J core)cpu0: DC enabled IC enabled WB enabled LABTcpu0: 16KB/32B 4-way Instruction cachecpu0: 16KB/32B 4-way write-back-locking-C Data cachevfp0 at cpu0: VFP11obio0 at mainbus0bcmicu0 at obio0bcmmbox0 at obio0: VC mailboxbcmtmr0 at obio0 intr 3: VC System Timerbcmpm0 at obio0: Power management, Reset and Watchdog controllerplcom0 at obio0 intr 57plcom0: txfifo disabledplcom0: consolesdhc0 at obio0 intr 62: SDHC controllersdhc0: interrupting on intr 62sdhc0: SD Host Specification 3.0, rev.153sdmmc0 at sdhc0 slot 0timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0timecounter: Timecounter "bcmtmr0" frequency 1000000 Hz quality 100ld0 at sdmmc0: <SD >ld0: 15740 MB, 7994 cyl, 64 head, 63 sec, 512 bytes/sect x 32235520 sectorsld0: 4-bit width, bus clock 25.000 MHz
おわりに● 今買うと12週間かかります● DHLでの受け取りは平日の日中帯になります● SDカードスロットが固いです● 純正ケースは、まず削ります● 携帯用バッテリーで動くので便利です