Метка «bootloader»

Компактный USB HID Bootloader для ATTiny85
Представляю вашему вниманию новый компактный Bootloader для AVR Tiny 45/85. Данный автозагрузчик распространяется под лицензией GNU GPL, как того требует лицензия V-USB. Основой для данного автозагрузчика послужил ATtiny85 USB Boot Loader от Embedded Creations и его потомок micronucleus-t85, используемый платами Digispark.
Также как и вышеупомянутые, TinyHID Loader основан на библиотеке V-USB.

Ключевые особенности:

  • Работает под ATTiny45 и ATTiny85
  • Компактен (2кб с базовыми функциями)
  • Расширяем (есть ряд дополнительных функций, включение которых увеличит размер)
  • Не треубет драйверов (что особенно важно под новые версии Windows)
  • Не работает с AVRdude, использует вместо этого кросплатформенное API на C#
  • Умеет обновлять сам себя

Читать полностью »

UEFI Tux Logo

Введение

Прочитав недавнюю статью Загрузка ОС Linux без загрузчика, понял две вещи: многим интересна «новинка», датируемая аж 2011 годом; автор не описал самого основного, без чего, собственно, и работать ничего не будет в некоторых случаях. Также была ещё одна статья, но либо она уже устарела, либо там опять таки много лишнего и недосказанного одновременно.

А конкретно, был упущен основной момент — сборочная опция ядра CONFIG_EFI_STUB. Так как в последних версиях U(lu/ku/edu/*etc*)buntu эта опция по умолчанию уже включена, никаких подозрений у автора не появилось.
Насколько мне известно, на текущий момент она включена в дистрибутивах указанных версий и выше: Arch Linux, Fedora 17, OpenSUSE 12.2 и Ubuntu 12.10. В комментах ещё упомянули, что Debian с ядром 2.6 умеет, но это не более, чем бэкпорт с последних версий. На этих дистрибутивах, пересобирать вообще ничего не нужно! А ведь на других CONFIG_EFI_STUB, скорее всего, либо вообще отсутствует, т. к. опция доступна только с ядра версии 3.3.0 и выше, либо выключена по умолчанию. Соответственно, всё, описанное ниже, справедливо для ядра, собранного с опцией CONFIG_EFI_STUB.

Итак, что же такое Linux Kernel EFI Boot Stub?

Общая информация

А ни что иное, как… «exe-файл»!Читать полностью »

Введение

Здесь по возможности я постараюсь как можно проще и детальнее ответить на вопрос:
«Как можно загрузить Linux (на примере ubuntu) без использования загрузчика такого как GRUB 2, iELILO»
Здесь не будет разбираться как запустить/установить Ubuntu в режиме [UEFI only]. Для этого обратитесь сюда help.ubuntu.ru/wiki/установка_дистрибутива_на_компьютер_с_efi
и сюда help.ubuntu.ru/wiki/lubuntu-osinstallation
Все действия будут производиться на уже работающей системе.
Читать полностью »

Для установки большинства кастомных прошивок, если они не способны работать на стоковом ядре, а также кастомных ядер, на аппаратах Sony/SonyEricsson требуется предварительно разблокировать загрузчик.

На данный момент существует несколько методов сделать это — оффициальный, через сервис от Sony: unlockbootloader.sonymobile.com/instructions и неоффициальный, который доступен не для всех моделей телефонов, и требует манипуляций с замыканием тестпоинта, что при неаккуратном выполнении может повредить аппарат.

Оффициальная разблокировка также имеет недостатки — IMEI телефона попадает в базу разблокированных устройств, что влияет на гарантию. Вдобавок, при оффициальной разблокировке навсегда стираются DRM ключи, из-за чего перестают работать некоторые фирменные приложения от Sony, а установка обновлений FOTA на оффициальной прошивке приводит к окирпичиванию устройства (правда, телефон подлежит восстановлению путем прошивки специального файла, но до этого лучше не доводить)
Читать полностью »

Это статья была написана для людей, которым всегда интересно знать как работают разные вещи. Для тех разработчиков которые обычно пишут свои программы на высоком уровне, C, C++ или Java — не важно, но при этом столкнулись с необходимостью сделать что-то на низком уровне. Мы будем рассматривать низкоуровневое программирование на примере работы bootloader-а.

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

Пишем свой bootloader
Читать полностью »

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

Читать полностью »

Здравствуйте, статья задумывалась как обзор плоттерного винила Oracal 651 в качестве замены фотобумаги для переноса тонера. Однако, в качестве примера я выбрал самодельную версию Arduino Mini (ATMega8) и решил довести статью до логического завершения.

ЛУТ на виниле или домашняя Arduino Mini

Винил выгодно отличается от фотобумаги и разного рода подложек — процесс изготовления платы становится менее трудоемким и более экономичным, о самом ЛУТ можно почитать здесь.
Читать полностью »

image
Нехорошим образом ведет себя компания Motorola. Когда-то они объявили о том, что они готовы открыть загрузчики своих телефонов. Но несмотря на достаточное количество прошедшего с тех пор времени, ничего не изменилось. Ситуация усугубляется еще и тем, что недавно Моторола отменила многие запланированные ранее программные апргрейды. Разгневанные покупатели их продукции уже даже составляли в марте прошлого петицию по этому поводу. Тогда собралось более 11240 подписей тех, кто поддержал идею. Но, кажется, дело так и не сдвинулось с мертвой точки.

Дело в том, что Motorola обещали открыть загрузчики к концу 2011 года, который благополучно миновал. Поэтому недовольные пользователи Motorola затеяли новую петицию на Change.org. Если вы разработчик или просто любитель поковыряться в телефоне, кастомизировать его и примерять кастомные прошивки, то убедительно прошу незамедлительно проследовать на сайт, чтобы поддержать мировое Android-сообщество.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js