Привіт, друзі. Сьогодні, можна сказати, спонтанний пост трапився, про що він буде, ви вже могли здогадатися з заголовка. Вся справа в тому, що як раз сьогодні прийшла посилка з США, і я став володарем новенького Google-LG Nexus 4. І тепер у мене є відразу два Нексуса – Samsung Galaxy Nexus і LG Nexus 4 – може бути, я навіть напишу огляд порівняння, якщо вам цікаво, але сьогодні не про це.
Так, кому цікаво, а я впевнений, що багатьом – ціна питання 12к рублів з доставкою! Але я знову не про це…
Так, Pure Android 4 прекрасний сам по собі – зручний, швидкий і майже ідеальний. Зверніть увагу, що я кажу саме про те андроїд, який встановлений в гуглофона Nexus, а не всіх інших телефонах (htc, Samsung, sony і т. д.), т. к. вони серйозно перероблені і змінені, на жаль, не в кращу сторону. Так що може бути краще, ніж і так майже ідеальна прошивка? Покращена кастомний прошивку, звичайно ж!
Тому сьогодні я вперше включив телефон тільки для того, щоб переконатися, що він взагалі працює. Коли я переконався в цьому, я його вимкнув і зайнявся «танцями з бубном». По гарячих слідах розповім про те, як на Nexus 4 розблокувати Завантажувач, встановити recovery і прошити будь-яку прошивку.
Насправді всі ці танці з бубном не такі вже й танці і навіть майже не з бубном =) Я, як вже досвідчений юзер, відчував себе впевнено, не переживав і навіть не робив ніяких бекапів. Як виявилося, всі нижчеописані процедури повністю ідентичні тим процедурам, що я робив рік тому над Galaxy Nexus. Все буде просто, я обіцяю!
Для початку треба трохи підготуватися і завантажити необхідні драйвера:
Качаємо драйвера usb_driver.rar – знадобляться для підключення пристрою в режимі bootloader до нашого PC. А так само завантажуємо архів adb.rar – містить файли Fastboot і ADB.
Розпаковуємо архів Fastboot and ADB в корінь диска C, повинно вийти C:\adb.
Драйвера теж розпаковуємо в корінь диска C, вийде C:\usb_driver.
Тепер в бій!
Установка драйверів і розблокування Bootloader в LG Nexus 4
Спершу треба розблокувати Завантажувач, без цього нічого не вийде зробити.
Існують різні рішення і навіть програми, які дозволяють зробити розблокування, отримати root і встановити рекавері в один клік, але я якось не довіряють такому підходу, бо процедура-то тонка. Хоча я все ж спробував сьогодні скористатися програмою NEXUS 4 TOOLKIT 1.3, але, як виявилося, скачати можна тільки базову версію, а оновлення доступно тільки після оплати, а без оновлення не доступний вибір підтримки android 4.2.2. Коротше – не наш варіант!
Три простих кроки і ніяких понтів:
Windows покаже повідомлення в треї, типу «Установка програмного забезпечень для пристрою». Зі зрозумілих причин, драйвера самі не встановляться. Тому: правий клік на Мій комп’ютер => Диспетчер пристроїв => Побачимо невідомий пристрій Android. Тиснемо на нього два рази, а у вікні: тиснемо Оновити драйвер… => Виконати пошук драйверів на тому комп’ютері => Вибираємо папку C:\usb_driver і тиснемо далі. Почнеться установка, з’явиться якийсь-питання про безпеку, все одно встановити. В результат побачимо повідомлення: «Завершено встановлення драйверів для вашого пристрою Android Bootloader Interface». У диспетчері пристроїв буде написано, що пристрій працює нормально — те що треба 🙂 Закриваємо диспетчер.
- У командному рядку пишемо cd C:\adb і тиснемо Enter
- Далі пишемо fastboot oem unlock і тиснемо Enter
Все просто, правда?
Установка кастомного recovery на LG Nexus 4
Тепер нам необхідно встановити recovery, без якого ми просто не зможемо прошивати прошивки, ядра і будь-які твіки і моди.
Як recovery я рекомендую TWRP Team Win Recovery Project. Подивитися опис і особливості можна на XDA в оф.теми для NEXUS 4, там же завжди є актуальна версія. На момент написання даного поста, сама нова версія це 2.4.4.0. Ось зручна пряме посилання на скачування. Скачали? Добре, поїхали далі.
У нас є файл openrecovery-twrp-2.4.4.0-mako.img. Якщо ви закинете в папку c:\adb і перейменуєте в twrp.img так буде простіше на наступному кроці.
- У командному рядку пишемо cd C:\adb і тиснемо Enter
- Далі пишемо fastboot flash recovery twrp.img і тиснемо Enter
- У командному рядку ми повинні побачити OKAY
Ну ось, bootloader розблоковано, recovery встановлений. Залишилося найпростіше – встановити нову прошивку. До речі, root нам не потрібно отримувати, якщо збираємося ставити кастомний прошивку, root там вже буде за замовчуванням.
Установка кастомних прошивки на LG Nexus 4
За майже рік використання мого попереднього Samsung Galaxy Nexus я перепробував цілу купу різних прошивок, частенько перепрошивался, проводив різні експерименти. І знаєте, якось я знайшов ідеальну прошивку, прошивку мрії – це ParanoidAndroid. Я просто не можу нічого іншого крім цієї прошивки рекомендувати. Але, так чи інакше – вибір за вами, процедура встановлення різних прошивок ідентична.
Приблизно ось так може виглядати ваш Nexus 4 після установки ParanoidAndroid:
Ось відео-огляд цієї прошивки, але тим, хто сам особисто ParanoidAndroid не юзал, мало що буде зрозуміло:
Отже, з прошивкою ми визначилися, треба її завантажити. Оф.тема розробників прошивки ParanoidAndroid тут, там же опис, посилання і нові версії. Завантажити саму прошивку можна в розділі mako на goo.im, а так само необхідно буде завантажити Google Apps у відповідному розділі на goo.im.
Прошивку і gapps завантажили, тепер їх треба залити на телефон. Якщо телефон нормально видно в провіднику, то пропускаємо блок тексту нижче, якщо не виходить потрапити в пам’ять телефону через провідник, то читайте.
Тут невеличка заковика може виникнути, але тільки якщо ви не читаєте цей пост – тому що у мене всі перепони вирішуються, і я про це обов’язково пишу!
Я сиджу і підключаю телефон за допомогою кабелю USB, однак зарядка йде, а ось в провіднику я не можу його бачити як папку, щоб закинути туди наші архіви для прошивки. Якщо у вас та ж історія, тоді ось рішення!
Не знаю чому, але Windows вирішила встановити при підключенні включеного телефону ADB драйвера (мається на увазі не fastboot, а саме запущена система android). Може це я щось не те зробив, але факт є факт — папки телефону в провіднику не видно. Я думав, що якихось драйверів не вистачає, довго гугл, нічого не знайшов. Вирішив скористатися суворим способом: Заходимо в диспетчер пристроїв, бачимо «Android device щось там ADB» – просто натискаємо на нього правою кнопкою миші і вибираємо Видалити. Відключаємо телефон і відразу підключаємо назад – Windows повинна заново визначити пристрій і встановити на нього правильні драйвера. Мені це допомогло, і в провіднику з’явилася необхідна папка Nexus 4!
Вибираємо папку Nexus 4 / Внутрішня пам’ять / Download і закидаємо туди архіви, в моєму випадку це pa_mako-3.10-11MAR2013-131748.zip і pa_gapps-full-4.2-20130308.zip. У вашому випадку це будуть вже більш нові версії, в маркуванні розібратися зовсім не важко.
Коли всі архіви закачані, відключаємо телефон від комп’ютера і вимикаємо. Нам необхідно знову потрапити в recovery mode, для цього затискаємо Volume Down + Power поки не включиться fastboot, де кнопками гучності вибираємо Recovery mode і тиснемо Power.
Якщо раптом сталося так, що ви не побачили головний екран TWRP (його пізнати дуже просто, сумнівів у цьому не буде точно), а побачили лежачого на спині андроїда з червоним трикутником, то є вихід, а як без нього!
Для цього тримаємо затиснутою кнопку Power поки телефон не вимикається. Знову завантажується в fastboot, підключаємо телефон по USB і проробляємо заново сценарій по установці recovery. Коли рекавері встановлений, не перезавантажується, а кнопками гучності знаходимо пункт Recovery mode і вибираємо його кнопкою живлення. Тепер-то точно запуститься TWRP, а значить слідуємо інструкції нижче.
Побачимо головний екран TWRP, тиснемо на верхню праву кнопку Wipe, а потім Factory Reset – це видалить всі дані на телефоні!
Після повного скидання, необхідно повернутися на попередній екран і натиснути на ліву верхню кнопку Install. У вікні, що відкриється у списку папок вибираємо Download, а потім натискаємо спочатку на файл прошивки pa_mako, потім Add More Zips і відразу вибираємо файл pa_gapps і нарешті робимо Swipe to Confirm Flash. Зараз прошьются відразу і прошивка і додатки Google Apps, близько хвилини очікування і ми повинні побачити напис Successful. Дуже важливо підчистити всі кеші, для цього вибираємо кнопку Wipe cache/dalvik. Все готово – натискаємо Reboot System.
Зараз буде завантажуватися система, але вже з прошивкою ParanoidAndroid. Після тривалої завантаження потрапляємо в меню первинної настройки телефону, де треба вибрати мову, вказати обліковий запис і т. д.
Власне це і все! Успіхів вам друзі. Якщо у вас з’явилися якісь питання чи пропозиції з приводу процесу прошивки або з приводу ParanoidAndroid – ласка, пишіть в коментарях.
На замітку: Про те, як отримати доступ до меню розробника на будь прошивці.
Відкриваємо налаштування, вибираємо пункт «Про телефоні» в самому низу, прокручуємо екран до пункту «Номер Складання», там буде написано JDQ39, що відповідає версії android 4.2.2, у вас може бути написано і щось інше, це не важливо. Жамкаем на цю рядок 7 разів поспіль. Як підсумок – має з’явитися повідомлення «Ви стали розробником!» Ось виявляється як легко можна стати розробником під androind =))) Повертаємося назад в меню налаштувань, бачимо новий пункт «Для розробників».
UPD: Якщо раптом телефон перетворився в «цегла» — що робити?
Мало що буває… От як сьогодні, наприклад, колега купив собі такий же Nexus 4 і віддав його мені, щоб я встановив кастомний прошивку. Так немає проблем – сказав я і пішов слідувати своїй же інструкції, написаної вище. Сталося дивне – всі дані (zip файл образу прошивки, наприклад), які я залив на внутрішній накопичувач для подальшої прошивки після скидання, вони віддалилися, самознищилися з якоїсь невідомої причини.
Коротше, телефон перетворився в цеглу, тобто не включається, а робити щось треба. Тому найпростіше накотити на телефон Factory Image, тобто заводський спосіб, щоб телефон був схожий на те, що ви бачили, вперше відкриваючи упаковку. І ось інструкція:
cd c:\adb тиснемо Enter;
fastboot erase boot тиснемо Enter;
fastboot erase cache тиснемо Enter;
fastboot erase system тиснемо Enter;
fastboot erase userdata тиснемо Enter;
fastboot reboot-завантажувач тиснемо Enter;
fastboot -w update image-occam-jwr66v.zip тиснемо Enter і чекаємо.
Після останньої операції телефон повинен сам перезавантажитися і включитися.
Ну ось, тепер вже точно все!
До зв’язку друзі. І вибачте, що перестав часто писати про SEO, обіцяю виправитись найближчим часом.
З повагою, Олександр Алаєв