Ocena:

Książka zapewnia kompleksowy przegląd projektu Yocto i narzędzi OpenEmbedded, dzięki czemu jest przydatnym źródłem informacji dla programistów wbudowanego systemu Linux. Chociaż zawiera cenne informacje i jest dobrze zorganizowana, niektóre treści mogą być nieaktualne i istnieją luki w praktycznych wskazówkach dotyczących niektórych zaawansowanych tematów.
Zalety:Aktualny i kompleksowy zbiór informacji o Yocto i OE, przejrzysty i spójny tekst, dobry do zrozumienia podstawowych pojęć, pomocny dla początkujących i tych z pewną wiedzą, doskonała sekcja rozwiązywania problemów i dobrze oceniany zarówno przez nowych, jak i doświadczonych użytkowników.
Wady:Niektóre informacje są przestarzałe, brakuje im praktycznych wskazówek, nie obejmują zaawansowanych tematów, takich jak tworzenie nowych BSP, i pozostają mniej przydatne niż zasoby online dla niektórych użytkowników.
(na podstawie 22 opinii czytelników)
Embedded Linux Systems with the Yocto Project
Buduj kompletne systemy wbudowane szybko i niezawodnie
Deweloperzy coraz częściej integrują system Linux w swoich systemach wbudowanych: Obsługuje praktycznie wszystkie architektury sprzętowe i wiele urządzeń peryferyjnych, dobrze się skaluje, oferuje pełny kod źródłowy i nie wymaga opłat licencyjnych. Projekt Yocto znacznie ułatwia dostosowanie Linuksa do systemów wbudowanych. Jeśli jesteś programistą z praktyczną znajomością Linuksa, Embedded Linux Systems with the Yocto ProjectTM pomoże ci w pełni go wykorzystać.
Ten przewodnik, będący nieodzownym uzupełnieniem oficjalnej dokumentacji, zaczyna się od solidnego ugruntowania w środowisku wbudowanego Linuksa i wyzwań związanych z tworzeniem niestandardowych dystrybucji dla systemów wbudowanych. Opanujesz praktyczny zestaw narzędzi projektu Yocto, pracując przez cały cykl rozwoju z różnymi przykładami z życia wziętymi, które możesz włączyć do własnych projektów.
Autor Rudolf Streif oferuje dogłębny wgląd w system kompilacji i silnik Yocto Project, a także porusza zaawansowane tematy, od obsługi płyt po zarządzanie zgodnością.
Dowiesz się, jak
⬤ Pokonać kluczowe wyzwania związane z tworzeniem niestandardowych dystrybucji wbudowanych.
⬤ Uruchamiać i iterować kompilacje stosu systemu operacyjnego za pomocą OpenEmbedded Build System.
⬤ Opanowanie przepływu pracy kompilacji, architektury i silnika kompilacji BitBake.
⬤ Szybkie rozwiązywanie problemów z kompilacją.
⬤ Dostosuj nowe dystrybucje za pomocą wbudowanych planów lub od podstaw.
⬤ Używaj receptur BitBake do tworzenia nowych pakietów oprogramowania.
⬤ Budować jądra, ustawiać konfiguracje i stosować łatki.
⬤ Obsługa różnych architektur procesorów i systemów.
⬤ Tworzenie pakietów BSP (Board Support Packages) dla adaptacji specyficznych dla sprzętu.
⬤ Dostarczanie zestawów narzędzi do tworzenia aplikacji (ADT) do rozwoju w obie strony.
⬤ Zdalne uruchamianie i debugowanie aplikacji na rzeczywistym sprzęcie.
⬤ Zapewnienie zgodności z licencjami open-source.
⬤ Skalowanie projektów zespołowych dzięki funkcjom Toaster, Build History, Source Mirrors i Autobuilder.