Desbloquear bootloader na Xiaomi: as diferenças cruciais entre modelos Globais e China
🔗 https://tugatech.com.pt/t76577-desbloquear-bootloader-na-xiaomi-as-diferencas-cruciais-entre-modelos-globais-e-china

#bootloader #china #xiaomi 

Desbloquear bootloader na Xiaomi: as diferenças cruciais entre modelos Globais e China

Para a vasta comunidade de entusiastas da tecnologia, uma das grandes questões que paira sobre o ecossistema da gigante chinesa prende-se com a liberdade de mod

TugaTech

Процессор, которого не существует. Читаем и пишем ПЗУ

Автомобильные блоки управления полны компонентов, промаркированных нестандартно. Например, встречались микросхемы, на которых выбито "Toyota", хотя ежу понятно, что Toyota никаких процессоров не производит. Но в мире электроники при больших партиях производители чипов имеют возможность выбить на чипе ваш логотип, или маркировку, и разработчики ЭБУ этим активно пользуются, хотя цели их не совсем ясны. Но нестандартная маркировка - это еще цветочки! Существует огромный пласт кастомных компонентов, выполненных "под заказ" для конкретного производителя ЭБУ. Такие проприетарные компоненты зачастую не только не имеют открытой документации, но и отсутствуют в линейке производителя. Не так давно мы разбирались с процессором TMS470R1A256 , очень популярный в блоках SRS 2007-2010 г.в.. На нём выбивают маркировки: TMS470R1VF3482 или TMS470AVF3482 , однако достаточно подключиться к этому процессору посредством отладчика чтобы понять, что это процессор TMS470R1A256 . Дело в том, что согласно datasheet на эти процессоры, в каждом процессоре есть device identification code register , прочитав который, вы сможете узнать part number данного процессора, который уже можно отыскать в datasheet. Например, для TMS470R1A256: `The assigned device-specific part number for the A256 device is 0001010` что при переводе в hex = 0x0A . Много разработчиков написало программы для чтения данных процессоров, но почему-то блоки с процессорами, записанными этими программами, не выходили на связь. Пришлось разбираться с этим вопросом самостоятельно, результатом чего стала версия программы JLinkZReader, в которой проблема чтения и записи данных CPU была решена.

https://habr.com/ru/articles/983202/?utm_source=habrahabr&utm_medium=rss&utm_campaign=983202

#программирование_микроконтроллеров #flash #flashпамять #TMS470 #texas_instruments #srs #bare_metal #реверсинжиниринг #загрузчик #bootloader

Процессор, которого не существует. Читаем и пишем ПЗУ

«Родила царица в ночь Не то сына, не то дочь; Не мышонка, не лягушку, А неведому зверюшку» A.С. Пушкин Автомобильные блоки управления полны компонентов, промаркированных нестандартно. Например,...

Хабр

Manual RAID1 for /efi with graceful failover #boot #uefi #raid #bootloader #systemdboot

https://askubuntu.com/q/1562589/612

Manual RAID1 for /efi with graceful failover

I have set up a laptop with two equal drives, both having exact same partition table: /dev/nvme0n1 /dev/nvme0n1p1 luks opal /dev/mapper/root0 /dev/nvme0n1p2 swap ... unused /...

Ask Ubuntu

Процессор, которого не существует. Читаем и пишем ПЗУ

Автомобильные блоки управления полны компонентов, промаркированных нестандартно. Например, встречались микросхемы, на которых выбито "Toyota", хотя ежу понятно, что Toyota никаких процессоров не производит. Но в мире электроники при больших партиях производители чипов имеют возможность выбить на чипе ваш логотип, или маркировку, и разработчики ЭБУ этим активно пользуются, хотя цели их не совсем ясны. Но нестандартная маркировка - это еще цветочки! Существует огромный пласт кастомных компонентов, выполненных "под заказ" для конкретного производителя ЭБУ. Такие проприетарные компоненты зачастую не только не имеют открытой документации, но и отсутствуют в линейке производителя. Не так давно мы разбирались с процессором TMS470R1A256 , очень популярный в блоках SRS 2007-2010 г.в.. На нём выбивают маркировки: TMS470R1VF3482 или TMS470AVF3482 , однако достаточно подключиться к этому процессору посредством отладчика чтобы понять, что это процессор TMS470R1A256 . Дело в том, что согласно datasheet на эти процессоры, в каждом процессоре есть device identification code register , прочитав который, вы сможете узнать part number данного процессора, который уже можно отыскать в datasheet. Например, для TMS470R1A256: `The assigned device-specific part number for the A256 device is 0001010` что при переводе в hex = 0x0A . Много разработчиков написало программы для чтения данных процессоров, но почему-то блоки с процессорами, записанными этими программами, не выходили на связь. Пришлось разбираться с этим вопросом самостоятельно, результатом чего стала версия программы JLinkZReader, в которой проблема чтения и записи данных CPU была решена.

