Next Previous Contents

2. Jak zkompilovat a uzivatelsky upravit Smart Boot Manager 3.x?

Tato cast uvadi do problematiky kompilace a uzivatelskych uprav Smart Boot Manageru 3.x.

2.1 Jak kompilovat Smart Boot Manager 3.x?

Jaky software je treba ke kompilaci SmartBtmgr?

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.

Jak to cele zkompilovat?

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.

2.2 Jak uzivatelsky upravit soubor theme?

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


Next Previous Contents