Membuat Firmware BACKFIRE

Backfire dikenal dengan systemnya yang stabil,sehingga banyak dari rekan2 yang mengeluh menggunakan firmware hasil buid dari trunk yang macet koneksinya,setelah menggunakan firmware backfire,permasalahan bisa diatasi.

Berikut akan saya coba ulas tentang pembuatan firmware Backfire dari awal,cara ini berlaku juga buat firmware trunk.
Persiapan:
-System Linux (UBUNTU 10 keatas)
-Space sebesar 16GB disini UBUNTU saya memakan space sebesar 4GB dan sisanya 12GB untuk ruang kerja
-Koneksi internet

Install dulu paket pendukung compiler di UBUNTU: Ubuntu 11.10:
$ sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt

Copy source image dan paket dari repository svn openwrt
login sebagai non root dan pastekan perintah perikut:
$ svn co svn://svn.openwrt.org/openwrt/branches/backfire

Setelah itu buka menu config dengan perintah:
$ cd backfire
$ make menuconfig
Akan muncul jendela "OpenWRT Backfire (r29xx) Configuration
pilih "Target System" : (Atheros AR71xx/AR7240/AR913x)
pilih "Target Profile" : (TO-LINK TL-MR3420 V1) --->sesuai router anda

Lalu pilih (*) Build the OpenWrt Image Builder
dengan cara menekan space pada keyboard.

exit-->exit-->save.

Lakukan pengecekan system untuk compile dengan cara perintah berikut:
$ make defconfig

jika tidak ada error maka system siap untuk melakukan compilation

Download package yang akan di ikut sertakan kedalam firmware dengan perintah:
$ make download
proses ini memakan waktu lama tergantung koneksi internet dan kemampuan pc anda

Lalu tibalah saat pengomilan firmware dengan perintah:
$ make v=99
proses ini juga lama dan tergantung kemampuan pc.

hasil generate firmware berada di folder:
/backfire/bin/ar71xx
file firmwarenya adalah :
openwrt-ar71xx-tl-mr3220-v1-squashfs-factory.bin
openwrt-ar71xx-tl-mr3220-v1-squashfs-sysupgrade.bin

firmware yang kita buat diatas adalah firmware standard yang hanya bisa di setting melewati ssh (putty) dan telnet.

Untuk membuat firmware custom (BACKFIRE+LUCI+MODEM) lakukan step berikut:

Diatas selain membuat firmware kita juga membuat "Image Builder"

extractlah file "OpenWrt-ImageBuilder-ar71xx-for-Linux-i686.tar.bz2"
sehingga menjadi sebuah folder dengan nama "OpenWrt-ImageBuilder-ar71xx-for-Linux-i686"

didalam folder tersebut terdapat folder "packages" ,namun isinya paketnya masih standar

download paket berikut dan copykan ke folder packages tadi.
USB MODEM:
blkid chat comgt kmod-usb-ohci kmod-usb-serial kmod-usb-serial-option kmod-usb-serial-sierrawireless kmod-usb-uhci libblkid libusb usb-modeswitch usb-modeswitch-data

LUCI:
libiwinfo liblua libuci-lua libuuid lua luci luci-app-firewall luci-i18n-english luci-lib-core luci-lib-ipkg luci-lib-lmo luci-lib-nixio luci-lib-sys luci-lib-web luci-mod-admin-core luci-mod-admin-full luci-proto-3g luci-proto-core luci-proto-ppp luci-sgi-cgi luci-theme-base luci-theme-openwrt uhttpd

EXROOT:
block-extroot block-hotplug block-mount kmod-crc16 kmod-fs-ext2 kmod-fs-mbcache kmod-fs-vfat kmod-ledtrig-usbdev kmod-nls-cp437 kmod-nls-iso8859-1 kmod-scsi-core kmod-usb-core kmod-usb-storage libpopt vsftpd

setelah package berada di folder "packages",maka kita siap untuk compile firmware custom.

masuk ke folder "OpenWrt-ImageBuilder-ar71xx-for-Linux-i686":
$ cd backfire/bin/ar71xx/OpenWrt-ImageBuilder-ar71xx-for-Linux-i686
$ make image PROFILE=TLMR3220V1 PACKAGES="blkid chat comgt kmod-usb-ohci kmod-usb-serial kmod-usb-serial-option kmod-usb-serial-sierrawireless kmod-usb-uhci libblkid libusb usb-modeswitch usb-modeswitch-data libiwinfo liblua libuci-lua libuuid lua luci luci-app-firewall luci-i18n-english luci-lib-core luci-lib-ipkg luci-lib-lmo luci-lib-nixio luci-lib-sys luci-lib-web luci-mod-admin-core luci-mod-admin-full luci-proto-3g luci-proto-core luci-proto-ppp luci-sgi-cgi luci-theme-base luci-theme-openwrt uhttpd block-extroot block-hotplug block-mount kmod-crc16 kmod-fs-ext2 kmod-fs-mbcache kmod-fs-vfat kmod-ledtrig-usbdev kmod-nls-cp437 kmod-nls-iso8859-1 kmod-scsi-core kmod-usb-core kmod-usb-storage libpopt vsftpd"


Hasil generate firmware custom berada di:
/backfire/bin/ar71xx/OpenWrt-ImageBuilder-ar71xx-for-Linux-i686/bin/ar71xx

dan firmware siap di testing ke router


Tambahan:
jika ingin memasukkan settinga kedalam firmware bisa menambahkan opsi merah berikut:
$ make image PROFILE=TLMR3220V1 PACKAGES="blkid chat comgt kmod-usb-ohci kmod-usb-serial kmod-usb-serial-option kmod-usb-serial-sierrawireless kmod-usb-uhci libblkid libusb usb-modeswitch usb-modeswitch-data libiwinfo liblua libuci-lua libuuid lua luci luci-app-firewall luci-i18n-english luci-lib-core luci-lib-ipkg luci-lib-lmo luci-lib-nixio luci-lib-sys luci-lib-web luci-mod-admin-core luci-mod-admin-full luci-proto-3g luci-proto-core luci-proto-ppp luci-sgi-cgi luci-theme-base luci-theme-openwrt uhttpd block-extroot block-hotplug block-mount kmod-crc16 kmod-fs-ext2 kmod-fs-mbcache kmod-fs-vfat kmod-ledtrig-usbdev kmod-nls-cp437 kmod-nls-iso8859-1 kmod-scsi-core kmod-usb-core kmod-usb-storage libpopt vsftpd" FILES=files/

Namun sebelumnya harus membuat folder "files" dulu di dalam folder "OpenWrt-ImageBuilder-ar71xx-for-Linux-i686" dan memasukkan settingannya ke dalam folder tersebut.

sekian tutorial pembuatan firmware BACKFIRE openwrt

Salam

MAI


Refferensi:
https://dev.openwrt.org/wiki/GetSource
http://downloads.openwrt.org/backfire/10.03.1-rc6/ar71xx/packages/
http://inranrumani.blogspot.com/2011/09/generic-image-builder.html
http://inranrumani.blogspot.com/2011/09/membuat-image-openwrt.html





Comments

  1. Slot Machines (Bingo) Casino | DrMCD
    Slot 강릉 출장샵 machines are used in casinos, the land of 서울특별 출장마사지 casino gaming is 김포 출장샵 the players, or have 강릉 출장안마 a choice of slots 안성 출장마사지 that will help you win real money in a

    ReplyDelete

Post a Comment

Popular posts from this blog

Auto Ping OpenWRT

Flash MR3x20 Via WINSCP dan PUTTY

PRIVOXY on OpenWRT