https://habr.com/ru/articles/983202/

#программирование_микроконтроллеров #flash #flashпамять #TMS470 #texas_instruments #srs #bare_metal #реверсинжиниринг #загрузчик #bootloader

Процессор, которого не существует. Читаем и пишем ПЗУ

«Родила царица в ночь Не то сына, не то дочь; Не мышонка, не лягушку, А неведому зверюшку» A.С. Пушкин Автомобильные блоки управления полны компонентов, промаркированных нестандартно. Например,...

Хабр

Строим свой остров: как создать минимальный Linux для Raspberry Pi

Ещё три года назад меня просили рассказать, как собрать минимальный Linux для Raspberry Pi, — и сейчас я выполняю эту просьбу. Несмотря на то, что первоначальной целью Raspberry Pi было создание дешёвого устройства для обучения базовым навыкам программирования, информации о том как, создать минимальный Linux для Raspberry Pi в интернете немного. Я хочу восполнить этот пробел для желающих начать погружение в embedded-разработку. Linux для встраиваемых систем, включая Raspberry Pi, и Linux для PC имеют ряд различий. Различия касаются используемых загрузчиков, платформо-зависимого кода ядра, файловых систем и прочего. Для встраиваемых систем большое значение имеет Board Support Package (BSP), который обычно сопровождает различные системы на кристалле (System on Chip — SoC) или одноплатные компьютеры (Single Board Computer — SBC). Чтобы сделать статью интереснее и полезнее, я рассмотрю создание Linux для Raspberry Pi 3 и для Raspberry Pi 4 и укажу на различие этих одноплатных компьютеров в контексте загрузки и сборки ядра Linux. Также мы соберём и запустим downstream и upstream Linux-ядра для Raspberry Pi. Под Raspberry Pi 3 и Raspberry Pi 4 подразумеваются модели Raspberry Pi 3 Model B и Raspberry Pi 4 Model B соответственно. А обе модели называются в статье Raspberry Pi. Как и в моей прошлой статье по сборке Linux для PC собирать мы будем без использования Buildroot или Yocto Project , только сделаем его более практичным, так как он будет поддерживать работу с SD-картой. Такие сборки минимального Linux без Buildroot и Yocto Project мне чем-то напоминают высадку на необитаемый остров, где вы вынуждены минимальным набором инструментов благоустраивать свою жизнь. Да, вашей жизни ничего не угрожает, но определённая закалка в виде полученных базовых знаний остаётся. Поэтому системе Linux, создаваемой в статье, я дал кодовое название Robinson Linux. Я надеюсь, что после прочтения статьи вам будет гораздо проще собрать Linux для другого одноплатного компьютера, например, Orange Pi. Кому интересно погрузиться в embedded-разработку, добро пожаловать под кат.

https://habr.com/ru/companies/ruvds/articles/971084/?utm_source=habrahabr&utm_medium=rss&utm_campaign=971084

#linux #embedded_linux #raspberry_pi #linux_kernel #crosscompilation #devicetree #bootloader #uart #arm #статьи_ruvds

Строим свой остров: как создать минимальный Linux для Raspberry Pi

Ещё три года назад меня просили рассказать, как собрать минимальный Linux для Raspberry Pi, — и сейчас я выполняю эту просьбу. Несмотря на то, что первоначальной целью Raspberry Pi было создание...

Хабр

Строим свой остров: как создать минимальный Linux для Raspberry Pi

