紹介と準備
このノートでは、プロセスを点滅するためにラズベリーパイブラシOpenWrtのシステムへの最初のプレーヤーに適用され、考慮事項がいくつかの簡単な設定OpenWrtのマシンをブラッシングした後、記録されています。
ソースファームウェアOpenWrtの使用を作ることは少し時間がかかります。
プラットフォーム環境
コンパイルホスト:Ubuntuの16.04
ターゲット:ラズベリーパイ3B +
1.sdカードシステムのバックアップ
システムは、ブラシの前にバックアップする前に。
仮想マシンのUbuntuでUSB接続MXTのUSBデバイスを介してPCに接続されTFカードリーダー。
その後、ビューのディスクは、メモリカードを搭載し見ることができます
df -h
私たちは、そのは/ dev / sdb1などは/ dev / SDB2 2つのパーティション(ブートパーティションとファイルシステムのパーティションを)見ることができます
その後、我々は命令を通じて辛抱強く、バックアップシステムのために長い時間を待ちます。
sudo dd if=/dev/sdb | gzip>/home/wangh/Tools/wh_raspi.gz
2.openwrtシステムのミラーリング
2.1ソースコードのコンパイル
ソースコンパイラ生成のimgファームウェア上のセクション(測定された国内のネットワーク環境は、6時間以上が必要です)。
直接ダウンロードコンパイルファームウェア2.2
公式サイトの安定版リリースと開発スナップショット
この選択スナップショット版(無ルーシー)、安定版リリース(なしネットワークカードドライバ);
使用スナップショットバージョンを簡単にするために、ダイレクトラインはルーシーインストールします。
2.3 OpenWrtのプログラミング
SD Win32DiskImagerツールを使用してカードにプログラムされた画像の最後の章を作り、SDFormatter SDカードのフォーマットを使用して使用する前に。
OpenWrtの-brcm2708-bcm2710-RPI-3-ext4を-factory.img
2.4 OpenWrtの初期設定
2.3.1 WiFiネットワーク構成
# 新增wifi账号配置文件
vim /etc/wpa_supplicant.conf
# 输入以下内容
ctrl_interface=/var/run/wpa_supplicant-phy0
ap_scan=1
network={
ssid="502_5G" # 这是AP的名字
psk="cly6652413" # 这是AP的密码
}
無線LAN OpenWrtのシステム構成情報がディレクトリに格納されているの/ etc /設定/ワイヤレス
ワイヤレス設定:
vim /etc/config/wireless
設定は、(無効に0があることができ、デフォルトのワイヤレスカードが有効化されていない)として以下です
config wifi-device 'radio0'
option type 'mac80211'
option channel '36'
option hwmode '11a'
option path 'platform/soc/3f300000.mmcnr/mmc_host/mmc1/mmc1:0001/mmc1:0001:1'
option htmode 'VHT80'
option disabled '0'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'OpenWrt'
option encryption 'none'
説明:
config wifi-device 'radio0' #wifi驱动
option type 'mac80211'
option channel '36'
option hwmode '11a'
option path 'platform/soc/3f300000.mmcnr/mmc_host/mmc1/mmc1:0001/mmc1:0001:1'
option htmode 'VHT80'
option disabled '0'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap' #ap模式提供无线接入
option ssid 'OpenWrt' #wifi名称
#option encryption 'none' #无安全密码
option encryption 'psk2' #wifi安全验证
option key '12345678' #WiFi密码
ネットワーク構成:
vim /etc/config/wireless
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fdcd:f1d4:17a8::/48'
config interface 'lan'
#option type 'bridge'
option ifname 'wlan0'
option proto 'static'
option ipaddr '192.168.2.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wan'
option proto 'dhcp'
option ifname 'eth0'