Автор Гілка: Звільнення свого Андроїда (JailBreak)  (Прочитано 31316 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Звільнення Андроїда (jailbreak, rooting) — це процес отримання повних прав над своєю операційною системою. Як правило, це робиться для того, щоб поставити туди вільну прошивку замість пропрієтарної (процес протилежний до піратства).

На багатьох телефонах чи планшетах зараз стоїть вразлива версія Андроїда, для якої є хак. Як правило, достатньо просто встановити Z4Root і запустити — далі він все зробить автоматично, і в системі з’явиться підтримка su. Але на деяких телефонах це не спрацьовує з різних причин.

Ручками це виглядає приблизно так:

Закинути на карту пам’яті хак та скомпільовані утиліти. Сам хак і утиліти можна видерти і z4root, але якщо z4root з якихось причин не працює то вони можуть бути не придатні. :-)

Поставити "Terminal emulator". Ввімкнкути "USB Debugging". Запустити "busybox ash", якщо є busybox, так як ash значно приємніший за sh.

Ввести такі команди:
# Перейти в каталог /sqlite..., який rw і без noexec
cd /sq*
# Скопіювати хак. Можна також ввести busybox cp -f ...
cat /sdcard/rag* >rag
# Робим його виконуваним
chmod 755 rag
# Запускаємо. Якщо він пише що немає adb, то ввімкніть USB Debugging
./rag

Далі можна закрити термінал, відкрити його знову один-три рази і мати рута. Знову запустити "busybox ash" якщо busybox не закритий, і ввести

# Перемонтовуємо пристрій в режимі запису
# (номер вашого пристрою mtd дивіться у виводі mount: це, як правило, 1 або 3)
mount -o remount,rw /dev/block/mtdblockX /system"  

#скопіювати su і Superuser.apk на карту
cat /sdcard/su >/system/bin/su
chmod 4755 /system/bin/su
cat /sdcard/Superuser.apk >/system/app/Superuser.apk

# Записуємо зміни (можна просто sync)
mount -o remount,ro /dev/block/mtdblockX /system

Далі ставите Rom Manager з Маркета, прошиваєте ClockWork Recovery і робите резервну копію своєї прошивки. Після цього телефон ваш. :-)

