GoldRenard

Ромодел Андроид
  • Публикаций

    1 659
  • Зарегистрирован

  • Посещение

Весь контент GoldRenard

  1. Обзор | Обсуждение | Вопросы новичков | TWRP Recovery | Кастомные прошивки Основные характеристики Lenovo IdeaTab A1000 Процессор: MT8317T - Dual-core ARM Cortex-A9 с частотой 1.2 GHz и видеоускорителем PowerVR SGX 531Операционная система: Android 4.1.2 Jelly BeanОперативная память: 1GBВстроенная память: 2/4/8/16GBСлоты расширения: Слот MicroSD до 32GBЭкран: 7’’ WSVGA (600х1024) TFT, 5 точек касанияСвязь: Wi-Fi 802.11 b/g/n, Bluetooth v3.0, GPSМатериал корпуса: ПластикКамера: 1.2 MP передняя камера без автофокуса (задняя отсутствует)Порты: microUSB, Порт для наушников, Порт для карты памятиЗвук: Встроенные динамики (стерео), встроенный микрофон, технология Dolby Digital PlusЕмкость аккумулятора: 3500mahРазмеры: 199 x 121 x 10.7 ммВес: 340гВ данной теме новички могут задать любой интересующий вопрос касательно Lenovo IdeaTab A1000 Не стесняйтесь задавать глупые вопросы - в этой теме к ним отнесутся спокойно и серьёзно. По большим вопросам, требующим общественного мнения и детального разбирательства - не стесняйтесь, создавайте отдельные темы!
  2. AllegroROM для Lenovo IdeaPhone A1000-F / A1000-T Обзор | Обсуждение | Вопросы новичков | TWRP Recovery | Кастомные прошивки Номер сборки: A1000(F|T)_AllegroROM_111013 Дата пересборки: 11.10.2013 Автор: GoldRenard Описание: Cкриншоты: Патчи для настройки некоторых параметров прошивки: Инструкции:
  3. Обзор | Характеристики | Обсуждение | Вопросы новичков | Появление в продаже | TWRP Recovery | Кастомные прошивки В данной теме новички могут задать любой интересующий вопрос касательно Lenovo IdeaPhone A390 Не стесняйтесь задавать глупые вопросы - в этой теме к ним отнесутся спокойно и серьёзно. По большим вопросам, требующим общественного мнения и детального разбирательства - не стесняйтесь, создавайте отдельные темы! Описание системных приложений Общий (новый) FAQ по устройствам Lenovo и ОС Андроид.
  4. Обзор | Обсуждение | Вопросы новичков | TWRP Recovery Существует несколько разновидностей данного планшета и для каждой своя прошивка. Чтобы определиться, какой именно у Вас планшет и какая прошивка Вам подойдет, прочтите шапку этой темы. Прошивки: Краткая инструкция по прошивке: Скачиваем и устанавливаем USB-Драйвер. Может потребоваться отключение проверки цифровой подписи драйверов (особенно если у вас Windows 8). Подробную инструкцию по установке драйвера можно найти тут; Скачиваем Flash Tool и распаковываем в любую папку без китайских, русских и прочих нелатинских символов в пути; Скачиваем архив с прошивкой и распаковываем в любую папку без китайских, русских и прочих нелатинских символов в пути; Запускаем SP Flash Tool; Нажимаем File > Open Scatter-loading file... и выбираем файл MT6577_Android_scatter_emmc.txt из папки прошивки (пункт 3); Ставим галочку DA DL All With Check Sum; Нажимаем кнопку Firmware -> Upgrade (если видите такую картину и уверены, что скачанный архив не битый, удалите файл Checksum.ini из папки с прошивкой) Подключаем выключенный планшет к компьютеру и ожидаем завершения прошивки; Если все правильно, то пробежит сначала красная полоска статуса, затем фиолетовая, желтая и появится зеленый кружок, оповещающий об успехе операции. Отключаем планшет от компьютера; Пользуемся. Инструкция в картинках тут.
  5. В данной теме новички могут задать любой интересующий вопрос касательно Lenovo S856. Не стесняйтесь задавать глупые вопросы - в этой теме к ним отнесутся спокойно и серьёзно. Полезные ссылки:Сборник- вопросы/ответыУсловия гарантии Леново - или что можно делать со смартфоном без боязниКак быстро сохранить и восстановить данные при смене прошивкиКак мне перенести контакты с моего старого телефона под управлением Windows Mobile, телефонами iPhone/Nokia на Ваш аппарат под управлением ОС Android?Как перекинуть контакты из Outlook или другого телефона в мой Android-аппарат?Как импортировать контакты с SIM карты?Яндекс.Диск помогает перенести в новый смартфон контакты, смс, историю звонков и закладки из встроенного браузера.Как поставить свою МР3 мелодию на конкретный контакт или звонок?Установка мелодии на контакт (в скриншотах)Как правильно установить microSDXC флешекуСоздание Swap-разделаРезервное копирование и восстановление EFSКак установить QSB-прошивку?Как установить QPST-прошивку?Как установить OTA-обновление?Выписка из правил форума:
  6. Обзор | Характеристики | Обсуждение | Вопросы новичков | Появление в продаже | TWRP Recovery | Кастомные прошивки Пришивки Краткая инструкция по прошивке: Микро-FAQ
  7. Перед прошивкой настоятельно рекомендую прочесть вот это Предисловие: Целью серии прошивок AllegroROM является создание наиболее близких к AOSP прошивок с реализацией некоторых полезных фич из CyanogenMod. Это моя третья прошивка из этой серии. При работе над другими прошивками (A1000 и A390) я набрался немного опыта, поэтому здесь я постарался не наступать на те грабли, на которые наступал ранее. Имя сборки: A516_AllegroROM_140114 Дата пересборки: 14.01.2014 Автор: GoldRenard Состав: Прошивка + TWRP, SP Flash Tool v3.1316.0.150, apdb + modemdb Языки: en, ru, bn, cs, de, el, es, fa, fr, hi, hu, in, it, iw, ko, ms, nl, pl, pt, ro, sk, sl, th, tl, vi, zh-rCN, zh-rTW. Красные - основные Описание: ОС: Android 4.2.2 - наиболее близкая к AOSP система с минимумом вмешательств в оформление Основа: ОС портирована с Doogee Collo DG100, ядро и проприетарные модули/библиотеки из прошивки S118 Установлено: Root (SuperSU), Root-shell, Busybox, поддержка init.d Приложения Google: Голосовой поиск, Календарь, Клавиатура Изменена организация памяти. "Встроенной памяти" больше нет, то есть остается только внешняя карта памяти как основная. Убран CD-ROM с мануалом, отключен MTP за ненадобностью Фото звонящего на весь экран Разблокировано меню разработчика Пункт перезагрузки (Обычная, Быстрая, Recovery) и скриншота в меню GlobalActions Добавлены дополнительные звуки для рингтона, уведомлений и будильника. hosts для блокировки рекламы от MVPS за 8 Января 2014 Русский язык по-умолчанию и часовой пояс Москва (GMT+4) Настраиваемая прозрачность строки состояния ● Фичи из CyanogenMod: Приложения: Trebuchet, Калькулятор, Apollo, DSPManager, FileManager, LockClock Стили индикатора батареи: Значок, Процентный, Круг, Круг с процентами, Скрытый. ● Панель громкости: Одиночная, Расширяемая, Расширенная, Скрытая. ● Закрытие приложения: Долгое нажатие кнопки "Назад" закроет запущенное приложение. ● Управление проигрывателем: Когда экран выключен, долгое нажате кнопок громкости переключает музыкальные треки. ● Отключаемый звук при регулировки громкости ● ● Эти настройки изменяются в Настройки > Настройки AllegroROM Cкриншоты: Дополнительно: Память: Баги: Установка: Скачать: Перекладывание прошивки запрещено!!! (Placing firmware on other websites is prohibited!!!) Все посты по данной прошивке делать с указанием на Lenovo-Forums.ru (Every post concerning this firmware must have link to Lenovo-forums.ru) Если вы портируете эту прошивку на иные устройства, пожалуйста, указывайте источник оригинальной прошивки - эту тему! (If you port this firmware to other devices, please don't forget to specify a source - this topic!)
  8. Характеристики | Обсуждение планшета | Обзор планшета Модель: A1000 Версия ОС: Android 4.1.2 Процессор: MT8317T - Dual-core ARM Cortex-A9 с частотой 1.2 GHz и видеоускорителем PowerVR SGX 531 Оперативная память (RAM): 1GB Встроенная память (ROM): 2/4/8/16GB Дисплей: 7’’ WSVGA (600х1024) TFT, 5 точек касания Аудио: Стерео, технология Dolby Digital Plus Фронтальная камера: 1.2 MP без автофокуса Коммуникации: Wi-Fi 802.11 b/g/n, Bluetooth v3.0, GPS Внешняя память: Слот microSD до 32GB Батарея: 3500mAh Размеры: 199 x 121 x 10.7 мм Вес: 340гр.
  9. Автор не несет никакой ответственности за порчу вашего оборудования. Вы должны понимать, что вы делаете. Что такое Recovery? Скачать: S856_unlock_n_recovery.zip Версия: TWRP v2.7.1.0 Размер: 11,9 МБ (12 551 859 байт) MD5: 9100ABEDC7556038930DF42607ADD9EE Установка: Получаем на устройстве ROOT; Подключаем устройство к ПК; Включаем на устройстве отладку по USB: Если раздел настроек "Для разработчиков" отсутствует, идем в Настройки > О телефоне [ > Информация о версиях ] и тапаем раз 10 по Номер сборки; Настройки > Для разработчиков - включаем отладку по USB; Устанавливаем драйверы для ADB. Обычно они есть в "виртуальном CD-ROM" при подключении телефона к ПК + в помощь эта тема; Проверяем в диспетчере задач что драйвера успешно установились. Скачиваем архив выше, распаковываем; Запускаем run.bat и следуем инструкциям. Вход в Recovery Полностью выключаем устройство (без установленной галочки быстрой загрузки). Включаем устройство. Как только телефон провибрирует, сразу же зажимаем обе кнопки громкости. Поскольку у S856 внутренняя память не является отдельным FAT32-разделом, а является частью раздела Data (/data/media), то следует пояснить некоторые вещи: Во-первых, при подключении устройства в качестве USB-накопителя подключается только внешняя карта памяти. Для доступа к внутренней можно воспользоваться только ADB. Во-вторых, следует ознакомиться со следующей информацией: http://teamw.in/DataMedia Вкратце, "Factory Reset" чистит раздел Data таким образом, чтобы все данные внутренней памяти не были утеряны. Функция "Format Data" очистит весь раздел Data включая директорию внутренней памяти. Внимание! На официальных прошивках наблюдается возвращение заводского recovery при первой же загрузке телефона. Чтобы исключить это досадное недоразумение, нужно удалить (имея root-права) файлик /system/recovery-from-boot.p. Или просто прошить TWRP и сразу же зайти в него после прошивки. TWRP заблокирует восстановление заводского recovery. Используя TWRP вы теряете возможность обновления ОС "по воздуху". Используя полученный ROOT (даже при условии возвращения заводского рекавери) любые изменения официальной ОС (удаление "ненужных" системных приложений и т.п.) также повлекут за собой невозможность обновления ОС "по воздуху"
  10. Обзор | Обсуждение | Вопросы новичков | TWRP Recovery | Кастомные прошивки Team Win Recovery Project v2.5.0.0 для Lenovo IdeaTab A1000 Автор не несет никакой ответственности за порчу вашего оборудования. Вы должны понимать, что вы делаете. Что такое Recovery? Список изменений: http://teamw.in/project/twrp2 Одно из значительных изменений - встроенный авто-root. TWRP Recovery для ROW-версии планшета (A1000-F - поставляется в Россию): Скачать: Прямая ссылка Размер: 5,44 МБ (5 705 311 байт) MD5: 4858A77D40934F99EFBAEF77385777DD TWRP Recovery для CN-версии планшета (A1000-T - Китайская версия с 3G): Скачать: Прямая ссылка Размер: 5,44 МБ (5 710 429 байт) MD5: E57EB2CC8BE978744CC34531822A6D8C Спасибки за Recovery отправляем товарищу javum в шапку этой темы. Установка Recovery:Скачиваем и устанавливаем USB-Драйвер. Может потребоваться отключение проверки цифровой подписи драйверов (особенно если у вас Windows 8). Подробную инструкцию по установке драйвера можно найти тут.Скачиваем Flash Tool и распаковываем в корень диска С.Скачиваем архив с Recovery и распаковываем в любую папку без китайских, русских и прочих не латинских символов в пути.Запускаем SP Flash Tool. Далее все действия проводим в нём.Нажимаем File > Open Scatter-loading file... и выбираем файл MT6577_Android_scatter_emmc.txt из папки рекавери (пункт 3)Нажимаем кнопку Download и отвечаем Да (Yes) на вопросПодключаем выключенный планшет к компьютеру и ожидаем завершения прошивки. Если все правильно, то пробежит сначала красная полоска статуса, затем фиолетовая, желтая и появится зеленый кружок, оповещающий об успехе операции.Отключаем планшет от компьютераПользуемсяВход в Recovery: Включить устройство сочетанием кнопок Громкость вверх + Питание
  11. AllegroROM для Lenovo S960 / Vibe X Предисловие: Оригинальной целью серии прошивок AllegroROM является создание наиболее близких к AOSP прошивок с реализацией некоторых полезных фич из CyanogenMod. В случае с S960 хочу сделать небольшое исключение в виде некоторых возможностей и приложений из оригинальной прошивки VibeROM. S960 оказался настолько специфичным устройством, что как я не пытался портировать с других устройств чего-то близкое к AOSP, ничего адекватного не получалось. Поэтому было решено делать что-то на основе официальной прошивки, результатом чего и является сабж. Описание:ОС: Android 4.2.2Основа: официальная прошивка S128Языки: en, ru, ar, es, fr, in, ms, sr, th, uk, vi, zh. Красные - основныеУстановлено: Root (SuperSU), Root-shell, Busybox, поддержка init.dПриложения Google: Голосовой поиск, Календарь, Клавиатура, Play МузыкаПриложения Vibe: ideaFriend (диалер), SCG (галерея/камера), FM-радио, видеоплеер, диктофон, компасCD-ROM заменен на легковесныйРазблокировано меню разработчикаПункт перезагрузки (Обычная, Быстрая, Рекавери, Загрузчик) и скриншота в меню GlobalActionsДобавлены дополнительные звуки для рингтона, уведомлений и будильника.hosts для блокировки рекламы от MVPS за 9 Февраля 2014Русский язык по-умолчанию и часовой пояс Москва (GMT+4)Правки интерфейса:Возвращен классический интерфейс Holo (без изменений остался только ideaFriend)Возвращен оригинальный локскрин Android (пока без виджетов)Возвращены оригинальные элементы интерфейса: VolumePanel, меню GlobalActionsПравки панели уведомлений и шторки: иконки КК, оригинальная панель быстрых настроек Android (на странице уведомлений оставил панель от VibeROM)Фичи из CyanogenMod:Приложения: Trebuchet, Калькулятор, DSPManager, FileManager, LockClockСтили индикатора батареи: Значок, Процентный, Круг, Круг с процентами, Скрытый. ●Панель громкости: Одиночная, Расширяемая, Расширенная, Скрытая. ●Закрытие приложения: Долгое нажатие кнопки "Назад" закроет запущенное приложение. ●Управление проигрывателем: Когда экран выключен, долгое нажате кнопок громкости переключает музыкальные треки. ●Отключаемый звук при регулировки громкости ●● Эти настройки изменяются в Настройки > Настройки AllegroROM
  12. Обзор | Обсуждение | Вопросы новичков | Получение ROOT | Прошивка
  13. Team Win Recovery Project v2.5.0.0 для Lenovo A390 Обзор | Характеристики | Обсуждение | Вопросы новичков | Появление в продаже | TWRP Recovery | Кастомные прошивки Автор не несет никакой ответственности за порчу вашего оборудования. Вы должны понимать, что вы делаете. Что такое Recovery? Список изменений: http://teamw.in/project/twrp2 Одно из значительных изменений - встроенный авто-root. Скачать: Прямая ссылка (спасибо javum и linerty) Размер: 5,45 МБ (5 719 922 байт) MD5: 18DB9247BB8BF0EC4171F0FC1D034BA0 Требование: Прошивка ROW_S316 Установка Recovery:Скачиваем и устанавливаем USB-Драйвер (может потребоваться отключение проверки цифровой подписи драйверов)Скачиваем Flash Tool и распаковываем в корень диска С.Скачиваем архив с Recovery и распаковываем в любую папку без китайских, русских и прочих не латинских символов в пути.Запускаем SP Flash Tool. Далее все действия проводим в нём.Нажимаем File > Open Scatter-loading file... и выбираем файл MT6577_Android_scatter_emmc.txt из папки рекавери (пункт 3)Нажимаем кнопку Download и отвечаем Да (Yes) на вопросПодключаем выключенный телефон. Если все правильно, то пробежит сначала красная полоска статуса, затем фиолетовая, желтая и появится зеленый кружок, оповещающий об успехе операции.Отключаем телефон, вынимаем аккумулятор секунд на 30, вставляем обратно и пользуемся.Вход в Recovery: Включить устройство сочетанием кнопок Громкость вверх + Питание Внимание!На официальных прошивках наблюдается возвращение заводского recovery при первой же загрузке телефона. Чтобы исключить это досадное недоразумение, нужно удалить (имея root-права) файлик /system/recovery-from-boot.p. Или просто прошить TWRP и сразу же зайти в него после прошивки. TWRP заблокирует восстановление заводского recovery.Используя TWRP вы теряете возможность обновления ОС "по воздуху".Используя полученный ROOT любые изменения официальной ОС (удаление "ненужных" системных приложений и т.п.) также повлекут за собой невозможность обновления ОС "по воздуху"
  14. Lenovo S960 / Vibe X Оригинальной целью серии прошивок AllegroROM является создание наиболее близких к AOSP прошивок с реализацией некоторых полезных фич из CyanogenMod. В раз этот я провожу небольшой эксперимент с полноценным портированием части программного обеспечения CyanogenMod самым верным способом - сборкой из исходников. Повторюсь, что это эксперимент, я портирую весь "зверинец" в одиночку, самому всё не уследить, поэтому очень вероятны какие-либо глюки/вылеты, которые буду потихоньку фиксить. Даешь больше плюшек CyanogenMod! Описание: ОС: Android 4.4.2 Основа: официальная прошивка S210 Языки: en, ru, ar, es, fr, in, ms, sr, th, uk, vi, zh. Красные - основные Установлено: Root (CM), Root-shell, Busybox, поддержка init.d Приложения Google: Голосовой поиск, Календарь, Клавиатура, Play Музыка, Chrome, Hangouts, Google Home Приложения Vibe: SCG (галерея/камера), FM-радио, видеоплеер, диктофон, компас - все с темной темой Holo. Режим SELinux: Permissive (только предупреждение) CD-ROM заменен на легковесный Разблокировано меню разработчика Добавлены дополнительные звуки для рингтона, уведомлений и будильника. hosts для блокировки рекламы от MVPS за 4 Июня 2014 Русский язык по-умолчанию и часовой пояс Москва (GMT+4) Возвращен классический интерфейс Holo И теперь самое интересное - фичи и приложения CyanogenMod: Портировано то, что не требует уж слишком глубокой модификации системного фреймворка. Указанные приложения заменяют собой стоковые (вайбовские): SystemUI (шторка, recents и т.д.). Поддерживается основная часть настроек: * Строка состояния: Настройка отображения часов, батарейки, индикатора сигнала, стили батарейки и индикатора сигнала, управление яркостью, счётчик уведомлений, выключение дисплея по двойному тапу. * Панель быстрых настроек: Быстрый доступ, Автоскрытие, Маленькие плитки, Настройка плиток и их размещения. * Панель уведомлений: Автоскрытие, показ ленты (отображение плиток быстрых настроек, связанно или нет). Keyguard (экран блокировки). Поддерживается основная часть настроек: * Режим отображения заряда батареи * Настройка ярлыков экрана блокировки (до 4х пользовательских) * Действия аппаратных кнопок на экране блокировки * Виджеты (пользовательские, камера), режим "Развёрнутые виджеты". Часть функционала раздела Кнопки: * Настройка пунктов меню кнопки питания (Перезагрузка, Скриншот, Режим полёта, Звуковая панель) * Управление плеером (Когда экран выключен, долгое нажатие кнопок громкости переключает треки) * Перемещение курсора кнопками громкости * Вкл/выкл звука регулировки громкости (перемещено из настроек звуков) * Панель громкости - одиночная, расширяемая, расширенная, не показывать (перемещено из настроек звуков) * Управление воспроизведением из панели громкости (своя модификация, просто настройка в этом разделе) Экспериментальный раздел настроек Производительность: * Настройка процессора (минимальная/максимальная частота) * Настройка планировщика ввода/вывода * Настройка управления памятью * Настройка разрешения дисплея * Режим упрощенной графики Наэкранные навигационные кнопки (опционально включаются): * Настройка типов и расположения кнопок * Быстрое меню по долгому нажатию на "Домой" и настройка его ярлыков Телефон и Контакты. Из-за особенностей стокового ContactsProvider не поддерживаются "Избранные" на главной странице звонилки и есть незначительный глюк (см. "Проблемы и недоработки"). Email и Exchange Torch (фонарик) DeskClock (часы/будильник/секундомер) Калькулятор LockClock - виджет часов Gallery2 - галерея (заменила собой вайбовскую). Камера осталась стоковая. Apollo - музыкальный проигрыватель. CMFileManager - файловый менеджер. Superuser - приложение "Суперпользователь" (CWM/CM). Интегрировано в настройки, как у CM. SetupWizard - мастер первоначальной настройки, часть CMAccount. Портировал, поскольку гугловский "маг" наотрез отказывался работать. DSPManager - эквалайзер. Прочее: VolumePanel, GlobalActions, SettingsProvider, небольшой кусок фреймворка для работы некоторых фич, отдельное приложение с настройками CyanogenMod. Trebuchet - не стал добавлять в прошивку. Уж очень оно сырое, не понравилось. Скриншоты: Что удалено, известные проблемы и другие сведения: Список изменений: Скачать: С нашего файлового хранилища Размер: 489 МБ (513 366 418 байт) MD5: DA70F6268F0877C2F7FC0E568DF9EF35 Надеюсь никого не нужно предупреждать о неофициальности прошивки. И что вся ответственность за ее использование лежит только на вас. Перезалив прошивки на сторонних ресурсах запрещен!!! (Placing firmware on other websites is prohibited!!!) Все посты по данной прошивке делать с указанием на Lenovo-Forums.ru (Every post concerning this firmware must have link to Lenovo-forums.ru) Если вы портируете эту прошивку на иные устройства, пожалуйста, указывайте автора и источник оригинальной прошивки - эту тему! (If you port this firmware to other devices, please don't forget to provide author's name and source - this topic!) ROM Kitchen with sources: https://github.com/GoldRenard/AllegroROM_4.4.2_mt6589
  15. Team Win Recovery Project v2.5.0.0 для Lenovo A516 Обзоры | Описание и обсуждение | Вопросы новичков | Покупка | Кастомные прошивки Автор не несет никакой ответственности за порчу вашего оборудования. Вы должны понимать, что вы делаете. Что такое Recovery? Список изменений: http://teamw.in/project/twrp2 Одно из значительных изменений - встроенный авто-root. Для обычных аппаратов: Скачать: Прямая ссылка A516_TWRP_Recovery_S117.zip (спасибо javum за компиляцию исходного Recovery) Размер: 5,96 МБ (6 254 759 байт) MD5: F73024014FF6169DE88FC4227CC77632 Основа: Прошивка S117 (ядро) Для LCM-аппаратов (с новым железом): Скачать: A516_TWRP_Recovery_LCM_S111.zip Размер: 5,96 МБ (6 252 434 байт) MD5: 26E27948FF8F49D4349D66F90C29A3FA Основа: Прошивка LCM_S111 (ядро) Установка Recovery: Скачиваем и устанавливаем USB-Драйвер. Может потребоваться отключение проверки цифровой подписи драйверов (особенно если у вас Windows 8). Подробную инструкцию по установке драйвера можно найти тут (смотреть Этап 2); Скачиваем SP Flash Tool и распаковываем в корень диска С. Скачиваем архив с Recovery и распаковываем в любую папку без китайских, русских и прочих не латинских символов в пути. Запускаем SP Flash Tool. Далее все действия проводим в нём. Нажимаем File > Open Scatter-loading file... и выбираем файл MT6572_Android_scatter.txt из папки рекавери (пункт 3) Ставим галочку DA DL All With Check Sum Нажимаем кнопку Download и отвечаем Да (Yes) на вопрос Подключаем к ПК полностью выключенный телефон (без установленной галочки "Быстрая начальная загрузка" при выключении); Если все правильно, то пробежит сначала красная полоска статуса, затем фиолетовая, желтая и появится зеленый кружок, оповещающий об успехе операции. Отключаем телефон от ПК, вынимаем аккумулятор, вставляем обратно и пользуемся. Вход в Recovery: Полностью выключаем устройство (без установленной галочки быстрой загрузки). Включаем устройство. Как только телефон провибрирует, зажимаем обе кнопки громкости. Внимание! На официальных прошивках наблюдается возвращение заводского recovery при первой же загрузке телефона. Чтобы исключить это досадное недоразумение, нужно удалить (имея root-права) файлик /system/recovery-from-boot.p. Или просто прошить TWRP и сразу же зайти в него после прошивки. TWRP заблокирует восстановление заводского recovery. Используя TWRP вы теряете возможность обновления ОС "по воздуху". Используя полученный ROOT (даже при условии возвращения заводского рекавери) любые изменения официальной ОС (удаление "ненужных" системных приложений и т.п.) также повлекут за собой невозможность обновления ОС "по воздуху" Для тех, кому хочется вернуть стоковый рекавери, прошиваете нужный по той же инструкции: S117_StockRecovery.zip
  16. AllegroROM-VibeROM DualBoot для Lenovo S960 / Vibe X Предисловие: Говорить что это полноценный дуалбут - слишком громко. Здесь ничего подобного kexec не используется, сделано с опорой на идею, которую я описывал здесь. То есть реализация слегка дикая, придуманная и собранная «на коленке» из подручных материалов: кучки shell-скриптов, TWRP Recovery и Aroma Installer. Но тем не менее, представленное ниже решение справляется с поставленной задачей. Выкладываю потестировать/поиграться/оценить, вся ответственность за использование этого решения лежит только на вас. Итак, что мы имеем после установки:Менеджер загрузки в виде Aroma, интерфейс которого позволяет:Загружать на выбор одну из двух предустановленных прошивок (AllegroROM и VibeROM) или рекавериАвтозагрузка (5 секунд бездействия и загружается выбранная для автозагрузки прошивка)Вайп нужной прошивки, ибо вайп /data из рекавери сбросит обе прошивки сразу, да еще и настройки загрузчикаВыбор языка (рус/англ)Для удобства себе делал просмотр логов скриптов загрузкиВ качестве второй ОС - оригинальный VibeROM 1.0, почищенный от мусора, рутованный, базибокснутый, инитдованный. Всё За основу взял пока S124. Случайно собрал его, а не 128. То ли папки прошивок спутал, то ли... не знаю, сам только заметил и удивился xD (вроде скачивал 128 и подготавливал именно его). Для теста и демонстрации достаточно, главное запускается и работает, по крайней мере у меня. Пересобирать пока времени нема.Устанавливается через TWRP Recovery только поверх AllegroROM (4.2.2). «Только» потому, что все это добро требует ~810МБ свободного места на системном разделе, которое имеется только в случае установленной AllegroROM (+ если вы сами не лезли в системный раздел и ничего больше туда не добавляли, это важно). Перед запуском VibeROM убедитесь, что на внутренней «карте памяти» свободно минимум 500МБ (необходимы для данных прошивки). Установка не затрагивает текущую AllegroROM, ее данные и приложения останутся на месте, но все равно перед установкой сделайте бэкап на всякий случай.
  17. Для получения ROOT можно воспользоваться утилитой Towelroot. Скачиваем и устанавливаем Towelroot (тыкаем на лямбду)Запускаем и нажимаем make it ra1n. Root теперь должен быть (в системе установлен бинарник su).Теперь нужно установить соответствующий менеджер. Например, SuperSU. Скачиваем его из маркетаЗапускаем. Он попросит обновить бинарник. Обновляем обычным способом (не рекавери)У меня обновление завершилось ошибкой, но по факту он обновился и после перезагрузки SuperSU заработал????!!PROFIT!
  18. Модифицированная прошивка на основе S117 для Lenovo A516 Обзоры | Описание и обсуждение | Вопросы новичков | Покупка | Кастомные прошивки Имя сборки: A516_ROW_S117_MOD_131025 ОС: 4.2.2 Дата пересборки: 25.10.2013 Автор: GoldRenard Состав: Прошивка, SP Flash Tool v3.1316.0.150, apdb + modemdb Описание:Root Shell, Root (SuperSU), TWRP Recovery, Busybox, поддержка init.dУдалён механизм возврата заводского RecoveryAdBlock hosts за 14 Октября 2013Прошивка деодексирована и переподписана AOSP сертификатамиПо-умолчанию русский язык и часовой пояс Москва (GMT+4)Немного отредактирован русский язык в системеСкрыты значки типа сети рядом со шкалами уровня сигналаДобавлены дополнительные звуки для будильника, уведомлений и рингтонов.Батарейка с процентами (с точностью 1%)DSP Manager из CyanogenModДобавлено меню перезагрузки: Обычная, Быстрая, Рекавери
  19. Данная статья рассчитана на Ромоделов и продвинутых пользователей. Автор не несет никакой ответственности за порчу вашего оборудования. Вы должны понимать, что вы делаете. Все мы используем кастомы. Многие здесь помогают народу с их глупыми и не очень проблемами. В то время как вы сидите на своем кастоме, а просящий о помощи, например, на стоковой прошивке, в зависимости от вопроса вы можете и не помнить "что там и как" чтобы помочь человеку. Все мы в какой-то степени ленивы, без исключений. Так вот именно лень подтолкнула меня на реализацию подобной вещи. Лень шиться обратно на сток Да и вообще не всегда имеется эта возможность. Моей целью была реализация хранения в телефоне нескольких прошивок и беспроблемного переключения между ними. Возможно эта реализация костыльная и является "изобретенным велосипедом", но главное работает и это реально удобно. Идея состоит в том, чтобы модифицировать ramdisk бута таким образом, чтобы в зависимости от каких-то внешних факторов (в моем случае это файлы-флаги на разделе /cache) загружалась та или иная прошивка. Либо вшитая в телефон, либо из нужных мне ext4-образов на встроенной памяти телефона (FAT32-раздел) или карте памяти. Я не хотел извращаться с разметкой карт памяти на реальные разделы, это было бы не очень удобно. Я реализовал это подменой бинарника init на свой sh-скрипт, который:Инициализирует окружение (/proc, /sys) и необходимые устройства - /dev/input/*, /dev/block/mmcblk* для возможности работать с ФСМонтирует разделы (встроенная память, карта памяти, cache)Далее начинается вся магия.Первая попытка загрузки - при наличии файла-флага loadnand на разделе cache необходимо загружать стоковую ОС. В этом случае мы другим sh-скриптом возвращаем оригинальный init на свое место, делаем некоторую очистку (размонтируем все, устанавливаем другие флаги) и запускаем его. Запускается вшитая в телефон прошивка.Вторая попытка загрузки - при наличии файлов-флагов systemimg, dataimg и (опционально) rootfs необходимо загружать ОС с карты памяти. Каждый файл-флаг содержит в себе пути до нужных нам ext4-образов, а rootfs - путь до папки с пользовательским ramdisk. Указанные образы монтируются как /system и /data, при наличии пользовательского ramdisk, из указанной папки копируется все содержимое в текущий работающий рамдиск. Если пользовательский рамдиск (то есть папка с его содержимым) не указан, в качестве рабочего init.rc используется init.sdcard.rc. Последний представляет собой обычный init.rc, но в секции on fs не содержащий команды монтирования разделов из EMMC. Пользовательский также не должен содержать команды монтирования. Опять возвращаем оригинальный init на место, чистим мусор, запускаем.Вроде бы на этом все, но только осталась одна проблемка - как и когда создавать эти файлы-флаги? Можно было бы вручную из текущей запущенной прошивки. Но это не наш метод х) Далее после некоторых экспериментов я решил эту проблему встраиванием в рамдиск бута, как бы странно это не звучало, Recovery. Ага, его самого. В качестве подопытного был взят имеющийся на мой телефон сборки TWRP, который был успешно добавлен в мой рамдиск. Он, кстати, несет за собой жизненно необходимый для работы данного метода busybox. init.rc от Recovery в рамдиске переименован как init.bootmgr.rc. Он несет в себе одну-единственную модификацию - старт сервиса /sbin/recovery с аргументом -u=/boot/BootManager.zip. Этот аргумент позволит без всяких вопросов при запуске Рекавери запустить нужный нам ZIP. Продолжим изучать магию: После безуспешных попыток запустить либо вшитую, либо стороннюю прошивку (в связи с отсутствием файлов-флагов), мы сперва ищем на картах памяти ZIP-Пакет (ну, обновлением его уже не назовешь ) <корень_карты>/BootManager/BootManager.zip. Если мы его находим, копируем его в /boot/BootManager.zip и запускаем Recovery, подменяя init.rc на init.bootmgr.rc. Если не находим, ничего не меняем и возвращаем оригинальный init на место, очищаем, запускаем. Мы ничего не меняли, в этом случае будет запускаться вшитая прошивка как ни в чем не бывало. О "загрузчике" все, вот такой вот получился шелл-скрипт: #!/sbin/sh# Author: GoldRenard# License: GPL# ===============================================================# Переменные и инициализация# ===============================================================BOOT_DIR="/boot"EMMC_FAT_MOUNT_POINT="$BOOT_DIR/sdcard1"SDCARD_MOUNT_POINT="$BOOT_DIR/sdcard2"CACHE_MOUNT_POINT="$BOOT_DIR/cache"BM_CACHE_DIR="$CACHE_MOUNT_POINT/BootManager"BM_DIR="BootManager"EMMC_FAT_PARTITION=/dev/block/mmcblk0p6SDCARD_PARTITION=/dev/block/mmcblk1CACHE_PARTITION=/dev/block/mmcblk0p4echo "Begin initialization!" > $BOOT_DIR/logecho "BOOT_DIR is $BOOT_DIR" >> $BOOT_DIR/logecho "EMMC_FAT_MOUNT_POINT is $EMMC_FAT_MOUNT_POINT" >> $BOOT_DIR/logecho "SDCARD_MOUNT_POINT is $SDCARD_MOUNT_POINT" >> $BOOT_DIR/logecho "CACHE_MOUNT_POINT is $CACHE_MOUNT_POINT" >> $BOOT_DIR/logecho "BM_CACHE_DIR is $BM_CACHE_DIR" >> $BOOT_DIR/logecho "BM_DIR is $BM_DIR" >> $BOOT_DIR/logecho "EMMC_FAT_PARTITION is $EMMC_FAT_PARTITION" >> $BOOT_DIR/logecho "SDCARD_PARTITION is $SDCARD_PARTITION" >> $BOOT_DIR/logecho "CACHE_PARTITION is $CACHE_PARTITION" >> $BOOT_DIR/logmkdir -m 0700 $BOOT_DIRmkdir -m 0700 $EMMC_FAT_MOUNT_POINTmkdir -m 0700 $SDCARD_MOUNT_POINTmkdir -m 0700 $CACHE_MOUNT_POINT# ===============================================================# Используемые функции# ===============================================================# Функция ошибки, в которой будет записываться причина,# а потом запускаться ОС из EMMCfail() { echo "$1" > $BOOT_DIR/log clean exec /init_android_start $@ exit 1}# Функция очистки окруженияclean() { # Устанавливаем флаги последней загрузки echo "Saving last configuration..." >> $BOOT_DIR/log rm -f $BM_CACHE_DIR/last_loadnand rm -f $BM_CACHE_DIR/last_systemimg rm -f $BM_CACHE_DIR/last_dataimg rm -f $BM_CACHE_DIR/last_rootfs mv -f $BM_CACHE_DIR/loadnand $BM_CACHE_DIR/last_loadnand mv -f $BM_CACHE_DIR/systemimg $BM_CACHE_DIR/last_systemimg mv -f $BM_CACHE_DIR/dataimg $BM_CACHE_DIR/last_dataimg mv -f $BM_CACHE_DIR/rootfs $BM_CACHE_DIR/last_rootfs mv -f $BOOT_DIR/log $BM_CACHE_DIR/last_log # Размонтируем временные разделы umount $EMMC_FAT_MOUNT_POINT umount $SDCARD_MOUNT_POINT umount $CACHE_MOUNT_POINT # Нам нужно, чтобы /etc в ОС стал симлинком на /system/etc (это делается в init.rc) # Поэтому сносим текущий (от рамдиска) от греха подальше. rm -f -r /etc}#функция инициализации файловой системы и устройствmakedevs() { # Монтирование окружения echo "Mounting environment" >> $BOOT_DIR/log mount -t proc proc /proc mount -t sysfs sys /sys # Создание узлов устройств echo "Creating dev nodes" >> $BOOT_DIR/log mkdir -m 0777 /dev/block mknod -m 0666 /dev/block/mmcblk0 b 179 0 mknod -m 0666 /dev/block/mmcblk0p1 b 179 1 mknod -m 0666 /dev/block/mmcblk0p2 b 179 2 mknod -m 0666 /dev/block/mmcblk0p3 b 179 3 mknod -m 0666 /dev/block/mmcblk0p4 b 179 4 mknod -m 0666 /dev/block/mmcblk0p5 b 179 5 mknod -m 0666 /dev/block/mmcblk0p6 b 179 6 mknod -m 0666 /dev/block/mmcblk1 b 179 96 mknod -m 0666 /dev/block/mmcblk1p1 b 179 97 mknod -m 0666 /dev/block/mmcblk1p2 b 179 98 mknod -m 0666 /dev/block/mmcblk1p3 b 179 99 mknod -m 0666 /dev/block/mmcblk1p4 b 179 100 mknod -m 0666 /dev/block/mmcblk1p5 b 179 101 mknod -m 0666 /dev/block/mmcblk1p6 b 179 102 mknod -m 0666 /dev/block/mmcblk1p7 b 179 103 mkdir -m 0777 /dev/input mknod -m 0644 /dev/input/mouse c 13 32 mknod -m 0644 /dev/input/mice c 13 63 mknod -m 0644 /dev/input/event0 c 13 64 mknod -m 0644 /dev/input/event1 c 13 65 mknod -m 0644 /dev/input/event2 c 13 66 mknod -m 0644 /dev/input/event3 c 13 67 mknod -m 0644 /dev/input/event4 c 13 68 mknod -m 0644 /dev/input/event5 c 13 69 mknod -m 0644 /dev/input/event6 c 13 70 mknod -m 0644 /dev/input/event7 c 13 71 mknod -m 0666 /dev/null c 1 3 mknod -m 0444 /dev/zero c 1 5 mknod -m 0644 /dev/ppp c 108 0 mknod -m 0644 /dev/BOOT c 253 0 # Ожидание инициализации EMMC памяти while [ ! -b $CACHE_PARTITION ]; do echo "Waiting for cache partition" sleep 1 done # Ожидание инициализации EMMC памяти while [ ! -b $EMMC_FAT_PARTITION ]; do echo "Waiting for internal memory" sleep 1 done # Ожидание инициализации EMMC памяти while [ ! -b $SDCARD_PARTITION ]; do echo "Waiting for extermal SD-Card" sleep 1 done}# Функция монтирования необходимых разделовmountdevs() { echo "Mounting devices" >> $BOOT_DIR/log echo "Mounting cache partition ([/dev/block/$CACHE_PARTITION] to [$CACHE_MOUNT_POINT])" >> $BOOT_DIR/log mount -t ext4 -o rw,nosuid,nodev,noatime,user_xattr,barrier=1,data=ordered,noauto_da_alloc $CACHE_PARTITION $CACHE_MOUNT_POINT [ $? == 0 ] || echo "Failed to mount the external SD card." >> $BOOT_DIR/log mkdir -m 777 $BM_CACHE_DIR echo "Mounting internal memory ([/dev/block/$EMMC_FAT_PARTITION] to [$EMMC_FAT_MOUNT_POINT])" >> $BOOT_DIR/log mount -t vfat -o fmask=0111,dmask=0000,rw,utf8,noatime,nodiratime $EMMC_FAT_PARTITION $EMMC_FAT_MOUNT_POINT [ $? == 0 ] || echo "Failed to mount the internal memory." >> $BOOT_DIR/log echo "Searching and mounting the first FAT32 partition of external SD-Card " >> $BOOT_DIR/log echo "Trying to mount ([/dev/block/$SDCARD_PARTITION] to [$SDCARD_MOUNT_POINT])" >> $BOOT_DIR/log mount -t vfat -o fmask=0111,dmask=0000,rw,utf8,noatime,nodiratime $SDCARD_PARTITION $SDCARD_MOUNT_POINT [ $? == 0 ] && return 0 echo "Trying to mount ([/dev/block/${SDCARD_PARTITION}p1] to [$SDCARD_MOUNT_POINT])" >> $BOOT_DIR/log mount -t vfat -o fmask=0111,dmask=0000,rw,utf8,noatime,nodiratime ${SDCARD_PARTITION}p1 $SDCARD_MOUNT_POINT [ $? == 0 ] && return 0 echo "Trying to mount ([/dev/block/${SDCARD_PARTITION}p2] to [$SDCARD_MOUNT_POINT])" >> $BOOT_DIR/log mount -t vfat -o fmask=0111,dmask=0000,rw,utf8,noatime,nodiratime ${SDCARD_PARTITION}p2 $SDCARD_MOUNT_POINT [ $? == 0 ] && return 0 echo "Trying to mount ([/dev/block/${SDCARD_PARTITION}p3] to [$SDCARD_MOUNT_POINT])" >> $BOOT_DIR/log mount -t vfat -o fmask=0111,dmask=0000,rw,utf8,noatime,nodiratime ${SDCARD_PARTITION}p3 $SDCARD_MOUNT_POINT [ $? == 0 ] && return 0 echo "Trying to mount ([/dev/block/${SDCARD_PARTITION}p4] to [$SDCARD_MOUNT_POINT])" >> $BOOT_DIR/log mount -t vfat -o fmask=0111,dmask=0000,rw,utf8,noatime,nodiratime ${SDCARD_PARTITION}p4 $SDCARD_MOUNT_POINT [ $? == 0 ] && return 0 echo "Trying to mount ([/dev/block/${SDCARD_PARTITION}p5] to [$SDCARD_MOUNT_POINT])" >> $BOOT_DIR/log mount -t vfat -o fmask=0111,dmask=0000,rw,utf8,noatime,nodiratime ${SDCARD_PARTITION}p5 $SDCARD_MOUNT_POINT [ $? == 0 ] && return 0 echo "Trying to mount ([/dev/block/${SDCARD_PARTITION}p6] to [$SDCARD_MOUNT_POINT])" >> $BOOT_DIR/log mount -t vfat -o fmask=0111,dmask=0000,rw,utf8,noatime,nodiratime ${SDCARD_PARTITION}p6 $SDCARD_MOUNT_POINT [ $? == 0 ] && return 0 echo "Trying to mount ([/dev/block/${SDCARD_PARTITION}p7] to [$SDCARD_MOUNT_POINT])" >> $BOOT_DIR/log mount -t vfat -o fmask=0111,dmask=0000,rw,utf8,noatime,nodiratime ${SDCARD_PARTITION}p7 $SDCARD_MOUNT_POINT [ $? == 0 ] && return 0 #fail "Failed to mount the external SD card." echo "Failed to mount the external SD card." >> $BOOT_DIR/log}# функция попытки запуска встроенной ОС при наличии соответствующего файла-флага,# путь до которого передан аргументомtry_loadnand() { [ $# -eq 0 ] && return 0 [ -z "$1" ] && return 0 echo "Checking LOADNAND flag [$1]" >> $BOOT_DIR/log if [ -f $1 ]; then # Очищаем ФС (старые флаги, точки монтирования и т.д. echo "LOADNAND flag [$1] was found. Loading internal ROM..." >> $BOOT_DIR/log clean exec /init_android_start $@ exit 0 fi}# функция попытки запуска внешней ОС при наличии соответствующих файлов-флагов# Аргументы - пути до флагов systemimg, dataimg и rootfs соответственноtry_sdcard() { [ $# -eq 0 ] && return 0 [ $# -eq 1 ] && return 0 [ $# -eq 2 ] && return 0 [ -z "$1" ] && return 0 [ -z "$2" ] && return 0 [ -z "$3" ] && return 0 # Проверим наличие файлов-флагов с расположением внешних образов с прошивкой. echo "Checking existence of SYSTEMIMG flag [$1]" >> $BOOT_DIR/log if [ -f $1 ]; then echo "SYSTEMIMG flag [$1] was found." >> $BOOT_DIR/log echo "Checking existence of DATAIMG flag [$2]" >> $BOOT_DIR/log if [ -f $2 ]; then echo "DATAIMG flag [$2] was found." >> $BOOT_DIR/log SYSTEM_IMG=`cat $1` DATA_IMG=`cat $2` echo "SYSTEM_IMG=$SYSTEM_IMG" >> $BOOT_DIR/log echo "DATA_IMG=$DATA_IMG" >> $BOOT_DIR/log if [ -f $3 ]; then CUSTOM_ROOT_FS=`cat $3` echo "CUSTOM_ROOT_FS=$CUSTOM_ROOT_FS" >> $BOOT_DIR/log fi # Флаги существуют, однако надо проверить существование указанных файлов echo "Checking existence of file [$SYSTEM_IMG]" >> $BOOT_DIR/log if [ -f $SYSTEM_IMG ]; then echo "File [$SYSTEM_IMG] was found" >> $BOOT_DIR/log echo "Checking existence of file [$DATA_IMG]" >> $BOOT_DIR/log if [ -f $DATA_IMG ]; then echo "File [$DATA_IMG] was found" >> $BOOT_DIR/log # Файлы существуют. Создаем loop-узлы и ассоциируем с ними образы прощивки echo "Creating LOOP-nodes and associating with our files" >> $BOOT_DIR/log mknod -m 0666 /dev/block/loop0 b 7 0 mknod -m 0666 /dev/block/loop1 b 7 1 losetup /dev/block/loop0 $SYSTEM_IMG losetup /dev/block/loop1 $DATA_IMG # Монтируем их echo "Mounting /system" >> $BOOT_DIR/log mkdir -m 0755 /system e2fsck -y /dev/block/loop0 mount -t ext4 -o rw,noatime,nodiratime,sync /dev/block/loop0 /system [ $? -eq 0 ] || fail "Failed to mount /system from [$SYSTEM_IMG]" echo "Mounting /data" >> $BOOT_DIR/log mkdir -m 0771 /data chown 1000:1000 /data e2fsck -y /dev/block/loop1 mount -t ext4 -o rw,noatime,nodiratime,sync /dev/block/loop1 /data [ $? -eq 0 ] || fail "Failed to mount /data from [$DATA_IMG]" # Создаем папку кэша, если не существует. Нет смысла использовать # отдельный образ для кэша, будем хранить его в /data echo "Checking existence of cache folder [/data/.cache]" >> $BOOT_DIR/log if [ ! -d /data/.cache ]; then echo "Not found, creating new one" >> $BOOT_DIR/log mkdir -m 0770 /data/.cache chown 1000:2001 /data/.cache fi ln -s /data/.cache /cache echo "Checking custom rootfs..." >> $BOOT_DIR/log if [[ $CUSTOM_ROOT_FS ]]; then # Если существует папка с пользовательским rootfs, копируем ее if [ -d $CUSTOM_ROOT_FS ]; then echo "Custom rootfs was found. Copying..." >> $BOOT_DIR/log cp -r -f $CUSTOM_ROOT_FS/* / # Если в пользовательском rootfs был init.rc, устанавливаем флаг if [ -f $CUSTOM_ROOT_FS/init.rc ]; then echo "Custom init.rc was found. Setting INITRC_REPLACED flag..." >> $BOOT_DIR/log INITRC_REPLACED="true" fi else echo "Custom rootfs not found" >> $BOOT_DIR/log fi else echo "Custom rootfs not defined" >> $BOOT_DIR/log fi # Если пользовательского init.rc нет, устанавливаем стандартный скрипт инициализации # ОС с карты памяти, который не монтирует никакие разделы, использует только существующие if [ "$INITRC_REPLACED" != "true" ]; then echo "Copying /init.sdcard.rc as /init.rc..." >> $BOOT_DIR/log mv -f /init.sdcard.rc /init.rc fi # Очищаем ФС (старые флаги, точки монтирования и т.д.) clean # Загружаем ОС echo "Loading system..." >> $BOOT_DIR/log exec /init_android_start $@ exit 0 else echo "File [$DATA_IMG] NOT found" >> $BOOT_DIR/log fi else echo "File [$SYSTEM_IMG] NOT found" >> $BOOT_DIR/log fi else echo "DATAIMG flag [$2] NOT found." >> $BOOT_DIR/log fi else echo "SYSTEMIMG flag [$1] NOT found." >> $BOOT_DIR/log fi}# Функция попытки запуска менеджера загрузки, если он существует по пути,# переданному в качестве аргументаtry_bootmanager() { [ $# -eq 0 ] && return 0 [ -z "$1" ] && return 0 echo "Looking for BootManager package [$1]..." >> $BOOT_DIR/log if [ -f "$1" ]; then echo "BootManager Package found." >> $BOOT_DIR/log echo "Copying it to [$BOOT_DIR/BootManager.zip]" >> $BOOT_DIR/log cp "$1" "$BOOT_DIR/BootManager.zip" mv -f /init.bootmgr.rc /init.rc echo "Starting BootManager..." >> $BOOT_DIR/log exec /init_android_start $@ exit 0 fi}# ===============================================================# Тело скрипта# ===============================================================makedevsmountdevs# Пытаемся запустить сперва встроенную ОС, потом внутреннюю, потом первый найденный менеджер загрузки# Любая функция try_ в случае успеха прекращает дальнейшее выполнение скриптаtry_loadnand "$BM_CACHE_DIR/loadnand"try_sdcard "$BM_CACHE_DIR/systemimg" "$BM_CACHE_DIR/dataimg" "$BM_CACHE_DIR/rootfs"try_bootmanager "$EMMC_FAT_MOUNT_POINT/$BM_DIR/BootManager.zip"try_bootmanager "$SDCARD_MOUNT_POINT/$BM_DIR/BootManager.zip"# Загружаем внутреннюю систему "Как есть", если ни одна из прерыдущих попыток не удалась.# Устанавливаем флаг, что загружалась внутренняя ОС и создался флаг last_loadnandecho "Loading flags and BootManager not found, loading the Internal ROM" >> $BOOT_DIR/logecho "loadnand" > $BM_CACHE_DIR/loadnandcleanexec /init_android_start $@#!/sbin/sh# Author: GoldRenard# License: GPLmv -f /init_android /initexec /init $@# ================================================================================================================# # AROMA Installer Main Script# Инфо: http://forum.xda-developers.com/showthread.php?t=1461712# Данный пакет используется в качестве менеджера загрузки.# # Пакет должен иметь имя "BootManager.zip" и должен находиться в папке "BootManager" любой карты памяти, то есть# либо на внутренней памяти, либо на внешней карте памяти. Если существуют оба, приоритет на внутреннюю память.# # Скрипт инициализации загрузки монтирует следующие разделы:# /boot/cache# Cache-раздел устройства, в котором должны храниться# специальные файлы-флаги для менеджера загрузки# /boot/sdcard1# Раздел внутренней памяти# /boot/sdcard2# Раздел внешней карты памяти# # Скрипт инициализации загрузки смотрит на следующие файлы-флаги:# /boot/cache/BootManager/loadnand# При наличии этого файла-флага загружается# внутренняя ОС телефона. Остальные флаги игнорируются.## /boot/cache/BootManager/systemimg и /boot/cache/BootManager/dataimg# При наличии этих файлов флагов загружается ОС из образов, местоположение# которых и указано в содержимом этих файлов. Путь должен быть с использованием# точек монтирования, описанных выше## /boot/cache/BootManager/last_*# Эти флаги (last_loadnand, или last_systemimg или last_dataimg)# не используются в инициализации загрузки, но могут использоваться для обозначения ОС# для ее монтирования и использования в Recovery (при наличии соответствующей реализации в образе Recovery)## /boot/cache/BootManager/rootfs# При наличии этого флага копируются все файлы в текущую rootfs.# Источник файлов (путь до папки) указывается в самом файле-флаге rootfs# При наличии в источнике init.rc, используется именно этот.# При отсутствии в источнике init.rc, используется стандартный для загрузки с SD-Карты## ВНИМАНИЕ!!! Пользовательский init.rc НЕ ДОЛЖЕН МОНТИРОВАТЬ в СЕКЦИЯХ# "on fs" и "on post-fs" РАЗДЕЛЫ /system, /data и /cache.## ================================================================================================================fontresload( "0", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "12" );fontresload( "1", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "14" );theme("ics");loadlang("langs/ru.lang");menubox( "Операционная система", "Выберите ОС для загрузки", "@android", "type.prop", "AllegroROM v0.4", "Android 4.0.4 - Прошивка в стиле AOSP и с некоторыми возможностями из CyanogenMod", "@android_allegro", #-- selected = 1 "Lenovo A390 Stock Firmware", "Android 4.0.4 - Оригинальная заводская прошивка", "@android_stock", #-- selected = 2 "LeWa ROM", "LeWa OS 4.0.4 - Тестовая сборка LeWa для A390", "@android_lewa", #-- selected = 3 "Recovery", "Перезагрузка в Recovery", "@recovery" #-- selected = 4);if (prop("type.prop","selected")=="1") then write("/boot/cache/BootManager/loadnand", "loadnand");endif;if (prop("type.prop","selected")=="2") then write("/boot/cache/BootManager/systemimg", "/boot/sdcard1/BootManager/Stock/system.ext4.img"); write("/boot/cache/BootManager/dataimg", "/boot/sdcard1/BootManager/Stock/data.ext4.img");endif;if (prop("type.prop","selected")=="3") then write("/boot/cache/BootManager/systemimg", "/boot/sdcard1/BootManager/LeWa/system.ext4.img"); write("/boot/cache/BootManager/dataimg", "/boot/sdcard1/BootManager/LeWa/data.ext4.img"); write("/boot/cache/BootManager/rootfs", "/boot/sdcard1/BootManager/LeWa/rootfs");endif;# Размонтируем /cache и /boot/cache для сохранения изменений.resexec("unmount.sh");if (prop("type.prop","selected")=="4") then reboot("now", "recovery");else reboot("now");endif;
  20. Получение Root прав осуществляется с помощью Team Win Recovey Project! Инструкция: Установить TWRPTWRP установит SuperSU instalerУстановить SuperSUОбновить из recovery бинарные файлы suУстановка TWRP На Android 4.4.2 SuperSU таким образом установить не получается. Несколько альтернативных решений есть в следующих сообщениях
  21. http://lenovo-forums.ru/topic/8387-%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0-a516-row-s123-140627-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BA/
  22. Всего-то /system/media/bootanimation.zip. Что и как - прекрасно гуглится по названию этого файлика. Где конкретно брать темы под стоковую оболочку, лично я уже не помню.
  23. Как ты себе это представляешь? «Не хочешь обновляться, сноси текущую винду и не пользуйся совсем»? По факту ну НИЧЕГО не изменится, ну переместят эту фичу с апгрейдом из окна А в окно Б, что это поменяет-то? Такое впечатление, что подобные новости, высосанные из пальца и совершенно ни о чем, постятся «противниками» 10тки просто чтобы подлить масла в огонь и продолжать форсить это дело, а другие все это копипастят. Надоело уже.
  24. Как ты себе это представляешь? «Не хочешь обновляться, сноси текущую винду и не пользуйся совсем»? По факту ну НИЧЕГО не изменится, ну переместят эту фичу с апгрейдом из окна А в окно Б, что это поменяет-то? Такое впечатление, что подобные новости, высосанные из пальца и совершенно ни о чем, постятся «противниками» 10тки просто чтобы подлить масла в огонь и продолжать форсить это дело, а другие все это копипастят. Надоело уже.
  25. Где «автоматически устанавливаться», если А сейчас не так что ли? А ничего, что еще до выхода 10тки у всех в трее мозолила глаза GWX уведомляшка с апгрейдом, где тоже достаточно нажать парочку кнопочек для такой же «автоматической установки»? И дистрибутив оно тоже само скачивало, да, «автоматически». Или оно внезапно станет «еще более автоматическим», когда его добавят в WU как необязательное обновление? Наоборот, до такой «автоматической установки» надо будет сделать чуть больше кликов мышью, чем в GWX трея. А это значит, что оно наоборот стало менее «автоматическим». Бредовый коммент к бредовой новости.
  • Статистика форума

    17 625
    Всего тем
    510 257
    Всего сообщений
  • Статистика пользователей

    563 310
    Пользователей
    6 383
    Максимум онлайн
    AngelexoPy
    Новый пользователь
    AngelexoPy
    Регистрация
  • Кто в онлайне   0 Пользователей, 0 Анонимных, 0 Гостей (Посмотреть всех)

    Зарегистрированных пользователей в онлайне нет