Что значит кастомная прошивка: Что такое кастомная прошивка?

Что такое Модифицированные прошивки или Кастомные? • Android +1

На различных форумах все чаще можно услышать «непонятные» слова как модифицированные прошивки или кастомные прошивки, что это такое и зачем узнайте в этой статье!

Что такое Модифицированные прошивки или Кастомные или Стоковые?

Стоковые прошивки — это прошивки которая была предустановлена на заводе производителе, другими словами официальная, которая не повергалась ни каким изменениям.

Модифицированная или Кастомная прошивка — это прошивка в которой есть  или встроены в систему приложение и другие изменения которых нет в официальной.

Плюсы Модифицированных прошивок

  • Как правило модифицированные прошивки уже имеют встроенные Root прав
  •  Содержат встроенный блокиратор рекламы,
  • Модифицированные ядро, которое позволит разгонять процессор, что позволит увеличить быстродействие Android планшета или смартфона, либо на о борт снизить частоту что позволит дольше не заряжать устройства.
  • Встроенные «полезные» и вырезанные «мусорные» приложения
  • Установлены скрипты и твики влияющие на производительность или повышающие удобство использования устройства
  • Как вариант измененный интерфейс
  • Увеличенное количество внутренней памяти
  • Возможность полного бекапа системы

Помимо плюсов есть и минусы и модифицированные прошивки не являются исключением.

Минусы Модифицированных прошивок

  • Не рекомендуется новичкам или не опытным пользователям Android, в связи с более усложненным способом установки
  • Различные глюки и подвивания системы (которые как правило быстро устраняются)
  • Не работают какие либо приложения, функции или коммуникации (которые как правило быстро устраняются)
  • Возможность «сломать» устройство из за несовместимой прошивки или спалить процессор, сильно его разогнав.

Все данные минусы не очень существенны и в основном возникают у новичков.

Что стоит попробовать из Модифицированных прошивок

 Команда AOKP — данная команда выпускает прошивки максимально приближенные к Android который установлен в аппаратах Nexus (чистый, никаких либо изменений в системе)

Видео обзор AOKP

Команда CyanogenMod — данная команда выпускает прошивки с максимальной функциональностью на сколько позволяет это Android, рекомендуется всем кто любит, ни в чем в себе не  отказывать!

Видео обзор CyanogenMod

Команда MIUI — данная команда выпускает самые красивые прошивки, если вы любитель красоты, эстет, минималист и очень нравится интерфейсы от APPLE

Как установить?

Если вы уверены в своих силах, знаете и понимаете  Android! То пора перейти от теории к действию! Просто взять и установить модифицированную прошивку! Как? Читайте в статье — установить кастомные прошивки на Android.

У вас еще остались дополнительные вопросы? Задавайте их в комментариях, рассказывайте о том, что у вас получилось или наоборот!

Вот и все! Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней! Больше статей и инструкций читайте в разделе Статьи и Хаки Android.

Кастомная прошивка. Что это такое? ~ Computer Service

Пользователи смартфонов, планшетов или других девайсов на основе операционной системы Android наверняка слышали о таком понятии, как кастомная прошивка. В данной статье мы попытаемся подробнее разобраться, что же из себя представляет такая прошивка, какие плюсы и минусы сулит её установка и зачем это нужно вообще.

Кастомная прошивка Android – это прошивка, модифицированная одним пользователем или целой командой приверженцев того или иного устройства или операционной системы Android в целом. То есть, проще говоря, это неофициальная версия прошивки. Самыми популярными кастомными прошивками можно назвать, пожалуй, CyanogenMod и MIUI, впрочем, существует и великое множество других, причем как для отдельных устройств, так и более универсальных.

