Poslao: 31 Avg 2014 18:37
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
Napisano: 31 Avg 2014 18:03
Zanimljiv članak na howtogeek.com o razlikama i sličnostima između Linuks distribucija i Androida. Iako ne zalazi preterano u detalje, ovo je zanimljivo čitanje. Članak pretpostavljam da već imate prethodno (bar osnovno) iskustvo sa Linuksom.
howtogeek.com ::Android may be based on Linux, but it’s not based on the type of Linux system you may have used on your PC. You can’t run Android apps on typical Linux distributions and you can’t run the Linux programs you’re familiar with on Android.
Linux makes up the core part of Android, but Google hasn’t added all the typical software and libraries you’d find on a Linux distribution like Ubuntu. This makes all the difference.
Izvor
Dopuna: 31 Avg 2014 18:03
Elem, čitam "O nama" (About) stranu na Howto geek i tamo piše, prevodim:
howtogeek ::Mogu li da prevodim vaše članke?
Možete slobodno prevoditi naše članke na druge jezike sve dok se pridržavate dva pravila:
* Ne smete koristiti naše slike
* Morate postaviti vezu ka originalnom članku
Dakle, ako ima zainteresovanih ovo može i da se prevede. Ako želite da pomognete prevodom ili nemate dovoljno poznavanje engleskog jezika, ali želite da vidite prevod, slobodno se javite u temi.
Dopuna: 31 Avg 2014 18:37
Jedan deo članka prevodi E.L.I.T.E. Njegova poruka je premeštena u poseban forum za saradnju gde ćemo nastaviti diskusiju o prevodu. Ako još neko želi da se priključi, slobodno se javite.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 31 Avg 2014 22:08
|
offline
- profiler1982
- Zaslužni građanin
- Pridružio: 17 Jan 2014
- Poruke: 573
- Gde živiš: Ulm , Germany
|
clanak je extra.....
nama "linuxašima" za android je potreban terminal i busybox (male "aplikacije" koje se izvrsavaju u terminalu , koje inace dolaze sa svakom linux distribucijom dok je android "osakacen" ne bi li zauzimao manje mesta)
licno kad sam prvi put video da se na android mogu instalirati aplikacije u formatu
su pm install aplikacija
gde se vidi odmah slicno sa:
sudo apt-get install aplikacija
gde je:
su: super-user
sudo: super-user do
pm : pacage manager za android
apt-get: konzolni pacage manager za linux
linux je kernel to svi znamo. android kernel je isto daleko manji od "normalnog" iz jasnih razloga.
vidim da vecina sa XDA koristi linux za programiranje ili kao main OS ili u v-boxu sto je i logicno jer nisu potrebni emolatori za citanje ext file systema.
ovo sto canonical sa ubuntu phone OS hoce da postigne (i mobilni os i desktop os na istom kernelu u istom uredjaju) je neki logican pravac razmisljanja u buducnosti. koliko vidim i apple i MS sa win9 tezi ka tome. tu je android-u mana trenutno mada, ko ce znati.
isto, velika razlika u licencama. android i nije bas opensource koliko se predstavlja da jeste
http://www.gnu.org/philosophy/android-and-users-freedom.html
ovo je mnogo dobra tema, valjda ce se jos neko ukljuciti...
|
|
|
|
Poslao: 31 Avg 2014 22:25
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
profiler1982 ::sudo apt-get aplikacija
Skoro sam napravio sličnu grešku u jednoj temi, pa da ispravim.
sudo apt-get install aplikacija
|
|
|
|
|
Poslao: 01 Sep 2014 02:11
|
offline
- Brok
- Moderator foruma
- Mihajlo Bogdanović
- Linux driver - fighter - warrior
- Pridružio: 04 Maj 2005
- Poruke: 3259
|
Po strogim pravillima komanda su ne bi bila sudo user već substitute user. Sve u svemu manje važna stavka, a i kad bi se ušlo u suštinu, opet bi se došlo bi se do istog.
|
|
|
|
Poslao: 01 Sep 2014 10:35
|
offline
- klodovik
- Saradnik foruma Linux
- Pridružio: 02 Sep 2008
- Poruke: 4094
- Gde živiš: Bg
|
Brok ::Po strogim pravillima komanda su ne bi bila sudo user već substitute user. Sve u svemu manje važna stavka, a i kad bi se ušlo u suštinu, opet bi se došlo bi se do istog.
Ja znam još i za Switch User.
|
|
|
|
Poslao: 02 Sep 2014 11:11
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12533
- Gde živiš: Južni pol
|
Napisano: 02 Sep 2014 10:52
Nisam još ni dobio svoj prvi Android, a već znam više o njemu od mnogih koji ga imaju godinama. Što kaže profiler, Android je osakaćeni Linuks. Mada je kernel najvećim delom vanila, pošto je pre nekoliko meseci ili pre godinu dana, integrisan najveći deo koda koji je bio specifičan za Android. Mada postoji mogućnost da i dalje postoje specifični pečevi. Dok je kernel open source, to se često ne može reći i za drajvere. Recimo Google ne nudi source svojih drajvera za razne verzije Nexusa, već samo binarne verzije. To je verovatno i slučaj sa nekim drugim proizvođačima. Mada su neki od proizvađa, možda, i otvorili specifikacije svojih SOC-ova ili čipova.
Android ne koristi ni grub, ni extlinux, ni lilo, već Google-ovu implementaciju boot loadera koji se zove fastboot. Fastboot je specifično projektovan da podržava podešavanje podizanja uređaja preko USB-a. Za ovo postoji istoimena alatka u Android SDK.
"Rutovanje" u stvari predstavlja skup aktivnosti kojima se skida zaštita od udaljenog root pristupa, a zatim on koristi za kopiranje Juniksolike školjke i implementacije komande "su". Ponegde se kao školjka koristi "ash", ali najčešće je u pitanju "busybox".
Mala digresija: Ko iole poznaje Linuks takođe zna da busybox integriše veliki broj komandi i školjku (shell) u i istoj binarnoj datoteci, uklučujući i komandu "su". Tako da je poseban "su" u poptunosti nepotreban.
Elem, nakon toga je potrebno instalirati i Android gui koji koristi "su" kako bi lokalno pokretao aplikacije kao root. Ima više ovih aplikacija (superuser, supersu i prijatelji).
Nakon ovog je moguće koristiti odabrani "su" interfejs za dodatnu instalaciju aplikacija, uključujući i onih koji menjaju "runtime" podešavanja kernela (ovo koriste gui aplikacije kao što su setcpu i slični). Vrlo verovatno je ovde u pitanju direktno podešavanje "runtime" kernela pomoću virtualnog "sys" sistema datoteka.
E, sad ovo vam ne govori kako se ručno rutuje Android uređaj. Većina uputstva koje tvrde da sadrže postupak ručnog rutovanja u stvari sadrže samo jedan njegov deo i obično neki Windows gui koji odrađuje deo posla.
Elem, da bi se dobio root pristup na Android uređaju, potrebno je izmeniti boot.img (mada gledajući u izvorni kod "fastboot" boot loadera, ako ne postoji boot.img, postoji još nekoliko imena boot slika koje će biti tražene). Boot.img, u stvari, sadrži kernel i initrd spojeni u jednu binarnu sliku. Obično se koristi neka aplikacija ili skript za razdvajanje. Zatim se initrd otpakuje, isključe se siguronosna opcija iz datoteke koja sadrži podešavanja boot loadera (default.prop). Nakon čeg se ponovo upakuje initrd i spaja sa kernelom u novi "boot.img".
Dalji proces zavisi šta se želi da se uradi. Ako je potreban samo udaljeni root pristup sa PC-a, ova slika se može staviti na SD karticu i zatim izabrati iz fastboot menija (različiti telefoni imaju različite kombinacije tastera, ali često su u kombinaciji tasteri za kontrolu zvuka i taster za uključivanje). Na ovaj način se priveremno dobija root na PC-u pa je moguće odraditi udaljenu instalaciju apk datoteka ili podešavanje kernel parametara.
E, sad, većina "jedno-klik" root aplikacija za Windows zapravo odrađuje ono što sam ranije opisao. Uz mali dodatak. Fastboot može biti zaključan, otključan ili biti zaključan sa mogućnošću otključavanja. U prvom slučaju je jedini način upada rootkit koji koristi siguronosnu rupu u Androidu (za sada sam video dva za različite platforme - jedan je psneuter). U drugom slučaju nije potreban nikakav dodatni korak. U trećem koraku je potrebno otključati fastboot pomoću komande fastboot. Nakon toga je moguće upisati novi boot.img.
A zatim ide deo koji sam opisao ranije (kopiranje školjke, su i instalacija su guia).
Eto.
Dopuna: 02 Sep 2014 10:55
E, da... Zaboravih da kažem: pre svega toga je potrebno uključiti USB debugging u opcijama Androida.
Dopuna: 02 Sep 2014 11:11
Da napomenem da ovo gore nisam pisao kao upustvo, već sam više razložio korake od kojih se proces "rutovanja" sastoji. Dakle, nemojte ga pratiti ili shvatiti kao upustvo. Moje objašnjenje je orijentisano na razumevanje procesa "rutovanja".
|
|
|
|
Poslao: 03 Sep 2014 02:07
|
offline
- Pridružio: 12 Avg 2014
- Poruke: 31
|
su - super user privilegija, sudo - super user do-ES pretpostavlja se u guess mod-u
I da. Android je najveca linux distribucija
|
|
|
|
Poslao: 03 Sep 2014 07:54
|
offline
- profiler1982
- Zaslužni građanin
- Pridružio: 17 Jan 2014
- Poruke: 573
- Gde živiš: Ulm , Germany
|
ajd da skratimo sta je su a sta je sudo:
sudo
su
SU vs SUDO
u linux svetu je mnogo sigurnije koristiti SUDO komandu nego SU
Citat:“sudo” provides you a robust and safe environment with loads of flexibility as compared to ‘su‘. Moreover “sudo” configuration is easy. Some Linux distributions have “sudo” enabled by default while most of the distros of today needs you to enable it as a Security Measure.
androidu je zakljucavanjem root-a po defaultu onemogucen ovaj nivo sigurnosti. same aplikacije kad traze root pristup na androidu samo je dovoljno dozvoliti, dok na linux-u trazi sifru. na androidu je moguce ako imas ELITE superuser .apk koji je legalno nemoguce nabaviti u srbiji
|
|
|
|
|