Tato cast uvadi do problematiky kompilace a uzivatelskych uprav Smart Boot Manageru 3.x.
Uzivatele Linuxu potrebuji gcc, make a nasm (Netwide Assembler, URL: http://www.web-sites.co.uk/nasm/). Uzivatele DOSu, musi mit DJGPP (DOSovsky port GCC, URL: http://www.delorie.com/djgpp/), a nasm.
Take potrebujete UCL kompresni knihovnu (URL: http://wildsau.idv.uni-linz.ac.at/mfx/ucl.html) ke kompilaci Smart BootManageru.
Editujte Makefile a zmente radek obsahujici 'TARGET_OS=xxx'
.
Jestlize pouzivate Linux, zmente radek na TARGET_OS=linux
, jestli
pouzivate DOS, zmente ho na TARGET_OS=dos
.
Potom jen napiste make a uz se vesele kompiluje.
Vysledne soubory jsou pak umisteny v adresari release/
K provedeni instalace napiste make install . Pro linux je defaultni binarni instalace provedena do adresare /usr/sbin/, theme bude ulozeno v adresari /usr/share/btmgr/ a dokumentace je umistena v /usr/share/doc/btmgr. Jestlize chcete umisteni zmenit, zeditujte soubor Makefile.
Svuj theme soubor si muzete vytvorit z jednoho ze standardnich theme souboru, ktere jsou prilozeny k programu. Naleznete je v adresari manager/themes/
Zmeny 'theme' souboru provedte prosim dle komentaru v nem obsazenych.
Ke kompilaci theme musite mit nasm. Postup kompilace je trivialni, napriklad predpokladejme novy theme soubor se jmenem mojetheme.asm. Potom nasledujici prikaz vygeneruje binarni verzi z mojetheme.asm:
% nasm -fbin -o mojetheme.bin mojetheme.asm
Jestlize chcete kompilovat soubor theme s nestandardnim rozlozenim klaves, pouzijte prikaz:
% nasm -DKEYMAP_XXX -fbin -o mojetheme.bin mojetheme.asm
Kde KEYMAP_XXX muze byt jeden z nasledujich ctyr symbolu:
KEYMAP_AZERTY (AZERTY Keyboard)
KEYMAP_QWERTZ (QWERTZ Keyboard)
KEYMAP_DVORAK (Dvorak Keyboard)
KEYMAP_DVORAK_ANSI (ANSI Dvorak Keyboard)
Ujistete se, ze keymap soubory (azerty.kbd ...) jsou v aktualnim adresari kompilace.
Nyni muzete pouzit instalacni program k instalaci Smart BootManageru s novym 'theme' souborem (viz sekce Instalace Smart Boot Manageru )
Pro Linux:
% sbminst -t mojetheme.bin -d /dev/hda
nebo pro DOS:
> sbminst -t mojetheme.bin -d 128