Difference between revisions of "OpenWRT: Build Firmware Buffalo WZRHPG300N"

From OnnoWiki
Jump to navigation Jump to search
Line 59: Line 59:
 
  Target Profile > Buffalo WZR-HP-G300NH2
 
  Target Profile > Buffalo WZR-HP-G300NH2
 
  Target Images > tar.gz  
 
  Target Images > tar.gz  
Base system > bridge
 
 
  Network >
 
  Network >
 
     chat
 
     chat
Line 66: Line 65:
 
         ppp-mod-pppoe
 
         ppp-mod-pppoe
 
         ppp-mod-pppol2tp
 
         ppp-mod-pppol2tp
         ppp-mod-pptp
+
         ppp-mod-pptp
 
         ppp-mod-radius
 
         ppp-mod-radius
 
     ppp-multilink
 
     ppp-multilink
Line 75: Line 74:
 
  Network > Routing and Redirection > olsrd
 
  Network > Routing and Redirection > olsrd
 
  Network > Routing and Redirection > olsrd >
 
  Network > Routing and Redirection > olsrd >
    olsrd-mod-arprefresh
+
        olsrd-mod-arprefresh
    olsrd-mod-bmf
+
        olsrd-mod-bmf
    olsrd-mod-dot-draw
+
        olsrd-mod-dot-draw
    olsrd-mod-dyn-gw
+
        olsrd-mod-dyn-gw
    olsrd-mod-dyn-gw-plain
+
        olsrd-mod-dyn-gw-plain
    olsrd-mod-httpinfo
+
        olsrd-mod-httpinfo
    olsrd-mod-jsoninfo
+
        olsrd-mod-jsoninfo
    olsrd-mod-mdns
+
        olsrd-mod-mdns
    olsrd-mod-nameservice
+
        olsrd-mod-nameservice
    olsrd-mod-p2pd
+
        olsrd-mod-p2pd
    olsrd-mod-pgraph
+
        olsrd-mod-pgraph
    olsrd-mod-quagga
+
        olsrd-mod-pud
    olsrd-mod-secure
+
        olsrd-mod-quagga
    olsrd-mod-tas
+
        olsrd-mod-secure
    olsrd-mod-txtinfo
+
        olsrd-mod-sgwdynspeed
    olsrd-mod-watchdog
+
        olsrd-mod-txtinfo
 +
        olsrd-mod-watchdog
 
  Network > SSH > openssh-server
 
  Network > SSH > openssh-server
 
  Network > Time Synchronization > ntpclient
 
  Network > Time Synchronization > ntpclient
Line 113: Line 113:
 
             luci-mod-freifunk
 
             luci-mod-freifunk
 
         3. Applications >
 
         3. Applications >
 +
            luci-app-commands
 +
            luci-app-freifunk-diagnostics
 
             luci-app-freifunk-policyrouting
 
             luci-app-freifunk-policyrouting
 
             luci-app-meshwizard
 
             luci-app-meshwizard
Line 123: Line 125:
 
             luci-app-samba
 
             luci-app-samba
 
             luci-app-statistics
 
             luci-app-statistics
 +
            luci-app-upnp
 
             luci-app-vnstat
 
             luci-app-vnstat
 
             luci-app-wshaper
 
             luci-app-wshaper
Line 146: Line 149:
 
     kmod-bridge
 
     kmod-bridge
 
     kmod-pptp
 
     kmod-pptp
    kmod-wprobe
 
 
  Kernel Modules > USB Support >
 
  Kernel Modules > USB Support >
 
     kmod-usb-serial
 
     kmod-usb-serial
Line 156: Line 158:
 
     kmod-usb-storage
 
     kmod-usb-storage
 
     kmod-usb-storage-extras
 
     kmod-usb-storage-extras
Utilities > iwinfo
 
 
  Mail > msmtp
 
  Mail > msmtp
 
         msmtp-nossl
 
         msmtp-nossl

Revision as of 06:58, 27 March 2013