Обширные возможности для создания модификаций программного обеспечения заложила сама операционная система Android, в основе которой лежит ядро Linux с элементами Java. Таким образом, простор для творчества ограничен разве что аппаратными возможностями того или иного устройства. Именно удачный выбор основы для данной операционной системы делаем её лучше, мощнее и куда привлекательнее, чем остальные ОС для мобильных устройств. Более того, производители очень часто так или иначе ограничивают возможности выпускаемых аппаратов – их можно понять, ведь это стимул призвать покупателя приобрести новое устройство с расширенным функционалом. Но если аппаратные возможности модифицировать, по понятным причинам, достаточно трудно (хотя, справедливости ради, стоит сказать что отдельные аспекты поддаются улучшению народными умельцами, хорошо разбирающимися в микросхемах и умело орудующими паяльником), то вот ограничения чисто программные кастомные прошивки как раз и призваны снимать. Но всё по порядку.

Итак, какие же ключевые преимущества несет в себе типичная кастомная прошивка. Во-первых, в таких прошивках очень часто изначально есть Root-права, то есть полноценный доступ ко всем возможностям superuser’а. Далее, Root-доступ позволяет пользоваться фаерволом, то есть блокировать те или иные сетевые подключения, что позволяет экономить Интернет-траффик и заряд аккумуляторной батареи. В кастомных прошивках предустановленны модифицированные и оптимизированные шрифты, к тому же есть возможность изменять их на свои по желанию. Кастомные прошивки, в основном, отличаются более высокой чувствительностью GPS-приемника, позволяя определять местоположение быстрее и точнее. Лаунчер, то есть пользовательская оболочка, также зачастую изменен на более «продвинутый», по сравнению со стандартными, вроде Samsung’овского TouchWiz и HTC Sense. Изменены графические элементы пользовательского интерфейса, с возможностью придать Android-устройству облик iOS или Windows Phone. Очень часто в кастомных прошивках предустановленны скрипты и более оптимизированные плееры для воспроизведения HD-видео без раздражающих подтормаживаний и с минимальным расходом заряда аккумуляторной батареи. Также зачастую  более оптимизировано ядро операционной системы Android, что либо повышает производительность, либо повышает время автономной работы, или же вообще в виде разумного компромисса максимизируется время работы без подзарядки с достаточным  уровнем производительности. Набор встроенных в прошивку программ также подобран с умом – оно и понятно, ведь производитель связан различными рекламными договорами и так далее. В любом случае, для большинства пользователей 2-3 приложения со схожим функционалом не нужны, к тому же они часто отъедают оперативную память и заряд батареи своими фоновыми процессами. А за счёт Root-прав изменять установленные приложения, в том числе системные, намного проще. Иногда в кастомных прошивках даже повышается качество фотографий и отснятых видеороликов, за счет скорректированной степени сжатия изображений и видео. Определенные оптимизации иногда повышают скорость и улучшают отклик при использовании мобильного Интернета. Более того, возможно установить на Android-гаджет две прошивки и загружать более подходящую из них в любой момент. И всё выше перечисленное – это, пожалуй, лишь малая доля того, чего можно добиться, установив кастомную прошивку.
Хотя преимущества установки модифицированного неофициального программного обеспечения на Android-устройство очевидны, следует предупредить и о некоторых подводных камнях, а они существуют. В первую очередь, не всегда всё работает совсем корректно, то есть некоторые функции смартфона или планшета могут так или иначе быть недоступны или работать неправильно. Поддержку кастомных прошивок нельзя сравнивать с поддержкой официальных от производителя, конечно, тем не менее исправления выпускается достаточно часто, особенно, если речь идет о крупных проектах, вроде упомянутых в начале статьи MIUI или CyanogenMod. В крайнем случае, всегда можно восстановить резервную копию прошивки или необходимых программ – а делать бекапы, напомним, рекомендуется перед любой модификацией операционной системы Android. Иногда устройство может оказаться вовсе неработоспособным, но опять-таки, решение данной проблемы элементарное – восстановиться с созданного backup. По большому счёту, терять нечего, ведь возможности  по модификации Android сами по себе закликают «поковыряться» в её внутренностях. А если эксперимент будет успешным – а он является таковым в большинстве случаев, – то результатом вы будете однозначно довольны.
По материалам http://fans-android.com/kastomnye-proshivki-android/

О том, что такое прошивка вообще — читайте тут.

