[[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