OpenWRT: Build Firmware Raspberry Pi
Revision as of 17:25, 26 January 2015 by Onnowpurbo (talk | contribs) (→Compile Menggunakan Development Trunk)
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
Hasilnya akan tersimpan di
~/openwrt.trunk/trunk/bin/brcm2708
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
Flash SD Card
Lakukan
fdisk /dev/sdb
Ketik
d - delete semua partisi yang ada w - keluar & write sdcard menjadi kosong tanpa partisi
Lakukan
dd if=openwrt-brcm2708-sdcard-vfat-ext4.img of=/dev/sdb