Прошить Ваш девайс всегда могут специалисты Computer Service. Звоните.

Все, что вам нужно знать о пользовательской прошивке маршрутизатора

В этой статье мы объясним, как установить пользовательскую прошивку маршрутизатора на многие маршрутизаторы потребительского уровня, чтобы вы могли повысить производительность своего маршрутизатора, обеспечить лучшую безопасность и разблокировать доступ к дополнительным функциям.

Дэвид Морело

29 апреля 2021 г.

Что такое прошивка маршрутизатора?

Современные электронные устройства с микропроцессорами полезны только тогда, когда какое-то программное обеспечение говорит им, что делать. Когда дело доходит до вашего компьютера, программным обеспечением, управляющим всем, является ваша операционная система, такая как Windows, macOS или Linux.

Однако настольные операционные системы слишком громоздки и требовательны к ресурсам для маршрутизаторов. Вот почему производители маршрутизаторов оснащают свои продукты встроенными операционными системами, называемыми микропрограммами. Целью прошивки является контроль за поведением маршрутизатора и взаимодействием с ним пользователей.

Целью микропрограммы является управление поведением маршрутизатора и взаимодействием с ним пользователей.

Поскольку микропрограмма маршрутизатора предварительно устанавливается производителем в постоянное запоминающее устройство (ПЗУ) маршрутизатора, большинство пользователей никогда не прикасаются к ней, кроме установки случайных обновлений. . Это позор, потому что выбор пользовательских прошивок для маршрутизаторов широк, а преимущества, предлагаемые лучшими пакетами пользовательских прошивок для маршрутизаторов, слишком привлекательны, чтобы их игнорировать.

Зачем мне использовать специальную прошивку маршрутизатора?

Вот правда: вам не нужно устанавливать кастомную прошивку на роутер, если вас полностью устраивает его работа.

Лучшие доступные на данный момент пакеты микропрограмм для маршрутизаторов могут улучшить вашу работу в Интернете, добавив дополнительные функции. Лучшие доступные в настоящее время пользовательские пакеты микропрограмм для маршрутизаторов (подробнее о них далее в этой статье) могут улучшить вашу работу в Интернете, добавив дополнительные функции, разблокировав скрытые настройки и оптимизировав производительность вашего маршрутизатора.

Вот краткий обзор основных причин для оснащения вашего маршрутизатора пользовательской прошивкой:

  • Улучшенная безопасность: Как это ни печально, но большинство маршрутизаторов не получают столько обновлений безопасности, сколько должны. На самом деле, есть довольно много производителей, которые отказываются от своих продуктов после того, как они находятся на рынке всего несколько месяцев, что делает их пользователей уязвимыми для все более опасных киберугроз. С другой стороны, ведущая специализированная прошивка маршрутизатора регулярно обновляется, поэтому вы можете использовать ее для значительного повышения безопасности вашего маршрутизатора.

  • Лучшая производительность: Точно так же, как современный компьютер с установленной Windows 98 не будет работать так же хорошо, как тот же компьютер с Windows 10, вы не можете ожидать, что ваш маршрутизатор будет надежно контролировать движение пакетов данных в вашей проводной и беспроводной сети, если на маршрутизаторе не установлена ​​последняя версия прошивки с поддержкой новейших сетевых технологий, в чем превосходит специализированная прошивка для маршрутизаторов. Вы можете проверить влияние пользовательской прошивки на производительность с помощью программного обеспечения NetSpot WiFi Site Survey.

  • Дополнительные функции: Поскольку большинство домашних пользователей не заботятся о виртуальных частных сетях, расширенной переадресации портов, совместном использовании файлов Samba, поддержке IPV6 или динамическом DNS, производители маршрутизаторов обычно не утруждают себя реализацией этих и других функций в младшие маршрутизаторы. Но то, что они не реализованы на заводе, не означает, что их нельзя добавить с помощью пользовательской прошивки маршрутизатора.

  • Удобный пользовательский интерфейс: Если вы когда-либо входили в интерфейс администратора маршрутизатора низкого или среднего уровня, то знаете, что они обычно оставляют желать лучшего. Лучшие пользовательские пакеты прошивки маршрутизатора поставляются с хорошо продуманными панелями администратора, которые не только интуитивно понятны, но и стабильны.

  • Открытый исходный код: Многие проекты пользовательских прошивок имеют открытый исходный код, что означает, что их исходный код общедоступен для изучения и изменения любым пользователем. Это важно, потому что это позволяет независимым разработчикам сделать существующую прошивку совместимой с более новыми маршрутизаторами и предложить исправления ошибок и улучшения.

 