Інструкція перевірена на HTC G1,  Motorola Cliq і Motorola Cliq XT. Був ще китайський планшет з Андроїдом за $100, але я не встиг його зарутити — на нього сіли. :-(

Утиліти: http://vlisivka.pp.ua/uk/android_rooting
« Змінено: 2011-01-03 13:09:26 від lvm »
[Fedora Linux]

Відсутній borman

  • Графоман
  • ****
  • дописів: 416
  • Карма: +0/-0
  • Debianizer
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #1 : 2011-01-04 00:05:37 »
Існує пакунок VISIONary (http://www.modaco.com/visionary ), який, судячи з усього, також проробляє щось подібне, але без необхідності вводити команди самостійно - все робиться "одним кліком". Серед можливостей - отримання прав root тимчасово/постійно, можливість виконання власного коду після отримання прав root (наприклад, для заміни wpa_supplicant, щоб нарешті стали видні  ad-hoc точки), Superuser.apk також встановлюється.

Тестував власноруч на htc desire hd, нажаль після необачного оновлення прошивки до 1.72.405.3 все втратив. :( Чекаємо на нові шляхи для rooting.
dd if=/dev/zero of=/dev/null

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #2 : 2011-01-04 00:46:54 »
Звільнення Андроїда (jailbreak, rooting) — це процес отримання повних прав над своєю операційною системою. Як правило, це робиться для того, щоб поставити туди вільну прошивку замість пропрієтарної (процес протилежний до піратства).

На багатьох телефонах чи планшетах зараз стоїть вразлива версія Андроїда, для якої є хак. Як правило, достатньо просто встановити Z4Root і запустити — далі він все зробить автоматично, і в системі з’явиться підтримка su. Але на деяких телефонах це не спрацьовує з різних причин.

Ручками це виглядає приблизно так:
[Fedora Linux]

Відсутній borman

  • Графоман
  • ****
  • дописів: 416
  • Карма: +0/-0
  • Debianizer
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #3 : 2011-01-04 01:44:30 »
Гаразд, читав неуважно  :) Сприймайте як аналог.
dd if=/dev/zero of=/dev/null

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #4 : 2011-01-04 12:43:04 »
Тестував власноруч на htc desire hd, нажаль після необачного оновлення прошивки до 1.72.405.3 все втратив. :( Чекаємо на нові шляхи для rooting.

Я, чесно кажучи намагаюся позбутися від пропрієтарного ПЗ на телефонах, тому що воно часто поводить себе як троян або і є трояном, як Мотоблюр на моторолках, який дозволяє дистанційно стежити за телефоном і його власником. Коли хакери поламають Мотоблюр, то буде дуже весело.

Виробники ноутів вже порозумнішали і роблять апаратні шторки на вбудованих веб-камерах, а виробники телефонів тільки починають наступати на ці граблі.
« Змінено: 2011-01-04 15:12:23 від lvm »
[Fedora Linux]

Відсутній tivasyk

  • Кореспондент
  • ***
  • дописів: 156
  • Карма: +0/-0
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #5 : 2011-01-04 15:05:40 »
ах ти ж… схоже, воно (z4root) працює на acer liquid e (2.1) — дякую! раніше вагався, тепер мушу спробувати поновити ондроєда до 2.2, можливість перегляду flash онлайн того варта =)
«it’s quite easy if you don’t know how» (c) douglas adams

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #6 : 2011-01-04 15:16:25 »
ах ти ж… схоже, воно (z4root) працює на acer liquid e (2.1) — дякую!
Наступний крок — поставити Rom Manager (чи прошити ClockWork Recovery руками) і зробити резервну копію прошивки, щоб можна було повернути все назад, коли будете продавати телефон.
[Fedora Linux]

Відсутній tivasyk

  • Кореспондент
  • ***
  • дописів: 156
  • Карма: +0/-0
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #7 : 2011-01-04 15:27:51 »
ах ти ж… схоже, воно (z4root) працює на acer liquid e (2.1) — дякую!
Наступний крок — поставити Rom Manager (чи прошити ClockWork Recovery руками) і зробити резервну копію прошивки, щоб можна було повернути все назад, коли будете продавати телефон.

дякую за підказку! візьмуся до цього, тим більше, що офіційне поновлення до 2.2, схоже, таки є (чомусь мені видавалося, що немає).
«it’s quite easy if you don’t know how» (c) douglas adams

Відсутній borman

  • Графоман
  • ****
  • дописів: 416
  • Карма: +0/-0
  • Debianizer
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #8 : 2011-01-05 03:52:51 »
Тестував власноруч на htc desire hd, нажаль після необачного оновлення прошивки до 1.72.405.3 все втратив. :( Чекаємо на нові шляхи для rooting.

Я, чесно кажучи намагаюся позбутися від пропрієтарного ПЗ на телефонах, тому що воно часто поводить себе як троян або і є трояном, як Мотоблюр на моторолках, який дозволяє дистанційно стежити за телефоном і його власником. Коли хакери поламають Мотоблюр, то буде дуже весело.

Виробники ноутів вже порозумнішали і роблять апаратні шторки на вбудованих веб-камерах, а виробники телефонів тільки починають наступати на ці граблі.
Нажаль, так. Причому намагання виробників (як апаратного, так і програмного забезпечення) зібрати якнайбільше інформації про користувача виражене доволі яскраво. Як мінімум це відчувається в незначних, але дратівливих обмеженнях, як то неможливість легально отримати ті ж права root (навіть безпечним шляхом), недоступність ad-hoc або вимога зберігати контакти в google, щоб стандартний календар відображав їх день народження. Звісно, на даний момент більшість цих моментів ще успішно обходиться, проте загальна тенденція не надихає.
dd if=/dev/zero of=/dev/null

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #9 : 2011-01-05 15:42:44 »
Я ґуґлом цілком задоволений — він дозволяє експортувати і видалити свої дані, а також показує все що він знає про мене (google.com/dashboard). Він навіть попереджає коли хтось мав доступ до мого рахунку з лівої ip-ки - я синхронізував свою стару мобілку (A1200) з ґуґлом через американський сервак, і зараз там світиться попередження про це з пропозицією змінити пароль.
[Fedora Linux]

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #10 : 2011-01-13 02:22:19 »
А гарантія на пристрій пропадає в разі рутування?
« Змінено: 2011-01-13 02:22:43 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #11 : 2011-01-13 02:29:23 »
Залежить. Кажутъ що втрачається, але як правило приймають по гарантiї, якщо проблеми апаратнi.

Як правило, єдине що ви можете зiпсути фiзично - це динамiк.

На софт - якщо вам вiн не потрiбен, то навiщо вам на нього гарантiя?
[Fedora Linux]

Відсутній tivasyk

  • Кореспондент
  • ***
  • дописів: 156
  • Карма: +0/-0
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #12 : 2011-01-13 09:53:04 »
…втрачається, але як правило приймають по гарантiї, якщо проблеми апаратнi.
строго кажучи, в гарантії мали б відмовити… але на практиці ніхто не дивиться: людей, достатньо завзятих і компетентних настільки, щоби діагностувати рутування, у вітчизняних сц практично нема… ну хіба що втрапити на якогось упертого чорта, котрому ще й в око впаде якась вже надто явна ознака ваших експериментів — приміром, повністю «bricked» смартфон без жодних механічних проблем… тоді, якщо зірки неправильно зійдуться і в того чорта давно не було сексу — може завестися і наполягати на негарантійному ремонті…

але (повторюся) як правило ніхто не зважатиме, тому що стандартна процедура (якщо не помиляюся) передбачає заливку останньої офіційної версії прошивки і, відповідно, повернення відремонтованого (якщо потрібен був ремонт заліза) пристрою до фабричного стану.
« Змінено: 2011-01-13 09:53:18 від tivasyk »
«it’s quite easy if you don’t know how» (c) douglas adams

Відсутній Ign1111

  • Письменник
  • *****
  • дописів: 829
  • Карма: +0/-0
  • Linux 4ever!
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #13 : 2012-01-12 20:01:29 »
От мені цікаво, а чи можливо встановити на андроїд планшет, якогось Лінукса зі звичайним DE середовищем. Наприклад, якимось не тяжким, якому б вистачило 512 метрів ОЗУ, та 1-2 гіга ПЗУ... А то андроїд звичайно гарша іграшка, але деяких програм просто не вистачає, наприклад того ж офісу...
Чи можливо встановити MeeGo, правда я не знаю наскільки він придатний до роботи схожий до звичного Лінукса, але кажуть, що це по суті він і є...
Linux. The future is open.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Звільнення свого Андроїда (JailBreak)
« Відповідей #14 : 2012-01-12 20:33:40 »
От мені цікаво, а чи можливо встановити на андроїд планшет, якогось Лінукса зі звичайним DE середовищем. Наприклад, якимось не тяжким, якому б вистачило 512 метрів ОЗУ, та 1-2 гіга ПЗУ... А то андроїд звичайно гарша іграшка, але деяких програм просто не вистачає, наприклад того ж офісу...
Чи можливо встановити MeeGo, правда я не знаю наскільки він придатний до роботи схожий до звичного Лінукса, але кажуть, що це по суті він і є...

Так, це можливо: http://androlinux.com/android-ubuntu-development/how-to-install-ubuntu-on-android/ , http://4pda.ru/forum/index.php?showtopic=221388 .
[Fedora Linux]