gen_init_cpio filelist | gzip > ramdisk
+ Nejprve vytvoříme seznam souborů (`filelist`), které má ramdisk
+ obsahovat. Nástroj `gen_init_cpio` pak podle toho seznamu vytvoří
+ obraz ramdisku, který "zazipujeme" příkazem `gzip` a uložíme do
+ souboru `ramdisk`.
+
[gic]:http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=usr/gen_init_cpio.c;hb=HEAD
5. **Jádro Linuxu**. Příprava jádra je téměř stejná jako u BusyBoxu:
po spuštění program nevypíše žádnou chybu. Nezapomeňte nastavit
práva pro spouštění příkazem `chmod +x`.
- Ke zjištění případným problémů by se vám mohl hodit příkaz
- `strace`, který vypisuje všechna systémová volání vyvolaná daným
- programem. Například zkuste porovnat výstup následujících příkazů:
+ Ke zjištění případným problémů by se vám mohly hodit příkazy
+ `strace` a `ltrace`. Ten prvý vypisuje všechna systémová volání
+ vyvolaná daným programem a druhý vypisuje jaké funkce ze sdílených
+ knihoven program volá. Zkuste si například spustit následující
+ příkazy:
echo Ahoj
strace echo Ahoj
+ ltrace echo Ahoj
2. Vytvořte jednoduchý jaderný modul, který po zavedení do jádra vypíše
vaše jméno (objeví se ve výstupu příkazu `dmesg`). Jinak nemusí dělat nic.