Звучит здорово, правда? Но есть ли недостатки у использования кастомной прошивки роутера? Ну и самый большой минус в том, что вы почти наверняка потеряете гарантию производителя, установив кастомную прошивку роутера.

Вы также не сможете получить официальную поддержку клиентов, так как весь пользовательский интерфейс будет совершенно другим. В некоторых случаях вам может потребоваться физически изменить материнскую плату вашего маршрутизатора, чтобы получить возможность перезаписать стандартную прошивку, поэтому также существует риск что-то испортить и заставить маршрутизатор перестать работать.

Если эти недостатки для вас приемлемы, то ничто не мешает вам выбрать один из лучших вариантов пользовательской прошивки маршрутизатора, перечисленных в следующем разделе этой статьи.

Лучшая индивидуальная прошивка маршрутизатора

Выбор лучшей пользовательской прошивки маршрутизатора может занять много времени, потому что в наши дни так много вариантов, и различия между ними могут быть скорее техническими и не сразу очевидными. Чтобы сэкономить ваше время, мы провели исследование для вас, и вот наш список лучших пользовательских прошивок для маршрутизаторов, о которых вам нужно знать.

Прошивка маршрутизатора Sveasoft

Калифорнийская компания Sveasoft создала собственную прошивку маршрутизатора на основе исходного кода Linksys, превратив потребительские маршрутизаторы стоимостью 50 долларов с ограниченной функциональностью в нечто гораздо более функциональное. Например, прошивка позволяет увеличить выходную мощность ВЧ на 900 процентов до 251 мВт, что является достаточно большим увеличением, чтобы покрыть все слабые места сигнала сильным сигналом.

Прошивка маршрутизатора Sveasoft продавалась в виде годовой подписки за 20 долларов, которая включала неограниченные обновления и доступ к форумам технической поддержки разработчиков. Но из-за его модели оплаты и вызванных этим столкновений с сообществом открытого исходного кода, которое обвинило ведущего разработчика прошивки Джеймса Юинга в явном нарушении GPL, проект был в конечном итоге прекращен, и прошивка больше не доступна.

Альтернативы микропрограмме маршрутизатора Sveasoft

К счастью, существует несколько проектов маршрутизатора с пользовательской микропрограммой, которые можно использовать в качестве отличной альтернативы микропрограмме маршрутизатора Sveasoft.

DD-WRT

Созданная как ответвление Sveasoft Alchemy, DD-WRT на сегодняшний день является самой популярной пользовательской прошивкой маршрутизатора. Первоначально он был выпущен в 2005 году для маршрутизатора Linksys WRT54G, но теперь он работает на маршрутизаторах всех основных производителей.

Поскольку DD-WRT существует уже очень давно, все мелкие недочеты и ошибки, которыми страдают подобные проекты на ранних стадиях, были устранены, так что вы можете рассчитывать на стабильную работу и множество расширенных функций.

TomatoUSB

TomatoUSB — это специализированный пакет прошивки маршрутизатора для Ethernet-маршрутизаторов на базе Broadcom от Asus, Linksys, Buffalo, Netgear и других производителей. Это эволюция прошивки Tomato, которая была первоначально выпущена Джонатаном Зарате в 2006 году.

TomatoUSB добавляет такие функции, как поддержка NAS, возможность доступа к USB-принтеру из локальной сети, медиасервер DLNA, графический монитор использования полосы пропускания и многое другое. Благодаря своей природе с открытым исходным кодом обновления выпускаются на регулярной основе, и вы можете следить за ними, посещая официальный журнал изменений.

