Fórum SEMania.cz

Google Android => Root a upravy s nim spojene => Téma založeno: lada 26. Květen 2011, 10:01



Název: upgrade Busyboxu v custom ROMs
Autor: lada 26. Květen 2011, 10:01
zdar
postupnym laborovanim s custom ROMkama jsem narazil na tuto vec...
- v ROM je zabudovany busybox urcite verze (ted mam napr. 1.15.3)
- kdyz chci upgradovat, tak pres BusyBox installer, ktery ted nabizi stable verzi 1.18.4
- upgrade probehne
-> celej system se kompletne rozbije, nejde SD karta, telefon nenajde signal, rychlost/odezva v prachu, xRecovery pryc, atd
= funguje na to pouze SEUS -> preflashovani orig. systemem, pak root, xRec, a pak az Restore zalohy systemu s puvodnim (originalnim) Busyboxem

Me otazky...
- Jak v systemu funguje busybox? Co vsecko ma na starosti?
- jak ho bezpecne upgradovat, aby nerozbil system?
- je vubec potreba upgradovat busybox?

Bezim tedka na basebandu 2.1.58, ROM [MOD/ROM]scamble_v01.2[CM6.1.3] - APR 6th a spokojenost naprosta. nicmene vyse uvedena lapalie s BusyBoxem se me podarila u vsech ROM bez rozdilu stejne.

za odpovedi diky,L


Název: Re: upgrade Busyboxu v custom ROMs
Autor: peregrin 27. Květen 2011, 10:00
Pokud nemas problem s nejakou aplikaci, ktera vyzaduje nejakou verzi busyboxu tak neni moc duvodu k update. A i v pripade ze to aplikace vyzaduje tak bych udelal update jen  aplikacniho BB a ne systemoveho (muze tam nejaka utilitka chybet nebo si neco v sys testuje verzi  atp...)  Jinak info najdes nejspis tady http://wiki.androidforum.cz/index.php/BusyBox


Název: Re: upgrade Busyboxu v custom ROMs
Autor: v6ak 05. Červen 2011, 13:23
Prvne jsem se tomu celkem divil. Busybox prece v nerootovanych telefonech neni, tak by to na prvni pohled nemelo vadit. Ale...

Busybox obsahuje nektere UNIXove konzolove utilitky pro praci se soubory (mv od slova move, cp od copy, rm od remove, mkdir od make directory), filtrovani (grep), spojovani (cat), hledani (find), pripojovani svazku (mount, umount), prepinani uzivatelu (su od slov switch user), stahovani (wget) a mnoho dalsiho. Nektere tyto nastroje ale ma sysstem i bez busyboxu a zrejme tam jsou proste potreba. A co se stane po nainstalovani Busyboxu?

Dost zalezi na tom, jakym zpusobem je ten Busybox nainstalovan. Je tu nekolik moznosti (vycet nemusi byt a pravdepodobne neni kompletni):
a) Aplikace ma busybox sama pro sebe. Na jednu stranu je to zbytecne plytvani mistem, ale je to take nejmensi zdroj potencialnich problemu.
b) Busybox je nainstalovan napr do /system/bin. (Ve skutecnosti je tu vice moznych umisteni, snad vsechny nekde v /system, nebudu rozebirat.) V tomto pripade by taky mel byt update bez problemu.
c) Stejne jako b), ale prikazy jeste dostaly 'linky' (odkazy? - s vhodnym ceskym prekladem si nejsem jisty), tedy napriklad /system/bin/wget odkazuje na /system/bin/busybox. V takovem pripade je jednodussi tyto aplikace spoustet. Ale v tomto pripade je nekolik moznosti, jak to udelat:
1) Na aplikace, ktere jsou k dispozici i bez bb, neni link vytvoren. Porad pri aktualizaci bb by se mel pokazit maximalne bb. Takto to, tusim, dela Busybox installer.
2) Aplikace, ktere jsou k dispozici i bez bb, jsou nahrazeny nebo zastineny variantou z bb. Nejakou dobu jsem o tom uvazoval (nastroje z bb jsou misty lepsi a take to znamena malou usporu mista), ale nechtelo se mi to riskovat. Pri aktualizaci tady ale muze nastat problem. Zavisi to dost na tom, jak ta aktualizace probiha (napr. zda a jak resi linky) a jak se chovaji linky pri smazani souboru, kam odkazuji (to nevim).

Dodam, ze je asi jedno, jestli ten instalator bb je jako normalni aplikace, nebo jako systemova. To je jen instalator, ne samotny bb.

A jak to resit?
a) 'Nesahej na to, dokud to funguje :)' - neaktualizovat, neni-li treba.
b) Napsat o problemu autorovi ROM (asi bude vhodne uvest popsat instalaci a poznamenat, ze to je asi tim, ze bb nahrazuje defaultni utility).
c) Napsat o problemu autorovi instalatoru (Tady zase bude vhodne uvest ROM).
d) Opravit si to sam - asi to pujde pomoci nastroje ln nebo mozna i pomoci nejake volby instalatoru, ktera linky vytvori.


Název: Re: upgrade Busyboxu v custom ROMs
Autor: Piti20 05. Červen 2011, 13:58
v6ak ja mam niekedy pocit ze ty si z inej planety, uff. A k teme - naco to pre boha upgradeovat ked vsetko funguje a ziadna app nevyzaduje vyssiu verziu? Nema to absolutny zmysel, a ani zmysel to nejak napravat, ked v podstate nie je ziadna chyba.


Název: Re: upgrade Busyboxu v custom ROMs
Autor: peregrin 05. Červen 2011, 19:08
V SE to funguje asi takhle. Pokud si nainstalujes instalator BB a nejnovejsi verzi BB pred rootem tak ses i po rootu v pohode a muzes si klidne i delat update BB (v instalatoru je volba apliakcni nebo systemovi tak bacha jen ten aplikacni). Pokud se pokusis udelat tohle same po rootu kdy uz jsou vsechny odkazy na jedinej existujici a ten je v systemu vetsinou ti neco prestane fungovat.



© SEMania 2004-2007 | Powered by SMF.
© 2005, Simple Machines. Všechna práva vyhrazena.