Ocena:

Książka stanowi kompleksowy przewodnik po używaniu Yocto do programowania wbudowanego, chwalony za praktyczność i strukturę, ale niektóre treści mogą być nieaktualne ze względu na zmiany wersji.
Zalety:Praktyczna, dobrze zorganizowana, łatwa w czytaniu, świetna dla początkujących i zaawansowanych użytkowników, zawiera wiele przykładów, dobrze udokumentowana.
Wady:Niektóre części są przestarzałe ze względu na aktualizacje Yocto, brakuje płynnego przepływu, zawiera brakujące informacje, zbyt dużo jednolitego tekstu.
(na podstawie 7 opinii czytelników)
Embedded Linux Development Using Yocto Project Cookbook: Practical recipes to help you leverage the power of Yocto to build exciting Linux-based syste
Ponad 79 praktycznych przepisów dla profesjonalnych programistów wbudowanego systemu Linux, aby zoptymalizować i zwiększyć ich wiedzę na temat projektu Yocto.
Główne cechy
⬤ Zoptymalizuj konfigurację Yocto, aby przyspieszyć rozwój i debugowanie problemów z kompilacją.
⬤ Korzystanie z tego, co szybko staje się standardowym frameworkiem do tworzenia produktów wbudowanych w system Linux - Projekt Yocto.
⬤ Oparte na przepisach wdrażanie najlepszych praktyk w celu optymalizacji systemu Linux.
Opis książki
Projekt Yocto stał się de facto frameworkiem budowania dystrybucji dla niezawodnych i solidnych systemów wbudowanych o skróconym czasie wprowadzania na rynek.
Zaczniesz od pracy nad systemem kompilacji, w którym skonfigurujesz Yocto, utworzysz katalog kompilacji i nauczysz się go debugować. Następnie zbadasz wszystko na temat warstwy BSP, od tworzenia niestandardowej warstwy po debugowanie problemów z drzewem urządzeń. Ponadto dowiesz się, jak dodać nową warstwę oprogramowania, pakiety, dane, skrypty i pliki konfiguracyjne do systemu. Następnie omówione zostaną tematy związane z tworzeniem aplikacji, takie jak korzystanie z zestawu Software Development Kit i używanie projektu Yocto w różnych środowiskach programistycznych. Na koniec dowiesz się, jak debugować, śledzić i profilować działający system. To drugie wydanie zostało zaktualizowane o nowe treści oparte na najnowszym wydaniu Yocto.
Czego się nauczysz
⬤ Zoptymalizować konfigurację projektu Yocto, aby przyspieszyć rozwój i debugowanie problemów z kompilacją.
⬤ Używać kontenerów Docker do budowania systemów opartych na projekcie Yocto.
⬤ Korzystać z przyjaznego dla użytkownika interfejsu sieciowego Toaster do systemu kompilacji Yocto Project.
⬤ Budowanie i debugowanie jądra Linux i jego drzew urządzeń.
⬤ Dostosuj swój główny system plików za pomocą już obsługiwanych i nowych pakietów Yocto.
⬤ Zoptymalizuj swoje systemy produkcyjne, zmniejszając rozmiar zarówno jądra Linux, jak i głównego systemu plików.
⬤ Poznanie mechanizmów zwiększających bezpieczeństwo głównego systemu plików.
⬤ Zrozumieć wymagania licencyjne open source i jak ich przestrzegać podczas współpracy z zastrzeżonymi programami.
⬤ Tworzenie receptur oraz budowanie i uruchamianie aplikacji w językach C, C++, Python, Node.js i Java.