[[bc10]] ~
[[bc10-router]]

#contents

* bc10-router [#n4238dcb]
bc10を使用し、家庭用無線LANルータと同等な機能を持ったものを~
作成することが目的です。~
~
まず必要最低限の機能が動作しているイメージを作成することを目的としています。 ~
またbc10-routerを使用したネットワークパフォーマンスを測定しその結果を公開しています。~

* ネットワークパフォーマンス測定 [#y50fe09a]
ネットワークパフォーマンス測定については[[bc10-routerネットワークパフォーマンス測定]]を参照してください。~

* ビルドマシンについて [#r1dd39ff]
bc10-routerのイメージを作成するにあたって使用したビルドマシンの~
ハードウェア、ソフトウェアスペックの概要は以下の通りです。~
-CPU:Core i7 2.93GHz
-Memory: 8GB
-OS: Ubuntu 10.04(64bit)
-- kerenl: 2.6.32-43-generic


** 追加導入パッケージ [#oa3a893e]
ビルド環境構築のために以下の各パッケージを導入します。~

 ssh vim git-core build-essential curl ia32-libs diffstat cvs subversion chrpath texi2html texinfo

** dashからbashへの変更  [#r762cc8b]
Ubuntuデフォルトのshはdashで、bitbake実行時にエラーが起こるため、~
以下のコマンドを実行しデフォルトshをbashに変更します。~

 $ sudo dpkg-reconfigure dash
「dash を /bin/sh インストールしますか?」と聞かれるので「No」or 「いいえ」を選択します。これで sh は bash に変更されます。~

* 使用機材 [#r70aa0b4]
使用機材は以下の通りです。~
- bc10本体 x1
- ACアダプタ x1
- USB 4ポートACパワードハブ x1
- USB無線LAN(WLI-UC-AG300N) x1
- USB有線LAN (WAN側:LUA3-U2-ATX) x1

** 使用機材のデバイスIDとドライバ [#w91d9278]
USB使用機材のデバイスIDとドライバは以下の通りです。~
- USB無線LAN ~
|機材名       |ベンダーID |プロダクトID |ドライバ |h
|WLI-UC-AG300N |0411 |012e |rt2800usb|

- USB有線LAN~
|機材名 |ベンダーID |プロダクトID |ドライバ |h
|LUA3-U2-ATX |0b95 | 7720| AX88772 USB|

* 機能項目一覧 [#i2c3659f]
bc10-routerの動作と確認に使用する ~
機能項目一覧および使用アプリケーションは以下の通りです。~

|機能項目名|使用アプリケーション|h
|無線LAN機能|hostapd|
|モード切替機能(ルータ/ブリッジ)|スクリプト|
|DHCP Daemon 機能(LAN側)|dnsmasq|
|DHCP Client 機能 (WAN側)|udhcpc|
|ブリッジ 機能|brctl|
|NAT/NAPT 機能|iptables|
|DNS 機能|dnsmasq,resolv.conf|
|パケットフィルタ 機能|iptables|
|セキュリティフィルタ 機能|kernel機能、iptables|
|SSHD 機能|dropbear|
|USB 機能|udev,usb-modeswitch|
|Ethernet 監視機能|ifplugd|

* ビルドシステム [#j7d30f1e]
bc10-routerのイメージ作成にあたり使用したビルドシステムは以下の通りです。~

** arago-project [#d1557db9]
主にTIがメンテナンスを行っているOpenEmbedded Linux Projectです。~
arago-projectを使用したビルド環境の構築およびイメージの作成については~
[[bc10-router/arago-project]]を参照してください。~

** buildroot [#ce55415b]
beagleboard-xm用にカスタムされたbuildrootを使用します。~
buildrootのビルド環境の構築およびイメージの作成については~
[[bc10-router/buildroot]]を参照してください。~


* 更新記録 [#fc23e090]
2012/12/14 初稿公開 ~
2012/12/17 [[追加導入パッケージ>http://labs.beatcraft.com/ja/index.php?bc10-router#oa3a893e]]、[[dashからbashへの変更>http://labs.beatcraft.com/ja/index.php?bc10-router#r762cc8b]]の追加 ~
2012/12/18 文言修正 ~

2012/12/21 [[buildroot>http://labs.beatcraft.com/ja/index.php?bc10-router#ce55415b]]の追加
RIGHT:syariten


BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。
トップ   新規 一覧 単語検索 最終更新   最終更新のRSS