/srv/irclogs.ubuntu.com/2013/03/21/#ubuntu-my.txt

excalibr/pokes angch 06:30
excalibris there a proper way to set up a copy-on-write build env that use your live / as base?06:31
excalibrfairuz fairuz_ : woot!13:27
fairuz_excalibr: woot13:32
excalibrsibuk ke :)13:33
fairuz_xde la13:36
fairuz_dah nak balik ni13:36
excalibrfairuz_: pernah main dgn busybox tak?13:37
fairuz_hampir hari213:38
excalibr:D13:39
excalibrko dah nak gerak ke tu?13:39
excalibrtakpa la nanti ko balik aku tanya13:39
fairuz_tanya je, aku tgh borak2 kat irc lain jugak ni13:41
excalibroo..13:42
fairuz_aku takde la main dengan busybox, aku pakai untuk keja la hehe13:44
fairuz_Pakai sebagai minimal filesystem13:45
excalibraku nak mod sesuatu dlm router aku tapi aku takda source firmware dia13:45
excalibrtapi aku check dia pakai busybox13:45
fairuz_ok13:45
excalibrjadi aku terfikir nak download source busybox13:46
fairuz_So jadinya, ko nak try flash busybox masuk situ?13:46
excalibrye tu la ideanya tapi aku baru perasan byk extra tool yg maker router tu bundle dlm busybox dia13:47
fairuz_Oo13:47
fairuz_Kalau ko ada access masuk router tu, ko amik la semua binary dia13:47
fairuz_nanti ko boleh sumbat dlm busybox ko13:47
fairuz_Binary2 dia mesti compile static punya13:47
fairuz_kalau dah pakai busybox13:48
fairuz_so boleh alih2 mcm tu je13:48
excalibrboleh ke? sebab versi busybox dia dgn yg aku download tak sama13:48
fairuz_binary kalau static dia tak depend dengan busybox13:48
fairuz_ko dah compile sekali dengan libc dlm binary ko tu13:48
fairuz_busybox tu adalah satu binary besar je13:49
excalibrklu brick boleh reset ke?13:50
excalibrfairuz_: ko rasa extra tool dia tu dia dev in house ke?13:51
fairuz_excalibr: possible je, tool jenis mcm mana tu13:51
fairuz_Ko buat la file namaBinary13:52
fairuz_Nanti dia bagitau dia compile mcm mana etc13:52
fairuz_Kalau static, takde problem la nak alih213:52
excalibrmcm ddnsd13:53
excalibrbenda ni la aku nak mod sbnarnya lol13:53
excalibrfairuz_: lagi satu, boleh ke nak decompile binary firmware dia?13:55
fairuz_bagi aku dah tak boleh la, kalau dah jadi binary13:57
fairuz_unless ko terer nak hack / inject machine code tu13:57
fairuz_hehe13:57
excalibrahaha13:59
excalibrtakda la manatau kot2 "binary" dia tu cuma packed file je14:00
excalibrko rasa camna fairuz_14:02
fairuz_Ko boleh cek la either dia mmg binary betul takpun just script bash14:03
fairuz_pakai commadn yg aku bagi tadi14:03
excalibraku nak letak custom service dlm ddnsd tu tapi klu ter-brick router, dah tak leh revert dah kan?14:04
fairuz_Ni contoh14:04
fairuz_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, stripped14:04
fairuz_eh keluar satu line pulak keke14:05
fairuz_http://pastebin.com/eDQjYFrn14:05
excalibraku takda bin "file" dlm router tu14:06
excalibrlol14:06
fairuz_Busybox tu dia letak dalam apa, jenis yang flash ke, ke run dari SD card je14:06
excalibrflash kot..ni basic router je14:07
excalibrok aku rasa ddnsd tu binary..aku cat kan dia keluar mcm2 gibberish text14:08
excalibrhttp://pastebin.com/raw.php?i=nExWmKfB14:10
fairuz_busybox dia tak byk defined functions14:16
fairuz_mgm strict minimum untuk baut network keke14:16
fairuz_*buat14:16
excalibrko guna router apa fairuz_ ?14:18
fairuz_kat rumah ke? ntah14:18
fairuz_tak pernah amik tau14:18
excalibrrouter free isp bagi ke14:18
fairuz_aah14:19
fairuz_duk bawah meja tak pernah usik keke14:19
excalibrlol14:19
fairuz_Ko tak boleh nak mount router ko tu kat PC?14:20
fairuz_Boleh copy apa yang patut mcm tu14:20
fairuz_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
excalibrtak leh mount la pulak..ssh boleh pulak14:24
excalibreh camna dia masukkan firmware dlm benda electronik ni?14:26
fairuz_kena ada storage la. flash ke, sd card ke, emmc ke, 14:26
excalibrbila sampai kat end user, kita guna web interface untuk update firmware..camna pulak masa belum ada firmware apa-apa14:27
fairuz_Pastu nanti bootloader tu kena tau la nak amik kernel dari mana etc14:27
fairuz_boleh pakai usb14:27
excalibrtapi router ni takda benda ni semua14:28
fairuz_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
fairuz_Yang kdg2 dia tak tunjuk kat user pun14:31
fairuz_tengok ada pin2 je14:31
fairuz_Kalau benda takde usb, aku rasa dia pakai port serial la kot14:32
fairuz_4 pin slalunya14:32
fairuz_Kalau board biasa dia akan lukis atas board tu petak tempat port serial14:34
fairuz_Yang pakai time dev tapi slalunya kalau dah kasi kat end user, dah tak pakai14:34
excalibrhmm logik gak14:35
excalibrtak terfikir pulak lol14:35
fairuz_Sebab kalau upgrade firmware pakai web based tu, benda remeh je tu14:37
fairuz_download, rename yg lama, rename yg baru, delete yang lama kalau nak14:37
fairuz_pastu restart14:37
fairuz_bukan nak tukar kernel ke, bootloader ke14:38
excalibrbetul2..3 kali release firmware update pun still pakai busybox 1.0 yg tahun 2010 punya14:39
excalibrlol14:39
fairuz_sebab dia just tukar proprietary binary dia je14:39
fairuz_buat apa dia nak tukar busybox, benda sama je busybox hehe14:40
excalibraku nak cuba contact manufacturer dia..kot2 dia boleh consider masukkan service baru dlm ddnsd tu14:41
excalibrklu tak leh, beli router baru je la..14:41
fairuz_ape benda ddnsd tu14:41
fairuz_dynamic dns ke14:42
excalibrha'ah lol14:42
excalibrapesal la dia letak service yg nak kena bayar14:42
fairuz_service ape14:43
fairuz_ddnsd tu open source? Aku jumpa https://github.com/mdornseif/ddns/14:43
excalibrtzo dgn dyndns14:43
fairuz_oo yg boleh update dyndns kalau kita tukar IP tuh?14:44
excalibrye tapi skrg dah jadi paid service14:44
fairuz_oo baut script sendiri takleh ke hehe14:45
fairuz_*buat14:45
fairuz_detect IP, kalau berubah, pakai API dyndns untuk update14:45
fairuz_http://dyn.com/support/developers/api/perform-update/14:45
fairuz_Aku tak tau apa2 pasal router, jadi aku tulis ni based on aku anggap router tu linux biasa :D14:46
excalibrboleh je guna script tapi cam overkill pakai pc je untuk update benda trivial ni14:48
excalibr:D14:48
fairuz_busybox ko takde cron?14:49
fairuz_aku suggest script ko run kat router 14:49
fairuz_bukan kat pc14:49
fairuz_kalau takde cron, buat script while true, lepas tu letak sleep la :)14:52
fairuz_kohkoh14:52
excalibrcron takda :( router ni cikai je14:54
excalibrtapi klu fork cmd tu..14:54
fairuz_bukan masalah router cikai, busybox tu dia compile dengan feature yang dia nak je14:54
excalibrnot sure dia terus berjalan bila aku logout ke tak14:54
fairuz_crond ada je dalam busybox, tinggal ko tick ke tak je time config tu14:55
fairuz_logout dari router? patutnya jalan la kalau ko run dia as script14:56
excalibrbukan as script tapi command atas terminal14:56
fairuz_cuma kalau ko restart router, maybe dia tak jalan dah la unless ko masukkan dia dalam init / linuxrc tu14:56
fairuz_oo ikut logik dia, jalan la kan14:57
excalibrbenda ni ada writeable area ke14:58
fairuz_depends pada manufacturer14:58
fairuz_Kalau jenis keji, semua partition dia letak read only14:59
fairuz_tengok kat mount la15:00
fairuz_Mesti ada tempat yang boleh write, kalau dah ada setting apa semua tu15:00
fairuz_setting mesti la letak kat tempat boleh write15:01
excalibrklu readonly..camna dia save settings dlm web mngment?15:01
excalibrha'ah betul gak15:01
excalibrumm failed..fork bg process tapi lupa copy pid..15:02
excalibrkena force restart :\15:02
=== excalibr_ is now known as excalibr
excalibrfairuz_: ko terer c/cpp kan..15:21
excalibrerr abaikan..15:28
fairuzc boleh la, cpp kureng15:35
fairuzejat: tak tido lg ke19:53

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!