Как загрузить планшет с флешки
Система
Операционная система: Microsoft Windows 10 Home
Процессор: Intel Atom Z3735F 1830 МГц
Количество ядер: 4
Оперативная память: 2 Гб
Встроенная память: 16 Гб
Поддержка карт памяти: microSDHC, до 32 Гб
Экран
Экран: 10.1", 1280x800
Широкоформатный экран: да
Тип экрана: TFT IPS, глянцевый
Сенсорный экран: емкостный, мультитач
Беспроводная связь
Поддержка Wi-Fi: есть, Wi-Fi 802.11n, WiFi Direct
Поддержка Bluetooth: есть
Фотокамера
Тыловая камера: есть, 2 млн пикс.
Фронтальная камера: есть, 2 млн пикс.
Звук
Встроенный динамик: есть
Встроенный микрофон: есть
Функциональность
Автоматическая ориентация экрана: есть
Датчики: акселерометр, гироскоп, датчик приближения
QWERTY-клавиатура: есть
Подключение
Подключение к компьютеру по USB: нет
Подключение внешних устройств по USB: есть, USB Type A
Подключение к телевизору/монитору: micro HDMI
Выход аудио/наушники: есть, 3.5 мм
Размеры и вес
Мощный 2-в-1 планшет, мгновенно превращающийся в полнофункциональный ПК
Prestigio MultiPad Visconte 4U создан, чтобы делать вашу жизнь еще более удобной. Первоклассная производительность, полноценная ОС Windows 10 и бесперебойное подключение к Интернету с помощью WI-FI или 3G/Wi-Fi превратят процесс использования планшета в настоящее удовольствие. Еще больше комфорта - с клавиатурой 3-в-1 (чехол-подставка-клавиатура).
Мощный процессор Quad Core Intel® Atom ™ Z3735F (до 1,83 ГГц) объединяет все функции ОС Windows 10 на поразительном IPS дисплее размером 10,1 дюйм и позволяет максимально эффективно использовать планшет для работы или развлечений. Он отлично справляется, как с офисными приложениями, так и с мультимедийными нагрузками.
УНИВЕРСАЛЬНЫЙ 2-в-1
Prestigio MultiPad Visconte 4U – это производительный компьютер, если вам надо работать. Отсоедините клавиатуру и он станет удобным планшетом для отдыха и развлечений. Используйте сенсорный ввод (Touch Pad) или клавиатуру, пишите или общайтесь – выбирайте сами что и как вам делать.
Всем доброго времени суток. Так как являюсь владельцем пары шаловливых ручек. В общем после Нного количества манипуляций, грохнул систему….. По этому очень прошу владельцев данного девайса не оставить меня в нужде лютой и помочь в восстановлении сего дивного аппарата.
Теперь серьезно:
Проблема раз – на 8 и 10 винде после установки всех драйверов так нормально и не заработал тач. Калибровка не помогла. Думаю проблема заключается в отсутствии файлика SileadTouch.fw Найти его можно в папке Windows/system32/drivers (во всяком случае я надеюсь что он там есть). Очень прошу выложить, если не жалко.
Проблема два - на 8 винде ну ни в какую не хочет ставиться драйвер на акселерометр.
Проблема три - это хрипящий динамик при включенном WiFi. В данный момент пытаюсь устранить данную проблему, пока безрезультатно.
Ну и напоследок, если есть у кого возможность выложить образ кастомной системы, буду просто вот прям очень благодарен.
За ранее спасибо.
Могу предложить только бекап драйверов под 10 винду тык Visconte4U 02.04.2016 10-56-55.zip ( 100.19 МБ )
Кстати прекрасно держит карту на 64 гига
Еще бы хорошо заиметь SileadTouch.sys
Здравствуйте! Та же проблема, что и Вас, слетела винда и теперь нет автоповорота экрана и сенсор работает как хочет. Удалось ли найти sileadtouch.fw? Или как решили эту проблему? Прикрепляю пару файловSileadTouch.fw SileadTouch.sys
4U.rar ( 63.19 КБ )
Всем привет. А я свой аппарат, после убийства винды путём перезагрузок от не выхода из спящего режима, сдал в сервис с претензиями в виде не работающего режима восстановления (ибо после запуска рекавери аппарат вошёл в вечный ребут), не выхода из режима сна и шипящего звука при работающем вайфае. Там накатили заводской образ и чуда не случилось, режим восстановления не заработал а винда стала жутко тормозить. Сейчас обещали сделать замену маеринской платы, вот жду что будет дальше.
_jaxx_, большое спасибо, очень выручили! Закинул в папку с заменой файлов, перезагрузил и все заработало.
Теперь еще один косячок вылез, треск в динамиках как на старой пластинке и не при воспроизведении звука, а просто работает, скачивает обновления и хрипит себе. Кто решил эту проблему? Виндошное снижение громкости не дает положительного эффекта, треск продолжается даже в режиме «без звука». Треск усиливается и становится непрерывным при скачивании с интернета файлов.
всем привет. не могу восстановить ОС. при запуске восстановления из рекавери доходит до 100%, перезагружается и дальше только черный экран. может есть у кого оригинальный образ винды?так же есть еще другой такой же планшет. может есть возможность слить с него полный образ? только я не нашел загрузку с USB, что бы загрузить какой-нибудь акронис(
Нужен будет один из последних акронисов, который поддерживает загрузку UEFI
Вариант чистой установки тоже не отбрасывайте, на этой странице уже есть все необходимое
друзья, новая напасть приключилась - не работает клава ни родная, ни по USB. в биос попасть можно, но по вкладкам не дает перейти. как можно сбросить его в исходное состояние? chek_,пробуйте мышкой, проверил в BIOSe работает. Еще как вариант, через разъем микро USB подключить OTG переходник, а к переходнику устройства ввода. _jaxx_,
к сожалению ни мышь ни клава не работают в биосе, ни через ОТГ, ни через USB. сенсор работает только в рекавери.
поможет вскрытие корпуса, может есть перемычка или кнопка ресет для сброса параметров? chek_,
корпус не вскрывал, на счет перемычек или кнопок не знаю. Вскрытие, конечно, идея хорошая но это способ "последней надежды", может лучше по гарантии отдать в ремонт? Если вскрывать то искать кнопку резет или отпаивать аккум.
Всем привет! :) Я тоже являюсь "счастливым" обладателем сего планшета. Вот почитал я отзывы в сети, тут люди отписались и выходит, что проблема с треском в динамиках чуть-ли не у каждого второго. Сдал свой планшет в сервис - посмотрим что будет. Ну а пока вопрос - никто не обращал внимания, что при подключенной клавиатуре-чехле планшет быстро разряжается? И вдогонку - он у всех долго заряжается? Поясню: к планшету была подключена клава-чехол, беспроводной крыс, яркость на 100% и wi-fi - % заряда набирал очень медленно. Потом я подключил к нему usb-хард и он вообще остановился - больше часа показывал 49% заряда и писал "Подключена, заряжается". Собственно в этом и вопрос - у всех так?
Добавлено 26.04.2016, 16:39:
chek_, Думается мне, что поможет обновление биоса, которое, ессесно, сбросит все настройки на стандартные. Только вот на офф-сайте нет никах обновлений биоса. Как вариант, кто-нибудь может слить образ биоса со своего планшета, скинуть вам, вы его прошьёте себе и будет вам счастье :happy: . Только вот вопрос в том, как его слить, залить/прошить и не смертельно ли? Всё-таки, это только теория и мои догадки.
Добавлено 26.04.2016, 16:43:
chek_, а если уж продолжать размышлять/фантазировать. по логике у него такое же биос как и везде (прошу простить за туманную формулировку - не могу точнее выразиться :) ), а значит на мат-плате должна быть батарейка для автономного питания ПЗУ биоса. В теории, отсоединяем аккумулятор самого планшета, демонтируем батарейку, монтируем батарейку на своё законное и подсоединяем аккумулятор. По-идее сработает, хотя фиг его знает как он внутри устроен - я его ещё не разбирал :D
offbeatninja,
По вопросу треска в динамиках дефект, к сожалению, присутствует. Дайте знать СЦ решит проблему и каким образом.
Долгий заряд - так вы его загрузили по току на 100% (яркость экрана 100% + wifi + usb hdd) я не удивлен такому. Я представляю какой был нагрев. Зарядка на 2А, батарея 6600, в теории полный заряд чуть более 3-х часов (в выкл. состоянии). По факту в режиме использования батареи хватает на 5-6 часов, т.е. примерно 1000-1500 мА в час (ток 1-1,5 А) в зависимости от нагрузки и яркости экрана. Плюс usb hdd еще 0,5 А. Вот и ваши 2А которые идут от зарядки полностью идут на "поддержание штанов", на зарядку мизер.
_jaxx_,
Весь прикол в том, что при такой нагрузке правый верхний угол сзади был слега тёплый. :)
Вот Вы по питанию хорошо всё расписали и объяснили, но. зарядка то на 2.1А - лишние 100 мА должны же заряжать,очень медленно но должны :D
1) Как загрузиться с внешнего накопителя для установки ОС. Планшет Lenovo miix 2 8 64GB ?
2) Желательно с пошаговой инструкцией
За ранее благодарен.
220633 Вид страницы
1 Выключите аппарат
2 Зажмте клавишу увеличения громкости и нажмите кнопку питания
3 Удерживайте зажатыми эти кнопки
395 Вид страницы
- Posts: 23
- регистрация: 02-14-2018
- место: Ukraine
- Замечания: 395
- Message 3 of 14
1. Пробовали не помогает.
2. В BIOS не отображаються устройства для за грузки.
3. Соответственно загрузиться не возможно.
4. А мне нужно загрузиться, соответственно ВОПРОС: -Как сделать (дайте инструкцию) что бы в BIOS отображались устройства с которых я могу установить Операционную Систему.
220633 Вид страницы
написал (-а):1. Пробовали не помогает.
2. В BIOS не отображаються устройства для за грузки.
3. Соответственно загрузиться не возможно.
4. А мне нужно загрузиться, соответственно ВОПРОС: -Как сделать (дайте инструкцию) что бы в BIOS отображались устройства с которых я могу установить Операционную Систему.
СПАСИБО!
Вы наверное неправильно подготовили загрузочную флешку.
Попробуйте сформировать её с пом. программы Rufus
с такими настройками:
-GPT для кoмпа с UEFI
395 Вид страницы
- Posts: 23
- регистрация: 02-14-2018
- место: Ukraine
- Замечания: 395
- Message 5 of 14
Загрузочное устройство готовил другой инженер, по этому ручаться не могу на счёт ПРАВИЛЬНОСТИ её готовки.
Спасибо за ИНСТРУКЦИЮ, попробую приготовить лично и удостовериться в этом ли была проблема или всётаки не в этом.
220633 Вид страницы
написал (-а):Загрузочное устройство готовил другой инженер, по этому ручаться не могу на счёт ПРАВИЛЬНОСТИ её готовки.
Спасибо за ИНСТРУКЦИЮ, попробую приготовить лично и удостовериться в этом ли была проблема или всётаки не в этом.
Скорее всего флешка подготовлена неправильно и поэтому биос не видет её в списке загрузочных устройств.
395 Вид страницы
- Posts: 23
- регистрация: 02-14-2018
- место: Ukraine
- Замечания: 395
- Message 7 of 14
1) Ваше предположение НЕ подтвердилось. Готовил зпгрузочный накопитель лично по Вашей инструкции. Результата - НЕТ.
2) ВОПРОС отстаёться ОТКРЫТЫМ. Как загрузитьня на данном планшете с ВНЕШНЕГО накопителя для того что бы установить ОС .
3) Не работает USB клавиатура при подключении через OTG (отг кабели подключали разные) - и этот момент тоже настараживает.
220633 Вид страницы
Отключите ещё Secure Boot
395 Вид страницы
- Posts: 23
- регистрация: 02-14-2018
- место: Ukraine
- Замечания: 395
- Message 9 of 14
Отключил Секьюри-Бут - НИЧЕГО НЕ ПОМЕНЯЛОСЬ
220633 Вид страницы
написал (-а):Отключил Секьюри-Бут - НИЧЕГО НЕ ПОМЕНЯЛОСЬ
флешка точно сделана с такими настройками Rufus?
-GPT для кoмпа с UEFI
У Rufus'а иногда при выборе пунктов настройки слетают на NTFS.
Поэтому проверьте лог. Rufus.
Если всё правильно, то пробуйте другую флешку - иногда бывает несовместимость биоса и флешки.
Кстати какую операционную систему Вы пытаетесь установить?
- Сообщество Lenovo
- Часто задаваемые вопросы
- Общая дискуссия
- Сервис и гарантия
- Серия 1 и 100
- Серия 3 и 300
- Серия 5 и 500
- Серия 7 и 700
- Серия G
- Серия S
- Серия V
- Другие серии
- Ноутбуки Legion cерия 5 и 500
- Ноутбуки Legion cерия 7 и 700
- Настольные компьютеры Legion
- ThinkPad: Серия X1
- ThinkPad: Серия X
- ThinkPad: Серия T
- ThinkPad: Серия E
- ThinkPad: Серия L
- ThinkPad: Серия P
- Thinkbook
- Другие серии
- Планшеты на базе ОС Андроид
- Планшеты на базе ОС Виндовс
- Yoga
- Смартфоны Lenovo
- Настольные компьютеры IdeaCentre
- Настольные компьютеры ThinkCentre
- Серверы
- Мониторы ThinkVision
- Мониторы и дополнительное оборудование
- Операционные системы
Правила Сообщества
Пожалуйста, ознакомьтесь с правилами сообщества перед публикацией.
Проверьте текущие предложения!
(Последние 7 дней)
- Имя пользователя
- Match exact username (no wildcards)
- User ID
- Email address
- Match exact email address (no wildcards)
- IP address
- Match any of the above criteria
- Duration of ban(Days)
- Duration of ban(Hours)
- Duration of ban(Minutes)
- Make ban permanent
- Internal reason for ban
- Public reason for ban
Пожалуйста, авторизуйтесь, чтобы поставить Лайк
Welcome to Ideation!
Ideation sections have been created for customers to engage with us by discussing and promoting ideas and improvements relating to Lenovo’s products and services.
As a reminder, your participation in Ideation is governed by Lenovo’s website Terms of Use [link] and by Lenovo’s Forums Community Guidelines. Additional terms governing the Ideation Program are included in the Ideation Terms and may be found here. For your convenience, here’s a
Quick summary of the highlights:
- This area is for ideas – improving our products or suggesting entirely new products – please keep technical support issues on the other boards designated for that purpose
- You’re giving your ideas freely for us to use so we can improve our offerings to you
- The ideas you give us are your own and are not confidential
- If we decide we want exclusive use of your idea, you’re agreeing to sell it to us at a fixed price
By clicking on “Yes” below you certify that you have read and agree to the Community Guidelines and the Ideation Terms, and acknowledge that by submitting any ideas, material, or information on the Ideation site you grant Lenovo the right to use any such submissions by you in any way without acknowledging, notifying, or compensating you, as described in those documents.
Поэтому – давайте посмотрим, как попасть в BIOS новых Windows-планшетов и загрузить их с внешнего загрузчика на USB для переустановки Windows. Кстати, эта инструкция в полной мере подходит не только для Windows-планшетов TECLAST, которые вы видите в моих обзорах TECLAST X80/TECLAST X16 , но и всех других Windows-планшетов китайских (и не только) производителей типа CUBE, ONDA, CHUWI, PIPO и прочие с новым BIOS от American Megatrends – все разнообразие китайских планшетов найдете здесь .
Как зайти в BIOS и загрузиться с USB на Windows-планшетах (на примере планшетов TECLAST X80 Plus и TECLAST X16 Power)Процесс захода в BIOS на новых Windows-планшетах с новыми Intel Atom Z8300, Z8500 и Z8700 ничем, по большому счету, не отличается от подобного процесса на ПК или ноутбуке. Вам всего лишь необходимо иметь USB-клавиатуру и OTG-кабель, а лучше – USH-хаб для microUSB с дополнительным питанием, как показано в данном видео. Подключаем клавиатуре и, желательно, сразу и загрузочную флешку с Windows 10. Кстати, в загрузчике/BIOS TECLAST X16 для упрощения ваших мучений с клавиатурой есть экранная тач-клавиатура 😉
Как правильно и бесплатно сделать загрузочную флешку с установкой официальной Windows 10 – смотрите здесь . Кстати, напоминаю, что ничего “ломать” не надо, даже если у вас нет ключа установки Windows 10 – если Windows 10 уже была установлена и активирована на данном планшете, то вы просто пропускаете шаг ввода ключа при новой установке, а при первом же подключении к Инету Windows 10 сама проверит на сайте Microsoft свою активацию, и если ваше “железо” уже активировалось – ваша Windows 10 сама будет снова активирована. Главная особенность тут – чтобы редакция Windows 10 – Home или Pro – которую вы устанавливаете, совпадала с той редакцией, которая уже была установлена и активирована на планшете.
Далее, включаем планшет как обычно (для TECLAST X80 и TECLAST X16 требуется держать кнопку питания примерно 5сек) и когда появляется заставка TECLAST (или заставка другого производителя планшета, или заставка BIOS – если кто-то отключил «тихую загрузку») – просто нажимаем на клавиатуре клавишу ESC, не дожидаясь «бегающих по кругу точек» загрузчика Windows. Нажимаем «внятно», можно несколько раз. И, зайдя в BIOS в раздел Boot – видим, что настройки загрузки не имеют опции старта с подключенной USB-флешки. Такая вот специфическая система защиты от несанкционированной загрузки Windows-планшета с незнакомого внешнего источника 😉 Не проблема – при подключенной (обязательно!) загрузочной USB-флешке переходим в раздел BIOS, который называется Save & Exit и там в BIOS Windows-планшетов TECLAST есть самая нижняя опция, которая называется Reset System with ME disable. Выбираем ее и ждем перезагрузку планшета. После появления заставки еще раз заходим в BIOS и идем в тот же раздел Boot, чтобы убедиться, что требуемая флешка увиделась, как загрузочная. Указываем, что грузиться надо с флешки или, как вариант – идем в Save & Exit и выбираем разовую загрузку с нужной флешки там.Как видите, все очень просто, главное, чтобы на вашей флешке был “правильный” UEFI-загрузчик. Но и это не всегда помогает, как в примере на видео с флешкой Remix OS ( образ Remix OS EFI бесплатно скачан отсюда , кому интересно “погонять” переточенный под ПК Android).
Так что всем, кто уже успел снести Windows со своих новых планшетов – удачной переустановки, а тем, кто еще не купил замечательный и дешевый Windows-планшет на быстрых мобильных Intel Atom X5/X7 Z8300/Z8500/Z8700 – очень рекомендую присмотреться к разным китайским TECLAST, CUBE, ONDA, CHUWI, PIPO здесь .
Другие мои обзоры новых Windows-планшетов на Intel Atom X5/X7 – TECLAST X80 Plus и TECLAST X16 Power – смотрите здесь:
В статье детально, с приведением исходного кода, описывается работа, проведенная по переносу и запуску с SD-карты программной прошивки с ОС Андроид для устройств на процессоре Amlogic S912.
Мне нравятся миниатюрные компьютеры, выполненные по технологии система на чипе (SOC). За крошечные размеры и небольшое энергопотребление по сравнению с персональными компьютерами. Используя такие устройства, можно решать широкий круг задач. На миникомпьютеры можно установить как ОС Android (так делает большинство производителей данных "игрушек"), так и различные дистрибутивы Linux или Chrome OS.
Моя текущая работа — это разработка приложений для Андроид. В этой работе очень желательны тесты на реальных устройствах на различных версиях системы. Есть у меня пара миникомпьютеров от компаний Rockchip и Amlogic, на которых я также выполняю свои тесты. Андроид, как операционная система, довольно динамично развивается и сейчас на рынке используются ее модификации от 4.4 до 10 версии. А на подходе уже Андроид 11-й версии.
Многие компании, занимающиеся разработкой телеприставок на базе Андроид, вынуждены иметь недолгий срок сопровождения свои детищ в виду быстрого развития как аппаратных, так и программных средств. Один из моих основных рабочих инструментов для тестов — это приставка KM8P на процессоре S912 с двумя гигабайтами ОЗУ и предустановленной операционной системой Андроид версии 7.1. Время идет, и за пару-тройку лет на рынке последовательно появились версии 8.1, 9.0 и 10.0 ОС Андроид.
Итак, был выбран второй вариант, как более интересный и отвечающий моим потребностям. Встал вопрос: а каким путем пойти? Текущая версия Андроид 7.1 под капотом имеет ядро Linux 3.14.29 и ПЗУ NAND на чипе SK Hynix H27UCG8T2ETR, для которого Amlogic разработала собственный драйвер aml_nftl_dev.ko.
Все новейшие версии Андроид базируются на ядре 4.9. И желательно использовать именно его. Однако, политика Amlogic такова, что последние несколько лет SDK Android компания предоставляет только юридическим компаниям, занимающимся производством устройств на базе чипов Amlogic.
Множество устройств на процессоре S912 имеет более современное ПЗУ с контроллером EMMC. К счастью, для обладателей таких устройств совсем недавно (в июне-июле 2020 года) появились прошивки на Андроид 9, собранные энтузиастами (ознакомиться можно здесь и здесь). Я не мог воспользоваться данными прошивками в виду отсутствия на моем устройстве чипа EMMC. Однако, прекрасно понимал, что имея на приставке слот для SD-карточки, для работы с которым используется все тот же драйвер MMC, что и для работы с микросхемой EMMC, можно попытаться использовать SD-карту вместо ПЗУ.
К сожалению, ситуация осложнялась тем, что Amlogic изначально не предусмотрел старт системы с SD-карты. Тем не менее, кое-что было. Amlogic реализовала возможность обновления прошивок с SD-карты. Эта и другие возможности были достигнуты компанией Amlogic путем существенной доработки загрузчика u-boot под свои нужды. В частности, имеется возможность запустить ядро системы с FAT-раздела SD-карты. Итак, было принято решение выяснить, можно ли адаптировать драйвер MMC для возможности старта с SD-карты. Я погрузился в изучение исходного кода драйвера.
Изучая исходный код, я выяснил, во-первых, что драйвер для монтирования загрузочного раздела ограничивается работой только с микросхемой EMMC, а остальные устройства игнорирует. А такими устройствами как раз является SDMMC-слот и SDIO-порт. А почему бы не изменить код так, чтобы драйвер не пропускал устройство SDMMC, а продолжал бы с ним работать, как с EMMC?
Во-вторых, было определено, что разработчики Amlogic используют собственную структуру данных для хранения таблицы разделов диска и записывают ее по некоторому смещению на диске. Структура данных несложная, в ней хранится смещение, имя, размер и некоторые другие характеристики раздела. После определения типа устройства, драйвер читает таблицу разделов на диске и создает блочные устройства в системе согласно этой таблице.
Получается, что разрешив драйверу работать с SDMMC, как с EMMC и записав таблицу разделов по заранее известному адресу на SD-карте, я смогу, таким образом, сымитировать EMMC и загрузить систему с SD-карты! Подумал, почему бы не сделать утилиту, которая будет записывать таблицу разделов в нужном формате и при необходимости проверять ее корректность. Сказано — сделано. Тем более, что сделать ее было несложно, благо практически вся инфраструктура уже была описана в исходном коде драйвера. Исходный код утилиты размещен на github'е, репозиторий amlpt. Утилита создана в ОС Ubuntu. Но, думаю, при необходимости, ее не сложно будет перенести и на Windows.
Для начала нужно заполнить параметры таблицы разделов в файле mmcparts_a9.c, указав там имена, смещения, размеры и тип разделов. Для обычных разделов указывается тип — 0x1, для разделов типа cache — 0x2, а для разделов типа data — 0x4. За начальное смещение первого раздела я взял значение 0x2800000 (40Мб). Далее заполнил имена, размеры и типы разделов в структурах partitions согласно таблице разделов из дерева устройств. Для 9-го Андроида таких разделов насчиталось 17.
Заполнив данные в файле mmcparts_a9.c, создаем утилиту для записи таблицы разделов, запустив скрипт make_amlptwrt.sh. Данный скрипт создает исполняемый файл amlptwrt, с помощью которого можно сформировать двоичный файл mmc_parts.bin. Это и есть наша таблица разделов, которую читает драйвер MMC. Аналогично запускаем скрипт make_amlptrdr.sh для создания утилиты чтения таблицы разделов amlptrdr, с помощью которой мы можем проверить правильность заполнения данной таблицы. После запуска amlptrdr в консоли отобразится таблица разделов с именами, смещениями и размерами в мегабайтах. Примерно так:
/AML/amlpt$ ./amlptrdr
[mmc_verify_partition_tbl] mmc read partition OK!
show_mmc_partitions
[disk p01] logo offset 40 Mb, size 8 Mb
[disk p02] recovery offset 48 Mb, size 24 Mb
[disk p03] misc offset 72 Mb, size 8 Mb
[disk p04] dtbo offset 80 Mb, size 8 Mb
[disk p05] cri_data offset 88 Mb, size 8 Mb
[disk p06] rsv offset 96 Mb, size 16 Mb
[disk p07] metadata offset 112 Mb, size 16 Mb
[disk p08] vbmeta offset 128 Mb, size 2 Mb
[disk p09] param offset 130 Mb, size 16 Mb
[disk p10] boot offset 146 Mb, size 16 Mb
[disk p11] tee offset 162 Mb, size 32 Mb
[disk p12] vendor offset 194 Mb, size 130 Mb
[disk p13] odm offset 324 Mb, size 128 Mb
[disk p14] system offset 452 Mb, size 1350 Mb
[disk p15] product offset 1802 Mb, size 128 Mb
[disk p16] cache offset 1930 Mb, size 1120 Mb
[disk p17] data offset 3050 Mb, size 4050 MbДля того, чтобы драйвер MMC заработал с устройством SDMMC, я внес два небольших исправления в исходный код драйвера, в файл drivers/amlogic/mmc/emmc_partitions.c:
а) Во-первых, разрешаем драйверу работать с устройствами, отличными от EMMC. Для этого меняем функцию is_card_emmc следующим образом:
Конечно, это самое никчемное изменение, которое можно было придумать, но для достижения моей цели этого достаточно. Как говорится, матушка-лень впереди планеты всей.
б) Определяем смещение, по которому будет читаться таблица разделов. Правку делаем в функции mmc_read_partition_tbl:
Если посмотрим на исходный код драйвера, то сумма констант MMC_BOOT_PARTITION_SIZE + MMC_BOOT_PARTITION_RESERVED равна 36 Мб. Следует отметить, что данные правки подходят для моего варианта, когда в устройстве отсутствует чип EMMC или в дереве устройств он отключен. Для других случаев придется придумывать более корректный вариант правок.
Итак, смещение, по которому будет записана таблица разделов на SD-карте равна 36 Мб. Для того, чтобы разместить нашу таблицу разделов, созданную утилитой amlptwrt, на SD-карте достаточно выполнить команду:
При этом предполагается, что /dev/sdb — это SD-карта.
Далее компилируем ядро, создаем boot.img с нулевым initrd и примерно такими параметрами ядра:
Вспомним, что u-boot от Amlogic умеет стартовать ядро Linux c SD-карты с раздела FAT. Создаем на SD-карте в самом начале раздел FAT размером 32 Мб. Этого вполне достаточно для размещения нашего boot.img и dtb.img. В дереве устройств dtb.img необходимо отключить EMMC, чтобы нашей SD-карте было присвоено имя /dev/mmcblk0. Или не отключать, но тогда нужно будет изменить в boot.img параметры ядра, чтобы ядро смогло успешно подключить системный раздел, который в данном случае будет иметь имя /dev/mmcblk0p14.
И, как заключительная часть марлезонского балета, осталось записать разделы Андроид-прошивки на SD-карту. Для этого распаковываем прошивку и записываем на SD-карту подходящие разделы согласно смещениям в таблице разделов:Те разделы, которые отсутствуют в прошивке, я просто заполнял нулями. Некоторые разделы, такие как system или vendor и некоторые другие, могут являться sparse-разделами. Их предварительно необходимо преобразовать в обычные разделы:
С разделами cache и data нужно поступить немного по-другому. Смотрим нашу таблицу разделов, созданную утилитой amlptwrt, и с помощью программы fdisk создаем соответствующие разделы с нужными смещениями и размерами на SD-карте и форматируем их в файловую систему ext4:
После форматирования, с помощью той же утилиты fdisk, удаляем уже ненужные разделы /dev/sdb2 и /dev/sdb3.
Чтобы загрузчик u-boot распознал, что нужно загрузиться именно с SD-карты, размещаем в FAT-разделе файл aml_autoscript. Сам файл aml_autoscript может быть создан с помощью утилиты mkimage из простого текстового файла следующего содержания:
Вот и все, что необходимо для переноса прошивки с Андроид на борту на SD-карту.
Несколько прошивок, которые были сделаны по данному методу, опубликованы в соответствующей теме на форуме 4PDA. Если что-то непонятно, задавайте вопросы в комментариях. Чем смогу — помогу.
Читайте также: