Zakladni Uzivatelska Prirucka Smart Boot Manager 3.x: Jak zkompilovat a uzivatelsky upravit Smart Boot Manager 3.x?

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