Ещё три года назад меня просили рассказать, как собрать минимальный Linux для Raspberry Pi, — и сейчас я выполняю эту просьбу. Несмотря на то, что первоначальной целью Raspberry Pi было создание дешёвого устройства для обучения базовым навыкам программирования, информации о том как, создать минимальный Linux для Raspberry Pi в интернете немного. Я хочу восполнить этот пробел для желающих начать погружение в embedded-разработку. Linux для встраиваемых систем, включая Raspberry Pi, и Linux для PC имеют ряд различий. Различия касаются используемых загрузчиков, платформо-зависимого кода ядра, файловых систем и прочего. Для встраиваемых систем большое значение имеет Board Support Package (BSP), который обычно сопровождает различные системы на кристалле (System on Chip — SoC) или одноплатные компьютеры (Single Board Computer — SBC). Чтобы сделать статью интереснее и полезнее, я рассмотрю создание Linux для Raspberry Pi 3 и для Raspberry Pi 4 и укажу на различие этих одноплатных компьютеров в контексте загрузки и сборки ядра Linux. Также мы соберём и запустим downstream и upstream Linux-ядра для Raspberry Pi. Под Raspberry Pi 3 и Raspberry Pi 4 подразумеваются модели Raspberry Pi 3 Model B и Raspberry Pi 4 Model B соответственно. А обе модели называются в статье Raspberry Pi. Как и в моей прошлой статье по сборке Linux для PC собирать мы будем без использования Buildroot или Yocto Project , только сделаем его более практичным, так как он будет поддерживать работу с SD-картой. Такие сборки минимального Linux без Buildroot и Yocto Project мне чем-то напоминают высадку на необитаемый остров, где вы вынуждены минимальным набором инструментов благоустраивать свою жизнь. Да, вашей жизни ничего не угрожает, но определённая закалка в виде полученных базовых знаний остаётся. Поэтому системе Linux, создаваемой в статье, я дал кодовое название Robinson Linux. Я надеюсь, что после прочтения статьи вам будет гораздо проще собрать Linux для другого одноплатного компьютера, например, Orange Pi. Кому интересно погрузиться в embedded-разработку, добро пожаловать под кат.

https://habr.com/ru/companies/ruvds/articles/971084/

#linux #embedded_linux #raspberry_pi #linux_kernel #crosscompilation #devicetree #bootloader #uart #arm #статьи_ruvds

Строим свой остров: как создать минимальный Linux для Raspberry Pi

Ещё три года назад меня просили рассказать, как собрать минимальный Linux для Raspberry Pi, — и сейчас я выполняю эту просьбу. Несмотря на то, что первоначальной целью Raspberry Pi было создание...

Хабр

Exciting to see that #DasUBoot has joined @conservancy as a member project!

Odds are you have used (or you own) a device that boots with U-Boot. It's another reason to consider supporting Software Freedom Conservancy if you are able.

Become a Sustainer today (if you can)!

#SFC #FOSS #OSS #UBoot #Bootloader #SoftwareFreedom #Sustainable

https://sfconservancy.org/news/2025/dec/29/u-boot-has-joined-sfc/

U-Boot has joined Software Freedom Conservancy

We're so happy to announce that Das U-Boot, the Universal Bootloader, will be joining SFC! U-Boot is the most popular generic-purpose bootloader and is critical to ensuring that devices remain as open and free as possible. U-Boot has been essential for embedded linux products and is the de facto standard across various processor architectures.

Software Freedom Conservancy
Xiaomi elimina totalmente a opção de desbloqueio do bootloader na China

A era da liberdade total para modificar o software dos smartphones da Xiaomi parece estar a chegar ao fim, pelo menos no seu mercado doméstico. A gigante tecnol

TugaTech

Breaking: Arch ISO (arch-chroot) on USB stick saves yet another GRUB

(seriously, this saved my Void Linux install, and the Arch wiki told me exactly how to mount a btrfs drive properly, with subvolumes)

#grub #grub2 #bootloader #archiso #archlinux #voidlinux

#Bootloader wieder sperren oder offen lassen? Bin unschlüssig. Sperre ich ihn, verbaue ich mir erstmal das Fallback zu Stock #Android. Lasse ich ihn offen und sperre ihn erst später, muss ich viel mehr neu konfigurieren.