Mastering Embedded Linux Development, 4th Edition (бесплатное предложение стоимостью $39.99 заканчивается сегодня)

  • Категория: Linux
  • Дата: 23 июля 2025 г. в 18:15
  • Просмотров: 24

Обложка

Интересовались когда-нибудь, как работают "умные" устройства вокруг нас? От телевизоров до промышленных роботов, многие из них работают на базе Linux! Но это не просто операционная система для настольных компьютеров, её адаптируют и встраивают в самые разные устройства.

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

Эта книга — не просто учебник, а настоящий справочник для ваших проектов по встраиваемому Linux.

В этом четвертом издании вы изучите фундаментальные элементы, лежащие в основе всех проектов встраиваемого Linux: цепочку инструментов (toolchain), загрузчик (bootloader), ядро (kernel) и корневую файловую систему (root filesystem).

Сначала вы скачаете и установите предварительно созданную цепочку инструментов. Затем вы скомпилируете каждый из оставшихся трех элементов с нуля и научитесь автоматизировать этот процесс с помощью Buildroot и Yocto Project.

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

Что вы узнаете: ключевые темы

  • Toolchain (цепочка инструментов): Набор программ, необходимых для компиляции кода под конкретную архитектуру.
  • Bootloader (загрузчик): Первая программа, запускаемая при включении устройства, отвечающая за загрузку ядра операционной системы.
  • Kernel (ядро): "Сердце" операционной системы, управляющее ресурсами устройства.
  • Root Filesystem (корневая файловая система): Содержит основные файлы и каталоги, необходимые для работы системы.
  • Buildroot и Yocto Project: Инструменты для автоматизации сборки встраиваемых Linux-систем.
  • Over-the-air software updates (беспроводное обновление ПО): Механизм удаленного обновления программного обеспечения устройства.
  • Rapid prototyping with add-on boards (быстрое прототипирование с использованием дополнительных плат): Способ быстро создавать прототипы устройств с использованием готовых модулей.
  • Python packaging (упаковка Python): Создание пакетов с Python-приложениями для удобной установки и распространения.
  • Deploying containerized applications (развертывание контейнерных приложений): Использование контейнеров (например, Docker) для запуска приложений во встраиваемых системах.

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

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

Вы можете скачать эту книгу бесплатно в обмен на ваш адрес электронной почты. Предложение ограничено по времени!

Как получить книгу

Для получения бесплатной книги необходимо ознакомиться с условиями акции. Предоставление полной и достоверной информации обязательно. Если вы уже участвовали в подобных акциях, повторная регистрация не потребуется. Количество экземпляров ограничено!

Другие бесплатные предложения:

Другие способы поддержки Neowin

|

MSReview Источник:
www.neowin.net
  • 0




  • Комментарии
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.