Tato práce se zabývá implementací operačního systému Linux na platformě ARM. V práci je rozebírána historie, současný stav ARM platformy i její budoucnost. V praktické části jsou popsány některé linuxové nástroje, které jsou využitelné při práci s Linuxem na ARMu. Práce rovněž analyzuje i současný stav zavaděčů Linuxu na ARMech a některé problémy, které se s těmito zavaděči vyskytují. Důraz je kladen na použití Linuxu na embedded zařízeních.
Anotace v angličtině
This thesis is about implementation of a Linux operating system on an ARM platform. It contains analysis of Linux ARM port history, current state as well as close future. Practical part of the thesis contains description of tools usable during development of a complete Linux system on an ARM platform. Since Linux has to be run by a bootloader, thesis contains description of available ARM bootloaders, their state and some of the problems found during work with them. Strong focus on Linux for embedded devices is expressed.
Klíčová slova
Linux, ARM, embdedded, Qt
Klíčová slova v angličtině
Linux, ARM, embedded, Qt
Rozsah průvodní práce
67 s. (96 720 znaků)
Jazyk
CZ
Anotace
Tato práce se zabývá implementací operačního systému Linux na platformě ARM. V práci je rozebírána historie, současný stav ARM platformy i její budoucnost. V praktické části jsou popsány některé linuxové nástroje, které jsou využitelné při práci s Linuxem na ARMu. Práce rovněž analyzuje i současný stav zavaděčů Linuxu na ARMech a některé problémy, které se s těmito zavaděči vyskytují. Důraz je kladen na použití Linuxu na embedded zařízeních.
Anotace v angličtině
This thesis is about implementation of a Linux operating system on an ARM platform. It contains analysis of Linux ARM port history, current state as well as close future. Practical part of the thesis contains description of tools usable during development of a complete Linux system on an ARM platform. Since Linux has to be run by a bootloader, thesis contains description of available ARM bootloaders, their state and some of the problems found during work with them. Strong focus on Linux for embedded devices is expressed.
Klíčová slova
Linux, ARM, embdedded, Qt
Klíčová slova v angličtině
Linux, ARM, embedded, Qt
Zásady pro vypracování
Prostudujte platformy PXA320 (ARMv5) a Tegra (ARM Cortex A9) z hlediska možností implementace OS Linux.
Analyzujte, zda pro zavedení systému lépe vyhovuje projekt U-Boot nebo Barebox.
Implementujte OS Linux na platformě s PXA320. Kromě zavedení systému se soustřeďte také na ovladače perfierií ethernet, CAN, seriové linky atd.
Integrujte do systému aplikační knihovny, nainstalujte a otestujte vzorovou aplikaci.
Zvažte možnost využití mechanismu snapshotů pro zrychlení zavádění operačního systému a aplikace.
Zásady pro vypracování
Prostudujte platformy PXA320 (ARMv5) a Tegra (ARM Cortex A9) z hlediska možností implementace OS Linux.
Analyzujte, zda pro zavedení systému lépe vyhovuje projekt U-Boot nebo Barebox.
Implementujte OS Linux na platformě s PXA320. Kromě zavedení systému se soustřeďte také na ovladače perfierií ethernet, CAN, seriové linky atd.
Integrujte do systému aplikační knihovny, nainstalujte a otestujte vzorovou aplikaci.
Zvažte možnost využití mechanismu snapshotů pro zrychlení zavádění operačního systému a aplikace.
Seznam doporučené literatury
VENKATESWARAN, Sreekrishnan. Essential Linux device drivers. Upper Saddle River: Prentice Hall, 2008, xxx, 714 s. ISBN 978-0-132-39655-4.
CORBET, Jonathan. Linux device drivers. 3rd ed. Sebastopol: O´Reilly, 2005, xviii, 615 s. ISBN 05-960-0590-3.
LOVE, Robert. Linux kernel development. 3rd ed. Upper Saddle River: Addison-Wesley, 2010, xx, 332 s. ISBN 06-723-2946-8.
GRÖTKER, Thorsten. The developer's guide to debugging. 2nd ed. North Charleston, S.C.: [CreateSpace Independent Publishing Platform], 2012, xx, 242 s. ISBN 978-1470185527.
STALLMAN, Richard M a Roland MCGRATH. GNU make: a program for directing recompilation : GNU make version 3.79.1 : June, 2002. Boston: Free Software Foundation, 2002, vi, 184 s. ISBN 18-821-1482-5.
Building embedded Linux systems. 2nd ed. Sebastopol: O´Reilly, 2008, xx, 439 s. ISBN 978-0-596-52968-0.
Seznam doporučené literatury
VENKATESWARAN, Sreekrishnan. Essential Linux device drivers. Upper Saddle River: Prentice Hall, 2008, xxx, 714 s. ISBN 978-0-132-39655-4.
CORBET, Jonathan. Linux device drivers. 3rd ed. Sebastopol: O´Reilly, 2005, xviii, 615 s. ISBN 05-960-0590-3.
LOVE, Robert. Linux kernel development. 3rd ed. Upper Saddle River: Addison-Wesley, 2010, xx, 332 s. ISBN 06-723-2946-8.
GRÖTKER, Thorsten. The developer's guide to debugging. 2nd ed. North Charleston, S.C.: [CreateSpace Independent Publishing Platform], 2012, xx, 242 s. ISBN 978-1470185527.
STALLMAN, Richard M a Roland MCGRATH. GNU make: a program for directing recompilation : GNU make version 3.79.1 : June, 2002. Boston: Free Software Foundation, 2002, vi, 184 s. ISBN 18-821-1482-5.
Building embedded Linux systems. 2nd ed. Sebastopol: O´Reilly, 2008, xx, 439 s. ISBN 978-0-596-52968-0.
Přílohy volně vložené
1 CD-ROM
Přílohy vázané v práci
ilustrace, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval před komisí hlavní cíle a výsledky své diplomové práce. Prezentace jako celek působila velmi dobrým dojmem, student dokázal velmi dobře vystihnout klíčové body práce. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce.
Komise vznesla k obhajobě následující dotazy:
1) Dr. Vojtěšek: Dělal jste celý systém nebo jen jeden modul?
2) Dr. Vojtěšek: Jaká je cena zařízení?
3) Dr. Vojtěšek: Jakou distribuci Linuxu jste použil?