OpenWRT: Build Firmware Linksys WRT1900AC: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
Onnowpurbo (talk | contribs)
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
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 :(
==Spesifikasi==
==Spesifikasi==


Line 18: Line 20:
  Marvell MV78230 256 MiB 128 MiB 1×2.0 1×3.0 Yes
  Marvell MV78230 256 MiB 128 MiB 1×2.0 1×3.0 Yes


==Siapkan Aplikasi Pendukung==
 
==Persiapan Compile OpenWRT==
 
Dalam contoh ini akan di perlihatkan cara compile firmware Buffalo WZR HP G450H. Beberapa aplikasi menarik yang di instalasi antara lain adalah,
 
* luci
* ipv6
* quagga
* ipsec
* iotvity
* freifunk
 
Pastikan
* Compile untuk Marvell Armada 37x/38x/XP
* Profile Linksys WRT1900AC (Mamba)
 
==Siapkan Pendukung==
 
Lakukan


  sudo su
  sudo su
Line 24: Line 44:
  apt-get install subversion gawk flex sharutils bison libz-dev zlib1g-dev patch \
  apt-get install subversion gawk flex sharutils bison libz-dev zlib1g-dev patch \
  fakeroot lzma git-core build-essential unzip libncurses5-dev curl php-xml-parser \
  fakeroot lzma git-core build-essential unzip libncurses5-dev curl php-xml-parser \
  libexpat1 libexpat1-dev libssl-dev libdaemon* libgd3 libgd-dev
  libexpat1 libexpat1-dev libssl-dev


  cd /usr/local/src
  cd /usr/local/src
  wget http://www.cpan.org/modules/by-module/XML/XML-Parser-2.43.tar.gz
  wget http://www.cpan.org/modules/by-module/XML/XML-Parser-2.44.tar.gz
  tar zxvf XML-Parser-2.43.tar.gz
  tar zxvf XML-Parser-2.44.tar.gz
  cd /usr/local/src/XML-Parser-2.43
  cd /usr/local/src/XML-Parser-2.44
  perl Makefile.PL
  perl Makefile.PL
  make install
  make install


==Download source code==
==Compile Menggunakan Development Trunk==


Download source code untuk WRT1900AC sekitar 700Mbyte-an
Development Trunk tampaknya paling '''RECOMMENDED'''


cd ~
Lakukan sebagai '''user biasa'''
git clone https://github.com/jimmychungbelkin/Mamba


Source code akan berada di
  svn co svn://svn.openwrt.org/openwrt/trunk/ ~/openwrt.trunk/trunk
 
  cd ~/openwrt.trunk/trunk/
  cd ~/Mamba/barrier_breaker
  ./update.sh
  ./scripts/feeds update
  ./scripts/feeds update
  ./scripts/feeds install meshwizard openssh-server openssh-clien
  ./scripts/feeds install meshwizard openssh-server openssh-client
  ./scripts/feeds install freifunk-common freifunk-gwcheck freifunk-mapupdate
  ./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 luci-app-meshwizard luci-app-olsr luci-app-olsr-services
Line 58: Line 75:
  ./scripts/feeds install 6in4 6rd 4th 6to4 6tunnel libdaemon aprx usb-modeswitch
  ./scripts/feeds install 6in4 6rd 4th 6to4 6tunnel libdaemon aprx usb-modeswitch
  ./scripts/feeds install pptpd ppp-mod-pptp smstools3 picocom
  ./scripts/feeds install pptpd ppp-mod-pptp smstools3 picocom
  ./scripts/feeds install kamailio4 kamailio asterisk11
  ./scripts/feeds install kamailio4 kamailio asterisk18 asterisk11
./scripts/feeds install quagga
  ./scripts/feeds update -a
  ./scripts/feeds update -a
  ./scripts/feeds install -a
  ./scripts/feeds install -a
make clean
make defconfig
make menuconfig
make j=4 world
==Setup Menuconfig==
Menuconfig untuk Firmware Linksys WRT1900AC
Target System > Marvell Armada 37x/38x/XP
Target Profile > Linksys WRT1900AC (Mamba)
Target Images > tar.gz
Base system > bridge
Network >
    bmon
    chat
    ds-lite
    gre
        grev4
        grev6
    iftop
    iperf
    iperf3
    ipip
    ipset
    ipset-dns
    iputils-arping
    iputils-clockdiff
    iputils-ping
    iputils-ping6
    iputils-tftpd
    iputils-tracepath
    iputils-tracepath6
    iputils-traceroute6
    iw
    ppp
        ppp-mod-pppoa
        ppp-mod-pppoe
        ppp-mod-pppol2tp
        ppp-mod-pptp 
        ppp-mod-radius
    ppp-multilink
        pppdump
        pppstats
Network > Routing and Redirection >
    babel-pinger
    babeld
    batmand
    bird4
    bird4-uci
    bird6
    bird6-uci
    birdc4
    birdc6
    birdcl4
    birdcl6
    ip
    ip-bridge
    ip-full
    mwan3
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-quagga
    olsrd-mod-secure
    olsrd-mod-tas
    olsrd-mod-txtinfo
    olsrd-mod-watchdog
Network > Routing and Redirection > quagga
    quagga-babeld
    quagga-bgpd
    quagga-isisd
    quagga-libospf
    quagga-libzebra
    quagga-ospf6d
    quagga-ospfd
    quagga-ripd
    quagga-ripngd
    quagga-vtysh
    quagga-watchquagga
    quagga-zebra
Network > SSH > openssh-server
Network > Time Synchronization > ntpclient
Network > Web Servers/Proxies > uhttpd
                                uhttpd-mod-lua
                                uhttpd-mod-tls
                                uhttpd-mod-ubus
Network > 6in4
          6rd
          6to4
          ahcpd                   
          hostapd
          hostapd-mini
          hostapd-utils
          multiwan
          samba36-client
          samba36-server
          tayga
          tc
          vnstat
          vnstati
          wshaper
          wwan
Network > IP Addresses and Names >
          bind-host
          bind-server
          ddns-scripts
Network > VPN >
          ipsec-tools
LuCI > 1. Collections >
            luci
            luci-ssl
        2. Modules >
            luci-mod-freifunk
        3. Applications >
            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-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
    kmod-wprobe
Kernel Modules > USB Support >
    kmod-usb-acm
    kmod-usb-atm
    kmod-usb-atm-cxacru
    kmod-usb-atm-speedtouch
    kmod-usb-atm-ueagle
    kmod-usb-cm109
    kmod-usb-core
    kmod-usb-dwc2
    kmod-usb-dwc3
    kmod-usb-hid
    kmod-usb-net
    kmod-usb-net-asix
    kmod-usb-net-cdc-eem
    kmod-usb-net-cdc-ether
    kmod-usb-net-cdc-mbim
    kmod-usb-net-cdc-ncm
    kmod-usb-net-cdc-subset
    kmod-usb-net-dm9601-ether
    kmod-usb-net-hso
    kmod-usb-net-ipheth
    kmod-usb-net-kalmia
    kmod-usb-net-kaweth
    kmod-usb-net-mcs7830
    kmod-usb-net-pegasus
    kmod-usb-net-qmi-wwan
    kmod-usb-net-rndis
    kmod-usb-net-rtl8150
    kmod-usb-net-rtl8152
    kmod-usb-net-sierrawireless
    kmod-usb-net-smsc95xx 
    kmod-usb-ohci
    kmod-usb-ohci-pci
    kmod-usb-printer
    kmod-usb-serial
    kmod-usb-serial-ark3116
    kmod-usb-serial-belkin
    kmod-usb-serial-ch341
    kmod-usb-serial-cp210x
    kmod-usb-serial-cypress-m8
    kmod-usb-serial-dmx_usb_module
    kmod-usb-serial-ftdi
    kmod-usb-serial-garmin
    kmod-usb-serial-ipw
    kmod-usb-serial-keyspan
    kmod-usb-serial-mct
    kmod-usb-serial-mos7720
    kmod-usb-serial-option
    kmod-usb-serial-oti6858
    kmod-usb-serial-pl2303
    kmod-usb-serial-qualcomm
    kmod-usb-serial-sierrawireless
    kmod-usb-serial-simple
    kmod-usb-serial-ti-usb
    kmod-usb-serial-visor
    kmod-usb-serial-wwan
    kmod-usb-storage
    kmod-usb-storage-extras
    kmod-usb-uhci
    kmod-usb-wdm
    kmod-usb-yealink
    kmod-usb2
    kmod-usb2-pci
    kmod-usb3
    kmod-usbip
    kmod-usbip-client
    kmod-usbip-server
    kmod-usbmon
Utilities >
    gammu
    iconv
    iwinfo
    jshn
    smstools3
    uboot-envtools
    usb-modeswitch
    usbreset
    usbutils
Mail > msmtp
        msmtp-nossl
        msmtp-queue


Download Makefile dari
==Update SVN==
 
  https://dev.openwrt.org/browser/packages/libs/libdaemon/Makefile?rev=39418


mkdir -p ~/Mamba/barrier_breaker/package/libs/libdaemon
Untuk update SVN, di folder trunk lakukan
mv ~/Downloads/Makefile* ~/Mamba/barrier_breaker/package/libs/libdaemon


  mkdir -p ~/Mamba/barrier_breaker/package/libs/libgd
  cd ~/openwrt.trunk/trunk/
  cd ~/Mamba/barrier_breaker/package/libs/libgd
  svn cleanup
  wget https://dev.openwrt.org/export/1607/trunk/openwrt/package/libgd/Makefile
svn update
  ./scripts/feeds update


cp belkin/mamba_basic_master_config .config
==Lokasi Image==
make clean
make defconfig
make menuconfig
make world


==Setup Menuconfig==
Lokasi image ada di


===Minimal===
~/openwrt.trunk/trunk/bin/mvebu/


Target System  ---> Marvell Armada XP/370
==Referensi==
Subtarget      ---> Mamba
Target Profile ---> Belkin Mamba
Target Images  ---> jffs2
Kernel modules  --->
      Wireless Drivers  --->
            <*> kmod-marvellac
LuCI  --->
      1. Collections  --->
            -*- luci
            <*> luci-ssl
      2. Modules  --->
            -*- luci-mod-admin-full
            <*> luci-mod-failsafe
            -*- luci-mod-freifunk
            <*> luci-mod-rpc
      4. Themes  --->
            -*- luci-theme-bootstrap
            <*> luci-theme-freifunk-bno
            <*> luci-theme-freifunk-generic
            <*> luci-theme-openwrt
      6. Protocols  --->
            <*> luci-proto-3g
            <*> luci-proto-ipv6
            -*- luci-proto-ppp
            <*> luci-proto-relay
Network  --->
      <*> mrvl_wlan_v7drv
Utilities  --->
      <*> usb-modeswitch


===Banyak Aplikasi===
* http://wiki.openwrt.org/doc/howto/build


==Pranala Menarik==


Target System  ---> Marvell Armada XP/370
* [[OpenWRT]]
Subtarget      ---> Mamba
* [[OpenWRT: Download Firmware yang sudah jadi]]
Target Profile ---> Belkin Mamba
* [[OpenWRT: Source Repository Download]]
Target Images  ---> jffs2
* [[OpenWRT: Melihat Daftar Package]]
Base system  --->
* [[OpenWRT: Mengembalikan setting default Config.in]]
      dnsmasq-dhcpv6
      wireless-tools
Administration  --->
      asterisk11-gui
Kernel modules  --->
      Filesystems  --->
          <*> kmod-fs-cifs
          <*> kmod-fs-ext4
          <*> kmod-fs-msdos
          <*> kmod-fs-nfs
          <*> kmod-fs-nfsd
          <*> kmod-fs-ntfs
          -*- kmod-fs-vfat
      USB Support  --->
          <*> kmod-usb-acm
          <*> kmod-usb-printer
          -*- kmod-usb-storage
          <*> kmod-usb-storage-extras
          <*> kmod-usb-wdm
          -*- kmod-usb2
          <*> kmod-usb2-pci
          <*> kmod-usb3
          <*> kmod-usbip
          <*> kmod-usbmon
LuCI  --->
      1. Collections  --->
            -*- luci
            <*> luci-ssl
      2. Modules  --->
            -*- luci-mod-admin-full
            <*> luci-mod-failsafe
            -*- luci-mod-freifunk
            <*> luci-mod-rpc
      3. Applications  --->
            <*> luci-app-ahcp
            -*- luci-app-diag-core
            <*> luci-app-diag-devinfo
            -*- luci-app-firewall
            <*> luci-app-freifunk-diagnostics
            <*> luci-app-freifunk-policyrouting
            <*> luci-app-freifunk-widgets
            <*> luci-app-meshwizard
            <*> luci-app-minidlna
            <*> luci-app-multiwan
            <*> luci-app-ntpc
            -*- luci-app-olsr
            -*-  luci-app-olsr-services
            <*>  luci-app-olsr-viz
            <*> luci-app-pbx
            <*> luci-app-radvd
            <*> luci-app-samba
            -*- luci-app-splash
            <*> luci-app-statistics
            <*> luci-app-upnp
            <*> luci-app-ushare
            <*> luci-app-wshaper
      4. Themes  --->
            -*- luci-theme-bootstrap
            <*> luci-theme-freifunk-bno
            <*> luci-theme-freifunk-generic
            <*> luci-theme-openwrt
      6. Protocols  --->
            <*> luci-proto-3g
            <*> luci-proto-ipv6
            -*- luci-proto-ppp
            <*> luci-proto-relay
      9. Freifunk  --->
            -*- freifunk-common
            <*>  community-profiles
            -*- freifunk-firewall
            -*- freifunk-gwcheck
            -*- freifunk-mapupdate
            -*- freifunk-p2pblock
            -*- freifunk-policyrouting
            -*- freifunk-watchdog
            <*> luci-mod-freifunk-community
            -*- meshwizard
Multimedia  --->
      -*- ushare
Network  --->
      Filesystem  --->
      Printing  --->
      Telephony  --->
      Time Synchronization  --->
      Web Servers/Proxies  --->
      firmware  --->
      wireless  --->
      <*> 6in4
      <*> 6rd
      <*> 6relayd
      <*> 6to4
      <*> 6tunnel
      -*- ahcpd
      <*> aprx
      -*- chat
      <*> hostapd
      <*> hostapd-common
      <*> hostapd-mini
      <*> hostapd-utils
      -*- httping.
      <*> iputils-ping6
      <*> iw
      -*- mac-to-devinfo.
      <*> mrtg
      <*> mrvl_wlan_v7drv
      -*- multiwan
      -*- netdiscover
      -*- netdiscover-to-devinfo
      <*> odhcp6c
      <*> odhcpd
      <*> ppp
      <*>  ppp-mod-pppoe
      -*- radvd
      -*- samba36-server


==Lokasi image==
===Build Firmware===


After the build completes the firmware image for the WRT1900AC will be
* [[OpenWRT: Build Firmware]]
located at:
* [[OpenWRT: Build Firmware Download Source Pendukung]]
* [[OpenWRT: Build Firmware Buffalo WZRHPG450H]]
* [[OpenWRT: Build Firmware Buffalo WZRHPG300N]]
* [[OpenWRT: Build Firmware Buffalo WZRHPG300NH2]]
* [[Buffalo]]
* [[Buffalo: WZRHPG450H Cara Recovery]]
* [[Buffalo: WZRHPG450H OpenWRT mengaktifkan setelah di flash]]
* '''[[Buffalo: WZRHPG450H Membuat Firmware OpenWRT Sendiri]]''' '''RECOMMENDED'''
* [[Buffalo: WZRHPG450H OpenWRT instalasi aplikasi Pendukung OLSRD]]
* [[OpenWRT: Build Firmware Ubiquiti NanoStation2]] '''RECOMMENDED'''
* [[OpenWRT: Build Firmware Ubiquiti NanoStationM2]] '''RECOMMENDED'''
* [[OpenWRT: Build Firmware Mikrotik RB433]]
* [[OpenWRT: Build Firmware Linksys WRT160NL]]
* [[OpenWRT: Build Firmware Linksys WRT54GL]]


./bin/mvebu/openwrt-mvebu-mamba-jffs2-128k.img
===APRX===




==Update Image==
* [[OpenWRT: Build Firmware Buffalo WZRHPG300NH2 untuk APRX]]
* [[OpenWRT: Setup APRX]]


How to update from Belkin/Linksys UI
===IPv6===


* Login into WRT1900AC local UI
* [[OpenWRT: IPv6]]
* Navigate to the Connectivity tab
* [[OpenWRT IPv6: Build Firmware Linksys WRT160NL]]
* Select Manual firmware update
* [[OpenWRT IPv6: Build Firmware Linksys WRT160NL Tanpa WebGUI]]
* Select image to load (e.g., openwrt-armadaxp--jffs2-128k.img)
* [[OpenWRT IPv6: Build Firmware Buffalo WZRHPG450H]]
* Select Update firmware
* [[OpenWRT IPv6: Build Firmware Buffalo WZRHPG300NH2]]
* [[OpenWRT IPv6: Setup tunnel ke tunnelbroker]]
* [[OpenWRT IPv6: Konfigurasi]]
* [[OpenWRT IPv6: Konfigurasi WAN6 dengan radvd]]


After the firmware is updated, the unit will reboot, and the default ip address will be 192.168.200.1
===Flash Firmware===


The OpenWrt system is documented in docs/. You will need a LaTeX distribution
* [[OpenWRT: Flash Linksys WRT54GL]]
and the tex4ht package to build the documentation. Type "make -C docs/" to build it.
* [[OpenWRT: Flash Linksys WRT160NL]]
* [[OpenWRT: Flash Buffalo WZRHP450H]] '''RECOMMENDED'''
* [[OpenWRT: Flash Buffalo WZRHP300N]]
* [[OpenWRT: Flash UBNT NanoStation2]] '''RECOMMENDED'''
* [[OpenWRT: Flash UBNT NanoStation M2]] '''RECOMMENDED'''
* [[OpenWRT: Flash UBNT NanoStation Loco M2]]
* [[OpenWRT: Flash UBNT Bullet M2]] '''RECOMMENDED'''
* [[OpenWRT: Flash Mikrotik RB433]] '''RECOMMENDED'''
* [[OpenWRT: Flash Mikrotik RB450]]


To build your own firmware you need to have access to a Linux, BSD or MacOSX system
===Misc===
(case-sensitive filesystem required). Cygwin will not be supported because of
the lack of case sensitiveness in the file system.


* [[OpenWRT: CLI]]
* [[OpenWRT: Setup WiFi]]
* [[OpenWRT: Setup PPTP VPN Server]]
* [[OpenWRT: Setup OLSR di UBNT via CLI]] '''RECOMMENDED'''
* [[OpenWRT: Mikrotik RB433]] '''RECOMMENDED'''
* [[OpenWRT: Setup OLSR Sederhana]]
* [[OpenWRT: Setup OLSR via Web]] '''RECOMMENDED'''
* [[OLSR - di OpenWRT]]
* [[OpenWRT: 3G modem]]
* [[OpenWRT: Build Firmware dengan 3G Modem Support]]
* [[OpenWRT: Setup Firewall]]
* [[OpenWRT: Konfigurasi UBNT NanoStation2 tanpa WebGUI]]
* [[OpenWRT: OLSR nameservice plugin]]
* [[OpenWRT: VLAN]]


==Referensi==
===UBNT===


* https://github.com/wrt1900ac/opensource
* [[UBNT]]
* http://wjianz.wordpress.com/2014/09/18/useful-links-on-building-openwrt-for-wrt1900ac/
* [[UBNT: Teknik Recovery]]
* https://github.com/jimmychungbelkin/Mamba/blob/master/Mamba_Openwrt_SDK_QS_v4.8.txt
* [[UBNT: Upload Firmware]]
* https://github.com/Chadster766/McWRT/releases
* [[UBNT: Rebuild Firmware]]
* http://support.linksys.com/en-us/support/routers/WRT1900AC
* [[UBNT: firmware dengan OLSR]]
* [[UBNT: openwrt]]
* [[UBNT: olsr dengan openwrt]]
* [[UBNT: olsr dengan kamikaze openwrt]]
* [[UBNT: olsr dengan backfire openwrt]]
* [[UBNT: UniFi]]
* [[UBNT: UniFi Konfigurasi Awal]]
* [[UBNT: UniFi Manajemen HotSpot]]
* [[UBNT: OLSR Pembuatan Firmware]]
* [[UBNT: OLSR Konfigurasi]]
* [[OLSR - di UBNT]]
* [[OLSR - di Ubuntu]]
* [[OpenWRT]]
* [[OLSR: NAT di UBNT dengan OLSR]]

Latest revision as of 02:44, 12 July 2015

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 :(

Spesifikasi

Model: 	Linksys WRT1900AC
Technology: 	Wireless-AC
Standards: 	802.11a, 802.11b, 802.11g, 802.11n. 802.11ac
Frequency: 	Dual
Bands: 	Simultaneous: 2.4 GHz (Wireless-N), 5.0 GHz (Wireless-AC)
Security: 	WEP 64/128-bit, WPA2-Personal & Enterpise (AES/TKIP), WPS
Antennas: 	4x External Detachable Antennas
Antenna Gain (peak): 	2.4GHz: 2.5dBi
5GHz: 3.8dBi
Antenna Type: 	Dipole
Output Power: 	2.4GHz: 19dBm
5GHz: 21dBm

Hardware Highlights:

SoC 	Ram 	Flash 	Network 	USB 	Serial 	JTag 	eSata
Marvell MV78230 	256 MiB 	128 MiB 		1×2.0 1×3.0 	Yes


Persiapan Compile OpenWRT

Dalam contoh ini akan di perlihatkan cara compile firmware Buffalo WZR HP G450H. Beberapa aplikasi menarik yang di instalasi antara lain adalah,

  • luci
  • ipv6
  • quagga
  • ipsec
  • iotvity
  • freifunk

Pastikan

  • Compile untuk Marvell Armada 37x/38x/XP
  • Profile Linksys WRT1900AC (Mamba)

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 libncurses5-dev curl php-xml-parser \
libexpat1 libexpat1-dev libssl-dev
cd /usr/local/src
wget http://www.cpan.org/modules/by-module/XML/XML-Parser-2.44.tar.gz
tar zxvf XML-Parser-2.44.tar.gz
cd /usr/local/src/XML-Parser-2.44
perl Makefile.PL
make install

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
./scripts/feeds install libdlna libgupnp libgupnp-dlna rtorrent
./scripts/feeds install usb-modeswitch usb-modeswitch-data usbutils multiwan
./scripts/feeds install 6in4 6rd 4th 6to4 6tunnel libdaemon aprx usb-modeswitch
./scripts/feeds install pptpd ppp-mod-pptp smstools3 picocom
./scripts/feeds install kamailio4 kamailio asterisk18 asterisk11
./scripts/feeds install quagga
./scripts/feeds update -a
./scripts/feeds install -a
make clean
make defconfig
make menuconfig
make j=4 world

Setup Menuconfig

Menuconfig untuk Firmware Linksys WRT1900AC

Target System > Marvell Armada 37x/38x/XP
Target Profile > Linksys WRT1900AC (Mamba)
Target Images > tar.gz 
Base system > bridge
Network >
    bmon
    chat
    ds-lite
    gre
       grev4
       grev6
    iftop
    iperf
    iperf3
    ipip
    ipset
    ipset-dns
    iputils-arping
    iputils-clockdiff
    iputils-ping
    iputils-ping6
    iputils-tftpd
    iputils-tracepath
    iputils-tracepath6
    iputils-traceroute6
    iw
    ppp
       ppp-mod-pppoa
       ppp-mod-pppoe
       ppp-mod-pppol2tp
       ppp-mod-pptp  
       ppp-mod-radius
    ppp-multilink
       pppdump 
       pppstats
Network > Routing and Redirection >
    babel-pinger
    babeld
    batmand
    bird4
    bird4-uci
    bird6
    bird6-uci
    birdc4
    birdc6
    birdcl4
    birdcl6
    ip
    ip-bridge
    ip-full
    mwan3
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-quagga
    olsrd-mod-secure
    olsrd-mod-tas
    olsrd-mod-txtinfo
    olsrd-mod-watchdog
Network > Routing and Redirection > quagga
    quagga-babeld
    quagga-bgpd
    quagga-isisd
    quagga-libospf
    quagga-libzebra
    quagga-ospf6d
    quagga-ospfd
    quagga-ripd
    quagga-ripngd
    quagga-vtysh
    quagga-watchquagga
    quagga-zebra
Network > SSH > openssh-server
Network > Time Synchronization > ntpclient
Network > Web Servers/Proxies > uhttpd
                                uhttpd-mod-lua
                                uhttpd-mod-tls
                                uhttpd-mod-ubus 
Network > 6in4
          6rd
          6to4
          ahcpd                    
          hostapd
          hostapd-mini
          hostapd-utils
          multiwan
          samba36-client
          samba36-server
          tayga
          tc
          vnstat
          vnstati
          wshaper
          wwan
Network > IP Addresses and Names >
          bind-host
          bind-server
          ddns-scripts
Network > VPN >
          ipsec-tools
LuCI > 1. Collections >
            luci
            luci-ssl
       2. Modules >
            luci-mod-freifunk
       3. Applications >
            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-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
    kmod-wprobe
Kernel Modules > USB Support >
    kmod-usb-acm
    kmod-usb-atm
    	kmod-usb-atm-cxacru
    	kmod-usb-atm-speedtouch
    	kmod-usb-atm-ueagle
    kmod-usb-cm109
    kmod-usb-core
    kmod-usb-dwc2
    kmod-usb-dwc3
    kmod-usb-hid
    kmod-usb-net
    	kmod-usb-net-asix
    	kmod-usb-net-cdc-eem
    	kmod-usb-net-cdc-ether
    	kmod-usb-net-cdc-mbim
    	kmod-usb-net-cdc-ncm
    	kmod-usb-net-cdc-subset
    	kmod-usb-net-dm9601-ether
    	kmod-usb-net-hso
    	kmod-usb-net-ipheth
    	kmod-usb-net-kalmia
    	kmod-usb-net-kaweth
    	kmod-usb-net-mcs7830
    	kmod-usb-net-pegasus
    	kmod-usb-net-qmi-wwan
    	kmod-usb-net-rndis
    	kmod-usb-net-rtl8150
    	kmod-usb-net-rtl8152
    	kmod-usb-net-sierrawireless
    	kmod-usb-net-smsc95xx  
    kmod-usb-ohci
    kmod-usb-ohci-pci
    kmod-usb-printer
    kmod-usb-serial
    	kmod-usb-serial-ark3116
    	kmod-usb-serial-belkin
    	kmod-usb-serial-ch341
    	kmod-usb-serial-cp210x
    	kmod-usb-serial-cypress-m8
    	kmod-usb-serial-dmx_usb_module
    	kmod-usb-serial-ftdi
    kmod-usb-serial-garmin
    kmod-usb-serial-ipw
    kmod-usb-serial-keyspan
    kmod-usb-serial-mct
    kmod-usb-serial-mos7720
    kmod-usb-serial-option
    kmod-usb-serial-oti6858
    kmod-usb-serial-pl2303
    kmod-usb-serial-qualcomm
    kmod-usb-serial-sierrawireless
    kmod-usb-serial-simple
    kmod-usb-serial-ti-usb
    kmod-usb-serial-visor
    kmod-usb-serial-wwan
    kmod-usb-storage
    kmod-usb-storage-extras
    kmod-usb-uhci
    kmod-usb-wdm
    kmod-usb-yealink
    kmod-usb2
    kmod-usb2-pci
    kmod-usb3
    kmod-usbip
    kmod-usbip-client
    kmod-usbip-server
    kmod-usbmon
Utilities >
    gammu
    iconv
    iwinfo
    jshn
    smstools3
    uboot-envtools
    usb-modeswitch
    usbreset
    usbutils
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/mvebu/

Referensi

Pranala Menarik

Build Firmware

APRX

IPv6

Flash Firmware

Misc

UBNT