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