WARNING: ini akan membutuhkan banyak akses ke Internet untuk download, termasuk waktu proses make. Termasuk download kernel linux, waktu compile toolchain :( ... Tampaknya tidak bisa OFFLINE :(



Dalam contoh ini akan di perlihatkan cara compile firmware Buffalo WZR HP G300N untuk keperluah MESH dengan OLSRD. oleh karenanya membutuhkan aplikasi seperti

  • luci
  • olsrd
  • freifunk

Pastikan

  • Compile untuk AR71xx
  • Profile WZR HP G300N
  • Driver wireless Atheros AR9381? di install.
  • Network olsrd


Siapkan Pendukung

Lakukan

sudo su
apt-get update
apt-get install subversion gawk flex sharutils bison libz-dev zlib1g-dev patch \
fakeroot lzma git-core build-essential unzip

Compile Menggunakan Development Trunk

Development Trunk tampaknya paling RECOMMENDED

Lakukan sebagai user biasa

svn co svn://svn.openwrt.org/openwrt/trunk/ ~/openwrt.trunk/trunk
cd ~/openwrt.trunk/trunk/
./scripts/feeds update
./scripts/feeds install meshwizard openssh-server openssh-client
./scripts/feeds install freifunk-common freifunk-gwcheck freifunk-mapupdate
./scripts/feeds install luci luci-app-meshwizard luci-app-olsr luci-app-olsr-services
./scripts/feeds install luci-app-olsr-viz luci-app-freifunk-policyrouting luci-mod-freifunk
./scripts/feeds install luci-theme-freifunk-generic olsrd olsrd-mod-txtinfo olsrd-mod-dyn-gw
./scripts/feeds install olsrd-mod-dyn-gw-plain olsrd-mod-dot-draw
./scripts/feeds install olsrd-mod-arprefresh olsrd-mod-watchdog olsrd-mod-tas olsrd-mod-httpinfo
./scripts/feeds install olsrd-mod-pgraph olsrd-mod-secure olsrd-mod-bmf
./scripts/feeds install luci-app-upnp minidlna miniupnpc miniupnpd luci-app-minidlna rtorrent
./scripts/feeds install usb-modeswitch usb-modeswitch-data usbutils multiwan
./scripts/feeds install 6in4 6rd 4th 6to4 6tunnel libdaemon
make defconfig
make menuconfig
make world

Setup Menuconfig

Menuconfig untuk Firmware Buffalo WZRHPG300GNH2 untuk OLSR dilengkapi dengan WebGUI LuCI, Penggunaan Modem 3G

Target System > Atheros AR7xxx/AR9xxx
Subtarget > Generic 
Target Profile > Buffalo WZR-HP-G300NH2
Target Images > tar.gz 
Network >
    chat
    ppp
       ppp-mod-pppoa
       ppp-mod-pppoe
       ppp-mod-pppol2tp
       ppp-mod-pptp
       ppp-mod-radius
    ppp-multilink
       pppdump 
       pppstats         
Network > Routing and Redirection > ip
Network > Routing and Redirection > relayd
Network > Routing and Redirection > olsrd
Network > Routing and Redirection > olsrd >
       olsrd-mod-arprefresh  
       olsrd-mod-bmf
       olsrd-mod-dot-draw
       olsrd-mod-dyn-gw
       olsrd-mod-dyn-gw-plain
       olsrd-mod-httpinfo
       olsrd-mod-jsoninfo
       olsrd-mod-mdns
       olsrd-mod-nameservice
       olsrd-mod-p2pd
       olsrd-mod-pgraph
       olsrd-mod-pud
       olsrd-mod-quagga
       olsrd-mod-secure
       olsrd-mod-sgwdynspeed
       olsrd-mod-txtinfo
       olsrd-mod-watchdog
Network > SSH > openssh-server
Network > Time Synchronization > ntpclient
Network > Web Servers/Proxies > uhttpd
                                uhttpd-mod-lua
                                uhttpd-mod-tls
                                uhttpd-mod-ubus 
Network > hostapd
          hostapd-mini
          hostapd-utils
          multiwan
          samba36-client
          samba36-server
          tc
          vnstat
          vnstati
          wshaper
LuCI > 1. Collections >
            luci
            luci-ssl
       2. Modules >
            luci-mod-freifunk
       3. Applications >
            luci-app-commands
            luci-app-freifunk-diagnostics
            luci-app-freifunk-policyrouting
            luci-app-meshwizard
            luci-app-multiwan
            luci-app-ntpc
            luci-app-olsr
            luci-app-olsr-services
            luci-app-olsr-viz
            luci-app-p2pblock
            luci-app-samba
            luci-app-statistics
            luci-app-upnp
            luci-app-vnstat
            luci-app-wshaper
       4. Themes >
            luci-theme-bootstrap
            luci-theme-freifunk-bno
            luci-theme-freifunk-generic
       6. Protocols >
            luci-proto-3g
       7. Server Interfaces >
            luci-sgi-uhttpd
       9. Freifunk >
            luci-mod-freifunk-community
            meshwizard
Kernel modules > Filesystems >
    kmod-fs-ntfs
    kmod-fs-vfat
Kernel modules > Wireless Drivers > 
    kmod-ath9k-htc
    kmod-ath9k-common
    kmod-ath9k
Kernel modules > Network Support >
    kmod-bridge
    kmod-pptp
Kernel Modules > USB Support >
    kmod-usb-serial
         kmod-usb-serial-ipw
         kmod-usb-serial-option
         kmod-usb-serial-qualcomm
         kmod-usb-serial-wwan
    kmod-usb-acm
    kmod-usb-storage
    kmod-usb-storage-extras
Mail > msmtp
       msmtp-nossl
       msmtp-queue

Update SVN

Untuk update SVN, di folder trunk lakukan

cd ~/openwrt.trunk/trunk/
svn cleanup
svn update
./scripts/feeds update

Lokasi Image

Lokasi image ada di

~/openwrt.trunk/trunk/bin/ar71xx/

Referensi

Pranala Menarik