8
Raspberry Pi NetBSD/evbarm OSC2012 Tokyo/Fall 5分でわかる

NetBSD/evbarm on Raspberry Pi

Embed Size (px)

Citation preview

Page 1: NetBSD/evbarm on Raspberry Pi

Raspberry Pi で

NetBSD/evbarm

OSC2012 Tokyo/Fall

5分でわかる

Page 2: NetBSD/evbarm on Raspberry Pi

用意するもの● 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/

Page 3: NetBSD/evbarm on Raspberry Pi

シリアル接続

http://akizukidenshi.com/catalog/g/gM-05840/

http://elinux.org/File:GPIOs.png

Page 4: NetBSD/evbarm on Raspberry Pi

カーネルの準備● カーネルを入手する

– 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/

Page 5: NetBSD/evbarm on Raspberry Pi

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

Page 6: NetBSD/evbarm on Raspberry Pi

起動

U-Boot> fatload mmc 0 8000 netbsd.bin

U-Boot> go 8000

Page 7: NetBSD/evbarm on Raspberry Pi

動作するデバイス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

Page 8: NetBSD/evbarm on Raspberry Pi

おわりに● 今買うと12週間かかります● DHLでの受け取りは平日の日中帯になります● SDカードスロットが固いです● 純正ケースは、まず削ります● 携帯用バッテリーで動くので便利です