More Related Content
PPT
PDF
Introduction of OpenBSD/luna88k at OSC 2014 Nagoya PDF
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半) PDF
A story of porting OpenBSD/luna88k PDF
WSL2使ってみた / Preview for WSL2 PDF
AllwinnerタブレットのOSを作ってみる (途中版) PDF
PDF
What's hot
PDF
PDF
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ- KEY
軽快なPlan 9 Update - Illumos KVM上陸 - PDF
OpenBSD/luna88k on LUNA-88K2, at OSC 2013 Nagoya PDF
PDF
qpstudy05 lignhing talk - virtio ODP
PDF
PDF
PDF
PDF
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー) ODP
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告) PPTX
PDF
AllwinnerタブレットのOSを作ってみる(中編) PDF
PDF
NetwalkerとARM Linuxのカスタマイズ情報 PDF
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料 KEY
PDF
PDF
Using "C-bus" extension boards on LUNA-88K2 (at OSC 2015 Nagoya) Zrouter
- 1.
- 2.
ZRouter について
• FreeBSDのルータファームのビルド環
境
• DD-WRT/OpenWrt の FreeBSD 版
• ビルドツールとソースツリーで構成
• Mercurial で管理されています
• 2012 年でリポジトリの更新が止まって
ます
• メインターゲットは MIPS 系 SOC
• クロスコンパイラ作って build world,
kernel してイメージ作成
- 3.
MIPS 系 SOC
•Broadcom,Atheros,Ralink などが製造
• すべての機能がワンチップに入ってい
ます
• ZRouter では AR7 系が充実、 RT3,5
系もそこそこ、 Broadcom はやばげ
- 4.
Ralink RT3050F
• MIPS24k SOC
• Planex MZK-WNH,FON2305 で使用
• 2008 年くらいから製造
• Ralink MIPS 二世代目
• RT3052 は WIFI の RF が二つ
• データシートがネットで入手可能
• IO はすべてメモリマップ
- 5.
- 6.
- 7.
SPI Flash 交換
•2M から 8M に交換
• 8M Flash は で購入
• 表面実装取り外しキットを利用
• flashrom というオープンソースで 2M
の中身を 8M にコピー
• MXIC の 8M は元の U-Boot に ID 入っ
ていますが、入ってなくても使えるか
も
- 8.
- 9.
FreeBSD Flashing
• U-Bootから TFTP で ZRouter でビル
ドしたイメージを焼く
• イメージの中身は U-Boot の情報 , 圧縮
カーネル , 圧縮 rootfs
• Flash は 4M ないと無理、できれば 8M
- 10.
- 11.
rootfs がマウントできな
い
• RT3050Fの SPI コードが作りかけ&
コンフィグレーションされていない
• hints の flash 内のデータ配置を示す
map がずれていて geom/g_commpress
が認識できず(ログ吐かないのでわか
りにくい)
- 12.
WIFI が使えない
• ralもいじった形跡があったが使えず
• 野良ドライバの rt2860 はなんとなく
動いたが RT3052 決めうち
• WIFI 出力などは法律で決められれて
いるので注意が必要
• /dev/rt28600 って気持ち悪いですね
- 13.
Todo
• 実践投入
• USBドライバデバッグ
• kenv 環境確認 (MAC アドレス設定 )
• mips16 インストラクション利用
• 並列コンピューティング
• U-Boot ビルド
• メインツリーへ貢献