[06:30] /pokes angch [06:31] is there a proper way to set up a copy-on-write build env that use your live / as base? [13:27] fairuz fairuz_ : woot! [13:32] excalibr: woot [13:33] sibuk ke :) [13:36] xde la [13:36] dah nak balik ni [13:37] fairuz_: pernah main dgn busybox tak? [13:38] hampir hari2 [13:39] :D [13:39] ko dah nak gerak ke tu? [13:39] takpa la nanti ko balik aku tanya [13:41] tanya je, aku tgh borak2 kat irc lain jugak ni [13:42] oo.. [13:44] aku takde la main dengan busybox, aku pakai untuk keja la hehe [13:45] Pakai sebagai minimal filesystem [13:45] aku nak mod sesuatu dlm router aku tapi aku takda source firmware dia [13:45] tapi aku check dia pakai busybox [13:45] ok [13:46] jadi aku terfikir nak download source busybox [13:46] So jadinya, ko nak try flash busybox masuk situ? [13:47] ye tu la ideanya tapi aku baru perasan byk extra tool yg maker router tu bundle dlm busybox dia [13:47] Oo [13:47] Kalau ko ada access masuk router tu, ko amik la semua binary dia [13:47] nanti ko boleh sumbat dlm busybox ko [13:47] Binary2 dia mesti compile static punya [13:48] kalau dah pakai busybox [13:48] so boleh alih2 mcm tu je [13:48] boleh ke? sebab versi busybox dia dgn yg aku download tak sama [13:48] binary kalau static dia tak depend dengan busybox [13:48] ko dah compile sekali dengan libc dlm binary ko tu [13:49] busybox tu adalah satu binary besar je [13:50] klu brick boleh reset ke? [13:51] fairuz_: ko rasa extra tool dia tu dia dev in house ke? [13:51] excalibr: possible je, tool jenis mcm mana tu [13:52] Ko buat la file namaBinary [13:52] Nanti dia bagitau dia compile mcm mana etc [13:52] Kalau static, takde problem la nak alih2 [13:53] mcm ddnsd [13:53] benda ni la aku nak mod sbnarnya lol [13:55] fairuz_: lagi satu, boleh ke nak decompile binary firmware dia? [13:57] bagi aku dah tak boleh la, kalau dah jadi binary [13:57] unless ko terer nak hack / inject machine code tu [13:57] hehe [13:59] ahaha [14:00] takda la manatau kot2 "binary" dia tu cuma packed file je [14:02] ko rasa camna fairuz_ [14:03] Ko boleh cek la either dia mmg binary betul takpun just script bash [14:03] pakai commadn yg aku bagi tadi [14:04] aku nak letak custom service dlm ddnsd tu tapi klu ter-brick router, dah tak leh revert dah kan? [14:04] Ni contoh [14:04] a0919885@una0919885:~/build/widevine-dev$ file build_secure_service_default build_secure_service_default.sh: Bourne-Again shell script text executable a0919885@una0919885:~/build/busybox$ file busybox busybox: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, for GNU/Linux 2.6.16, stripped [14:05] eh keluar satu line pulak keke [14:05] http://pastebin.com/eDQjYFrn [14:06] aku takda bin "file" dlm router tu [14:06] lol [14:06] Busybox tu dia letak dalam apa, jenis yang flash ke, ke run dari SD card je [14:07] flash kot..ni basic router je [14:08] ok aku rasa ddnsd tu binary..aku cat kan dia keluar mcm2 gibberish text [14:10] http://pastebin.com/raw.php?i=nExWmKfB [14:16] busybox dia tak byk defined functions [14:16] mgm strict minimum untuk baut network keke [14:16] *buat [14:18] ko guna router apa fairuz_ ? [14:18] kat rumah ke? ntah [14:18] tak pernah amik tau [14:18] router free isp bagi ke [14:19] aah [14:19] duk bawah meja tak pernah usik keke [14:19] lol [14:20] Ko tak boleh nak mount router ko tu kat PC? [14:20] Boleh copy apa yang patut mcm tu [14:24] Aku tak tau sangat router mcm mana dia berfungsi dari sw / mcm mana nak flash etc. Aku imagine linuxrc dia ada script yg akan run beberapa binary yang patut (manufacturer punya binary) [14:24] tak leh mount la pulak..ssh boleh pulak [14:26] eh camna dia masukkan firmware dlm benda electronik ni? [14:26] kena ada storage la. flash ke, sd card ke, emmc ke, [14:27] bila sampai kat end user, kita guna web interface untuk update firmware..camna pulak masa belum ada firmware apa-apa [14:27] Pastu nanti bootloader tu kena tau la nak amik kernel dari mana etc [14:27] boleh pakai usb [14:28] tapi router ni takda benda ni semua [14:31] mesti ada at least satu connection yang time kat kilang dia boleh sambung untuk flash benda tu, port serial ke, port usb ke, [14:31] Yang kdg2 dia tak tunjuk kat user pun [14:31] tengok ada pin2 je [14:32] Kalau benda takde usb, aku rasa dia pakai port serial la kot [14:32] 4 pin slalunya [14:34] Kalau board biasa dia akan lukis atas board tu petak tempat port serial [14:34] Yang pakai time dev tapi slalunya kalau dah kasi kat end user, dah tak pakai [14:35] hmm logik gak [14:35] tak terfikir pulak lol [14:37] Sebab kalau upgrade firmware pakai web based tu, benda remeh je tu [14:37] download, rename yg lama, rename yg baru, delete yang lama kalau nak [14:37] pastu restart [14:38] bukan nak tukar kernel ke, bootloader ke [14:39] betul2..3 kali release firmware update pun still pakai busybox 1.0 yg tahun 2010 punya [14:39] lol [14:39] sebab dia just tukar proprietary binary dia je [14:40] buat apa dia nak tukar busybox, benda sama je busybox hehe [14:41] aku nak cuba contact manufacturer dia..kot2 dia boleh consider masukkan service baru dlm ddnsd tu [14:41] klu tak leh, beli router baru je la.. [14:41] ape benda ddnsd tu [14:42] dynamic dns ke [14:42] ha'ah lol [14:42] apesal la dia letak service yg nak kena bayar [14:43] service ape [14:43] ddnsd tu open source? Aku jumpa https://github.com/mdornseif/ddns/ [14:43] tzo dgn dyndns [14:44] oo yg boleh update dyndns kalau kita tukar IP tuh? [14:44] ye tapi skrg dah jadi paid service [14:45] oo baut script sendiri takleh ke hehe [14:45] *buat [14:45] detect IP, kalau berubah, pakai API dyndns untuk update [14:45] http://dyn.com/support/developers/api/perform-update/ [14:46] Aku tak tau apa2 pasal router, jadi aku tulis ni based on aku anggap router tu linux biasa :D [14:48] boleh je guna script tapi cam overkill pakai pc je untuk update benda trivial ni [14:48] :D [14:49] busybox ko takde cron? [14:49] aku suggest script ko run kat router [14:49] bukan kat pc [14:52] kalau takde cron, buat script while true, lepas tu letak sleep la :) [14:52] kohkoh [14:54] cron takda :( router ni cikai je [14:54] tapi klu fork cmd tu.. [14:54] bukan masalah router cikai, busybox tu dia compile dengan feature yang dia nak je [14:54] not sure dia terus berjalan bila aku logout ke tak [14:55] crond ada je dalam busybox, tinggal ko tick ke tak je time config tu [14:56] logout dari router? patutnya jalan la kalau ko run dia as script [14:56] bukan as script tapi command atas terminal [14:56] cuma kalau ko restart router, maybe dia tak jalan dah la unless ko masukkan dia dalam init / linuxrc tu [14:57] oo ikut logik dia, jalan la kan [14:58] benda ni ada writeable area ke [14:58] depends pada manufacturer [14:59] Kalau jenis keji, semua partition dia letak read only [15:00] tengok kat mount la [15:00] Mesti ada tempat yang boleh write, kalau dah ada setting apa semua tu [15:01] setting mesti la letak kat tempat boleh write [15:01] klu readonly..camna dia save settings dlm web mngment? [15:01] ha'ah betul gak [15:02] umm failed..fork bg process tapi lupa copy pid.. [15:02] kena force restart :\ === excalibr_ is now known as excalibr [15:21] fairuz_: ko terer c/cpp kan.. [15:28] err abaikan.. [15:35] c boleh la, cpp kureng [19:53] ejat: tak tido lg ke