OpenWrt

OpenWrt был впервые выпущен в 2004 году как проект с открытым исходным кодом, целью которого является запуск Linux на как можно большем количестве маршрутизаторов. На момент написания этой статьи OpenWrt находится в версии 19, поэтому нет причин сомневаться в его зрелости и стабильности.

Основные функции, которые выделяют OpenWrt как один из лучших настраиваемых пакетов микропрограмм для маршрутизаторов, включают его расширяемость, безопасность, производительность, поддержку сообщества и стандартизированный характер. Забавный факт: более ранние версии OpenWrt были названы в честь известных коктейлей, в том числе White Russian, Kamikaze и Backfire.

Законно ли увеличивать мощность маршрутизатора с помощью пользовательской прошивки?

Пользовательская прошивка маршрутизатора позволяет увеличить выходную мощность вашего маршрутизатора, что похоже на увеличение громкости на радио. Чем больше вы увеличиваете выходную мощность, тем сильнее будет сигнал Wi-Fi, излучаемый вашим маршрутизатором.

Проблема в том, что существуют законы и постановления, четко определяющие максимальную мощность передачи сигнала, разрешенную для внутренних и наружных беспроводных сетей.

Например, максимально допустимая общая излучаемая мощность (TRP) в США составляет 1000 мВт, а в Европе — всего 100 мВт. Эти ограничения существуют для того, чтобы поддерживать приемлемо низкий уровень помех, создаваемых сетями Wi-Fi, чтобы они не мешали другим частям радиочастотного спектра, который используется первыми респондентами и другими аварийными работниками.

Заключение

Пользовательская прошивка маршрутизатора может вдохнуть новую жизнь в новый маршрутизатор или сделать новый маршрутизатор еще более функциональным, чем он есть. Благодаря большому количеству онлайн-учебников и руководств вам не нужно быть экспертом, чтобы установить пользовательскую прошивку маршрутизатора — вам просто нужно время и самоотверженность. Преимущества определенно стоят затраченных усилий.

Пользовательская прошивка

Прошивка Chrome OS всегда проверена и подписана Google. Разработчик режим позволяет спокойно возиться с диском и операционной системой, но процесс загрузки зависит от немодифицированной прошивки. Не предусмотрено изменение прошивка без физического разбора устройства. Изменение прошивки может привести к необратимому повреждению.

На этой странице рассказывается о том, как использовать собственную кастомную прошивку, не повреждая официальную прошивку на вашем устройстве, делая вид, что ваша кастомная прошивка кастомное ядро.

Процесс загрузки в обычном режиме примерно так: прошивка RO проверяет и запускает прошивку RW, прошивка RW проверяет и запускает ядро, ядро ​​проверяет rootfs по мере его чтения с диска.

В режиме разработчика прошивка RW не проверяет, подписано ли ядро Гуглил, только что похоже на правильно подписанный образ ядра.

Это не имеет значение , кто подписал его, чтобы вы могли собрать и загрузить свой собственное ядро ​​и rootfs. На более поздних моделях можно также включите загрузку пользовательского ядра Chromium OS с USB.

Прошивка ChromeOS на самом деле не смотрит на ядро, она просто ищет для ChromeOS заголовок, который описывает это. Поэтому, если ваше пользовательское ядро ​​на самом деле не ядро ​​Linux, а пользовательская сборка U-Boot, упакованная так, как будто это ядро ​​Chromium OS, прошивка с радостью загрузит его в ОЗУ и перейдет к нему. Что происходит дальше вам решать.

Известно, что это работает (более или менее), но это довольно раздражает и трудно отлаживать. В большинстве случаев, когда что-то идет не так, вы просто видите страшный загрузочный экран, вы нажимаете Ctrl-D или Ctrl-U, чтобы загрузить свой волшебный образ, и… машина молча зависает или перезагружается. Иногда перезагружается в режим рекавери но цикл питания восстанавливает его.

