Hodnotenie:
Kniha o vstavanom Linuxe sa teší veľkej chvále pre svoj komplexný obsah a jasné vysvetlenia, pričom mnohí recenzenti si všímajú autorove odborné znalosti. Verzia pre Kindle však trpí výraznými problémami s formátovaním, ktoré sťažujú čitateľnosť a sťažujú sledovanie. Bez ohľadu na tieto nedostatky mnohí čitatelia považujú knihu za cennú pre začiatočníkov aj pre tých, ktorí majú predchádzajúce znalosti v tejto oblasti.
Výhody:⬤ Komplexné a aktuálne informácie o vstavanom Linuxe.
⬤ Jasné vysvetlenia, ktoré uľahčujú učenie.
⬤ Pokrýva dôležité témy, ako sú zavádzače, zostavovanie jadra a ovládače zariadení.
⬤ Užitočné pre začiatočníkov aj stredne pokročilých.
⬤ Kvalitná väzba a papier vo fyzických vydaniach.
⬤ Zlé formátovanie vo verzii pre Kindle, ktoré ovplyvňuje čitateľnosť.
⬤ Niektoré preklepy sa vyskytujú v celej knihe.
⬤ Nemusí byť taká užitočná pre pokročilé koncepty programovania.
⬤ Niektorí používatelia sa stretli s frustráciou z toho, že informácie o linuxovom CLI nefungovali podľa očakávania.
(na základe 12 čitateľských recenzií)
Mastering Embedded Linux Programming - Second Edition: Unleash the full potential of Embedded Linux with Linux 4.9 and Yocto Project 2.2 (Morty) Updat
Ovládnite techniky potrebné na vytvorenie skvelých a efektívnych vstavaných zariadení v systéme Linux
Kľúčové vlastnosti
⬤ Zistite, ako vytvoriť a konfigurovať spoľahlivé vstavané zariadenia s Linuxom.
⬤ Táto kniha bola aktualizovaná tak, aby zahŕňala Linux 4. 9 a Yocto Project 2. 2 (Morty).
⬤ Tento komplexný sprievodca sa zaoberá vzdialenou aktualizáciou zariadení v teréne a správou napájania.
Popis knihy
Na vstavanom Linuxe beží mnoho zariadení, ktoré používame každý deň, od inteligentných televízorov cez smerovače WiFi, testovacie zariadenia až po priemyselné riadiace jednotky - všetky majú vo svojom srdci Linux. Linux je základnou technológiou pri realizácii vzájomne prepojeného sveta internetu vecí.
Komplexná príručka vám ukáže technológie a techniky potrebné na zabudovanie systému Linux do vstavaných systémov. Začnete tým, že sa dozviete o základných prvkoch, ktoré sú základom všetkých vstavaných linuxových projektov: reťazci nástrojov, zavádzači, jadre a koreňovom súborovom systéme. Uvidíte, ako vytvoriť každý z týchto prvkov od začiatku a ako tento proces automatizovať pomocou Buildroot a Yocto Project.
Ďalej sa dozviete, ako implementovať efektívnu stratégiu ukladania pre pamäťové čipy flash a ako po nasadení zariadenia vzdialene nainštalovať jeho aktualizácie. Zoznámite sa aj s kľúčovými aspektmi písania kódu pre vstavaný systém Linux, napríklad ako pristupovať k hardvéru z aplikácií, s dôsledkami písania viacvláknového kódu a s technikami efektívnej správy pamäte. V záverečných kapitolách sa dozviete, ako ladiť svoj kód v aplikáciách aj v jadre Linuxu a ako profilovať systém, aby ste si mohli dať pozor na úzke miesta vo výkone.
Na konci knihy budete mať úplný prehľad o krokoch potrebných na vytvorenie úspešného vstavaného systému Linux.
Čo sa naučíte
⬤ Zhodnotiť balíky podpory dosiek, ktoré ponúka väčšina výrobcov systému na čipe alebo vstavaného modulu.
⬤ Používať Buildroot a projekt Yocto na rýchle a efektívne vytváranie vstavaných systémov Linux.
⬤ Aktualizovať zariadenia IoT v teréne bez ohrozenia bezpečnosti.
⬤ Znížte energetický rozpočet zariadení, aby batérie vydržali dlhšie.
⬤ Interakcia s hardvérom bez nutnosti písať ovládače zariadení jadra.
⬤ Debugujte zariadenia na diaľku pomocou GDB a zistite, ako merať výkon systémov pomocou výkonných nástrojov, ako sú perk, ftrace a valgrind.
⬤ Zistite, ako nakonfigurovať Linux ako operačný systém reálneho času.
Pre koho je táto kniha určená
Ak ste inžinier, ktorý chce pochopiť a používať Linux vo vstavaných zariadeniach, táto kniha je určená práve vám. Je určená aj pre vývojárov a systémových programátorov Linuxu, ktorí poznajú vstavané systémy a chcú sa naučiť a naprogramovať najlepšie zariadenia vo svojej triede. Je vhodná pre študentov študujúcich vstavané techniky, pre vývojárov implementujúcich vstavané zariadenia s Linuxom a pre inžinierov podporujúcich existujúce zariadenia s Linuxom.