Difference between revisions of "OpenWRT: Build Firmware Raspberry Pi"

From OnnoWiki
Jump to navigation Jump to search
Line 62: Line 62:
 
             [*]  include zImage
 
             [*]  include zImage
 
             [*]  include FIT (NEW)
 
             [*]  include FIT (NEW)
 +
Kernel modules  --->
 +
      USB Support  --->
 +
            -*- kmod-usb-core
 +
            <*> kmod-usb-hid
 +
            <*> kmod-usb-printer
 +
            <*> kmod-usb-serial
 +
            <*>  kmod-usb-serial-ark3116
 +
            <*>  kmod-usb-serial-belkin
 +
            <*>  kmod-usb-serial-ch341
 +
            <*>  kmod-usb-serial-cp210
 +
            <*>  kmod-usb-serial-cypress-m8
 +
            <*>  kmod-usb-serial-dmx_usb_module
 +
            <*>  kmod-usb-serial-ftdi
 +
            <*> kmod-usb-serial-gadget
 +
            <*> kmod-usb-serial-ipw
 +
            <*> kmod-usb-serial-keyspan
 +
            <*> kmod-usb-serial-mct
 +
            <*> kmod-usb-serial-mos7720
 +
            <*> kmod-usb-serial-motorola-phone
 +
            <*> kmod-usb-serial-option
 +
            <*> kmod-usb-serial-oti6858
 +
            <*> kmod-usb-serial-pl2303
 +
            <*> kmod-usb-serial-qualcomm
 +
            <*> kmod-usb-serial-sierrawireless
 +
            <*> kmod-usb-serial-ti-usb
 +
            <*> kmod-usb-serial-visor
 +
            -*- kmod-usb-serial-wwan
 +
            -*- kmod-usb-storage
 +
            <*> kmod-usb-storage-extras
 +
            <*> kmod-usb2
 +
            <*> kmod-usb3
 +
            <*> kmod-usbmon
 +
      Wireless Drivers  --->
 +
            -*- kmod-ath
 +
            -*- kmod-ath9k
 +
            <*> kmod-ath9k-htc
 +
            <*> kmod-brcmfmac
 +
            -*- kmod-brcmutil
 +
            <*> kmod-carl9170
 +
            -*- kmod-cfg80211
 +
            -*- kmod-lib80211
 +
            <*> kmod-libertas-sd
 +
            <*> kmod-libertas-usb
 +
            -*- kmod-mac80211
 +
            <*> kmod-mac80211-hwsim
 +
            <*> kmod-net-rtl8188eu
 +
            <*> kmod-net-zd1201
 +
            -*- kmod-p54-common
 +
            <*> kmod-p54-usb
 +
            <*> kmod-rt2500-usb
 +
            <*> kmod-rt2800-usb
 +
            -*- kmod-rt2x00-lib
 +
            <*> kmod-rt73-usb
 +
            <*> kmod-rtl8187
 +
            <*> kmod-rtl8192cu
 +
            <*> kmod-zd1211rw

Revision as of 21:06, 21 January 2015

Siapkan Aplikasi Pendukung

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 libdaemon*
cd /usr/local/src
wget http://www.cpan.org/modules/by-module/XML/XML-Parser-2.43.tar.gz
tar zxvf XML-Parser-2.43.tar.gz
cd /usr/local/src/XML-Parser-2.43
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 coova-chilli
./scripts/feeds update -a
./scripts/feeds install -a
make clean
make defconfig
make menuconfig
make world


Konfigurasi Default

Konfigurasi untuk RaspberryPi

Target System (Broadcom BCM2708/BCM2835)
Target Profile (RaspberryPi)  ---> 
Target Images  --->
      [*] ext4 (NEW)
      [*] GZip images (NEW)
      (100) Boot (SD Card) filesystem partition size (in MB)
      (4000) Root filesystem partition size (in MB)
      [*] Include kernel in root filesystem  --->
            [*]   include uImage (NEW)
            [*]   include zImage
            [*]   include FIT (NEW)
Kernel modules  --->
      USB Support  --->
            -*- kmod-usb-core
            <*> kmod-usb-hid
            <*> kmod-usb-printer
            <*> kmod-usb-serial
            <*>   kmod-usb-serial-ark3116
            <*>   kmod-usb-serial-belkin
            <*>   kmod-usb-serial-ch341
            <*>   kmod-usb-serial-cp210
            <*>   kmod-usb-serial-cypress-m8
            <*>   kmod-usb-serial-dmx_usb_module
            <*>   kmod-usb-serial-ftdi
            <*> kmod-usb-serial-gadget
            <*> kmod-usb-serial-ipw
            <*> kmod-usb-serial-keyspan
            <*> kmod-usb-serial-mct
            <*> kmod-usb-serial-mos7720
            <*> kmod-usb-serial-motorola-phone
            <*> kmod-usb-serial-option
            <*> kmod-usb-serial-oti6858
            <*> kmod-usb-serial-pl2303
            <*> kmod-usb-serial-qualcomm
            <*> kmod-usb-serial-sierrawireless
            <*> kmod-usb-serial-ti-usb
            <*> kmod-usb-serial-visor
            -*- kmod-usb-serial-wwan
            -*- kmod-usb-storage
            <*> kmod-usb-storage-extras
            <*> kmod-usb2
            <*> kmod-usb3
            <*> kmod-usbmon
      Wireless Drivers  --->
            -*- kmod-ath
            -*- kmod-ath9k
            <*> kmod-ath9k-htc
            <*> kmod-brcmfmac
            -*- kmod-brcmutil
            <*> kmod-carl9170
            -*- kmod-cfg80211
            -*- kmod-lib80211
            <*> kmod-libertas-sd
            <*> kmod-libertas-usb
            -*- kmod-mac80211
            <*> kmod-mac80211-hwsim
            <*> kmod-net-rtl8188eu
            <*> kmod-net-zd1201
            -*- kmod-p54-common
            <*> kmod-p54-usb
            <*> kmod-rt2500-usb
            <*> kmod-rt2800-usb
            -*- kmod-rt2x00-lib
            <*> kmod-rt73-usb
            <*> kmod-rtl8187
            <*> kmod-rtl8192cu
            <*> kmod-zd1211rw