Иногда вам нужно запустить процесс восстановления, чтобы восстановить его. Вы не должны быть в состоянии ничего повредить, но вы можете потратить много время, пытаясь сделать это правильно.

Тем не менее, общий процесс довольно прост. Конечно, помогает много , если вы собрали и загрузили свой собственный Образ Chromium OS хотя бы один раз, чтобы вы были знакомы с разработкой среда.

Google часто выпускает обновления для работающей системы Chrome OS, чтобы со временем становится только лучше. Однако, поскольку начальная часть BIOS только для чтения, можно обновить только часть BIOS для чтения и записи, а требование взаимодействия с частью RW ограничивает количество изменений что можно применить. Кроме того, обновление BIOS может быть пугающим предложением. потому что неотловленные ошибки могут потребовать от пользователей запуска процесса восстановления. Который означает, что существенные изменения в BIOS вносятся только путем введения новых Устройства ChromeOS.

На момент написания этой статьи существует три основных варианта BIOS. существует, и каждый тип загружает и запускает ядро ​​по-разному.

Первое поколение Chromebook (Cr-48, Alex, ZGB) использует BIOS под названием «h3C».

  • h3C основан на UEFI, но в нем вырезано много вещей для ускорения процесс загрузки.
  • BIOS представляет собой 64-разрядный исполняемый файл, но ядро ​​ChromeOS запускается в 32-битном режиме. Наше ядро ​​должно быть специально модифицировано для справиться с этой разницей.
  • «Заглушка загрузчика» — это стандартный исполняемый файл UEFI с исходным кодом в источник/третья_сторона/загрузочная заглушка/. Цель этого крошечного исполняемого файла —
    • Обновите командную строку ядра, чтобы ядро ​​могло найти правильную раздел рутфс.
    • Получите карту памяти из BIOS, которую ядро необходимость.
    • Переключить режимы процессора с 64-битного на 32-битный.
    • Перейти к точке входа ядра по адресу 0x100000.
  • Вы можете заменить заглушку загрузчика любым другим UEFI приложение (такое как grub2), но оно будет сломано двумя способами:
    • Функции вывода консоли BIOS отключены, поэтому вы не можете увидеть любой вывод.
    • Ни один из дескрипторов диска, предоставляемых UEFI, недействителен, поэтому вы не можете сделать любой диск IO.

Прошивка второго поколения Chromebook x86 (Stumpy, Lumpy, Parrot) представляет собой сочетание Coreboot и U-Boot.

  • Coreboot инициализирует пустое оборудование, затем вызывает «полезная нагрузка».
  • Полезная нагрузка U-Boot, сконфигурированная и настроенная для загрузки с использованием нашего проверенный процесс загрузки без задержек.
  • Coreboot и U-Boot являются 32-разрядными исполняемыми файлами, как и ядро код входа (даже для 64-битных ядер).
  • U-Boot обновляет командную строку ядра и таблицу нулевой страницы перед переход сразу на 0x100000. Любой код «загрузочной заглушки» игнорируется.

Два приятных момента в BIOS с базовой загрузкой:

  • U-Boot может решить во время загрузки включить вывод консоли, если он нуждается в.
  • Переключение с BIOS на ядро ​​представляет собой простой 32-разрядный переход. Нет батут, не полагаясь на резидентные функции BIOS во время выполнения.

Samsung Chromebook (Snow) на базе ARM использует только U-Boot.

  • Прошивка только для чтения состоит из трех частей:
    1. BL1/PRE_BOOT — загрузчик для конкретного чипа, предоставляемый Samsung.
    2. BL2/SPL — это очень маленький загрузчик для конкретной платы, полученный из U-ботинка.
    3. Затем RO U-Boot выполняет проверку и загрузку РВ прошивка.
  • Прошивка для чтения и записи также является U-Boot.
  • U-Boot передает все параметры ядра через FDT.
  • Ядро загружается в ОЗУ не в том месте, где находится x86.
  • Ядро упаковано как FIT-образ, а не как необработанный двоичный файл.

