Ocena:

Książka na temat wbudowanego Linuksa otrzymuje wysokie pochwały za kompleksową zawartość i jasne wyjaśnienia, a wielu recenzentów zwraca uwagę na doświadczenie autora. Jednak wersja na Kindle cierpi z powodu poważnych problemów z formatowaniem, które utrudniają czytanie i sprawiają, że trudno jest podążać za tekstem. Niezależnie od tych wad, wielu czytelników uważa książkę za wartościową zarówno dla początkujących, jak i tych z wcześniejszą wiedzą w tej dziedzinie.
Zalety:⬤ Wyczerpujące i aktualne informacje na temat wbudowanego systemu Linux.
⬤ Przejrzyste wyjaśnienia, które ułatwiają naukę.
⬤ Obejmuje ważne tematy, takie jak bootloadery, tworzenie jądra i sterowniki urządzeń.
⬤ Przydatna zarówno dla początkujących, jak i średnio zaawansowanych.
⬤ Jakość oprawy i papieru w wydaniach fizycznych.
⬤ Słabe formatowanie w wersji Kindle, wpływające na czytelność.
⬤ Niektóre literówki obecne w całej książce.
⬤ Może nie być tak przydatna w przypadku zaawansowanych koncepcji programowania.
⬤ Niektórzy użytkownicy doświadczyli frustracji z powodu informacji o Linux CLI, które nie działały zgodnie z oczekiwaniami.
(na podstawie 12 opinii czytelników)
Mastering Embedded Linux Programming - Second Edition: Unleash the full potential of Embedded Linux with Linux 4.9 and Yocto Project 2.2 (Morty) Updat
Opanuj techniki potrzebne do tworzenia świetnych, wydajnych urządzeń wbudowanych w systemie Linux
Kluczowe cechy
⬤ Odkryj, jak budować i konfigurować niezawodne urządzenia wbudowane z systemem Linux.
⬤ Ta książka została zaktualizowana o Linux 4.9 i Yocto Project 2. 2 (Morty)
⬤ Ten kompleksowy przewodnik obejmuje zdalną aktualizację urządzeń w terenie i zarządzanie energią.
Opis książki
Wbudowany Linux obsługuje wiele urządzeń, z których korzystamy na co dzień, od inteligentnych telewizorów po routery WiFi, sprzęt testowy po sterowniki przemysłowe - wszystkie z nich mają Linuksa w swoim sercu. Linux jest podstawową technologią we wdrażaniu połączonego świata Internetu przedmiotów.
Ten kompleksowy przewodnik przedstawia technologie i techniki wymagane do wbudowania systemu Linux w systemy wbudowane. Zaczniesz od poznania podstawowych elementów, na których opierają się wszystkie wbudowane projekty Linux: toolchain, bootloader, jądro i główny system plików. Zobaczysz, jak stworzyć każdy z tych elementów od podstaw i jak zautomatyzować ten proces za pomocą Buildroot i Yocto Project.
Idąc dalej, dowiesz się, jak wdrożyć skuteczną strategię pamięci masowej dla układów pamięci flash i jak zdalnie instalować aktualizacje urządzenia po jego wdrożeniu. Poznasz również kluczowe aspekty pisania kodu dla wbudowanego systemu Linux, takie jak dostęp do sprzętu z poziomu aplikacji, konsekwencje pisania kodu wielowątkowego oraz techniki efektywnego zarządzania pamięcią. Końcowe rozdziały pokazują, jak debugować kod, zarówno w aplikacjach, jak i w jądrze Linuksa, a także jak profilować system, aby znaleźć wąskie gardła wydajności.
Pod koniec książki będziesz miał pełny przegląd kroków wymaganych do stworzenia udanego wbudowanego systemu Linux.
Czego się nauczysz
⬤ Oceniać pakiety wsparcia dla płyt oferowane przez większość producentów systemów na chipach lub modułów wbudowanych.
⬤ Używać Buildroot i Yocto Project do szybkiego i wydajnego tworzenia wbudowanych systemów Linux.
⬤ Aktualizacja urządzeń IoT w terenie bez narażania bezpieczeństwa.
⬤ Zmniejsz budżet energetyczny urządzeń, aby baterie działały dłużej.
⬤ Interakcja ze sprzętem bez konieczności pisania sterowników urządzeń jądra.
⬤ Zdalne debugowanie urządzeń za pomocą GDB i zobacz, jak mierzyć wydajność systemów za pomocą potężnych narzędzi, takich jak perk, ftrace i valgrind.
⬤ Dowiedz się, jak skonfigurować Linuksa jako system operacyjny czasu rzeczywistego.
Dla kogo jest ta książka
Jeśli jesteś inżynierem, który chce zrozumieć i używać Linuksa w urządzeniach wbudowanych, ta książka jest dla Ciebie. Jest również przeznaczona dla programistów Linuksa i programistów systemowych, którzy są zaznajomieni z systemami wbudowanymi i chcą uczyć się i programować najlepsze w swojej klasie urządzenia. Jest odpowiednia dla studentów studiujących techniki wbudowane, dla programistów wdrażających wbudowane urządzenia z systemem Linux oraz inżynierów wspierających istniejące urządzenia z systemem Linux.