Новейшие Chromebook (Haswell и выше) теперь используют Depthcharge, т.е. развернутый как полезная нагрузка от Coreboot, эффективно полностью заменяющий U-Boot. Depthcharge устраняет зависимость от U-Boot и упрощает процесс загрузки. с инициализацией устройств по запросу. Есть презентация по Depthcharge доступный здесь.

Первый шаг — создать собственный загрузчик.

При загрузке ядра x86, если вы модифицируете U-Boot Chrome OS, это может быть так же просто как изменение CONFIG_SYS_TEXT_BASE на ожидаемый адрес загрузки ядра и работает emerge chromeos-u-boot ( cros_work на сначала, конечно). Ты будешь вероятно, нужно настроить несколько других вещей, чтобы включить выход VGA или обеспечить интерактивная подсказка.

Для ARM Chromebook вы можете найти подробные инструкции по использованию nv-U-Boot на странице Samsung ARM Chromebook.

Второй шаг — подписать ваш двоичный файл, как ядро ​​Chromium OS:

 эхо-бла > пустышка.txt
vbutil_kernel --pack kernelpart.bin \
--keyblock /usr/доля/vboot/devkeys/kernel.keyblock \
--signprivate /usr/доля/vboot/devkeys/kernel_data_key.vbprivk \
--версия 1 \
--vmlinuz ${MY_BINARY} \
--загрузчик dummy.txt \
--config манекен.txt \
--арочная рука
KPART=$(pwd)/kernelpart.bin
 

Примечания:

  1. Ваш двоичный файл указан с --vmlinuz аргумент.
  2. Мы используем файл dummy.txt для аргументов загрузчика и файла конфигурации, просто так
    vbutil_kernel
    не жалуется. (TODO: кажется, работает без этого. Он еще нужен?)
  3. Мы указываем --arch arm , даже если мы собираем для x86, потому что Ядра x86 имеют преамбулу, которую vbutil_kernel попытается удалить. а у U-Boot такого нет.
  4. В какой-то момент мы должны изменить vbutil_kernel будет больше размещения, так что мы не должны использовать эти уловки. Есть ошибка откройте для этого, и я займусь этим в ближайшее время.

Третий шаг — скопировать это изображение на Chromebook и попробовать его.

хронос# cd /mnt/stateful_partition/ хронос# scp ВЫ@ГДЕ-ТО:/ПУТЬ/К/kernelpart.bin .

Установите его в раздел 4 (при условии, что мы загрузились с раздела 2):

хронос# дд if=kernelpart.bin of=/dev/sda4 хронос# cgpt добавить -i 4 -P 9-T 1 -S 0 /dev/sda

Обратите внимание, что я делаю раздел 4 высоким приоритетом, но помечаю его как неудачно и с количеством попыток 1. Таким образом, при перезагрузке вы перейдете вернуться к предыдущему (рабочему) ядру ChromeOS в разделе 2.

Перезагрузитесь, и если все пойдет хорошо, ваш код должен запуститься.

В качестве альтернативы здесь можно включить загрузку с USB ( crossystem dev_boot_usb=1 ), а затем загрузитесь с SD-карты / USB-ключа, который вы создали / записали с помощью build_image / образ_на_usb. В этом случае вы можете просто положить ${KPART} прямо в раздел 2 и загрузите его с помощью Ctrl-U.

Наверное, есть. Даже с прошивкой одного типа каждый Chromebook имеет немного другую версию. Тестирование завершено, и ошибки исправлены сразу до окончательного изготовления, и разработка продолжается на вершине дерева постоянно. Стандартное ядро ​​Linux обычно не слишком доверяет BIOS. много, поэтому он часто выполняет большую часть своей собственной аппаратной инициализации даже в Chrome. ОПЕРАЦИОННЫЕ СИСТЕМЫ. Это означает, что некоторые ошибки прошивки могут быть замаскированы или устранены. ядром, где они не будут обнаружены при тестировании. Плюс может быть зависимости между прошивкой RO (особенно Coreboot) и прошивкой RW о котором пользовательский загрузчик может не знать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *