Цей розділ пояснює метод компілювання та налаштовування Інтелектуального диспечера початкового завантаження 3.x.
завантажувач
?На Linux, треба мати gcc, make and nasm (Netwide Assembler, URL: http://www.web-sites.co.uk/nasm/). На DOS, треба мати DJGPP (DOS варіант GCC, URL: http://www.delorie.com/djgpp/), та nasm.
Також вам потрібна бібліотека стискання UCL (URL: http://wildsau.idv.uni-linz.ac.at/mfx/ucl.html) щоб виконати компіляцію Інтелектуального диспечера початкового завантаження.
Відредагуйте Makefile
, змініть рядок, що має 'TARGET_OS=xxx'
.
Коли ви використовуєте Linux, змініть рядок на TARGET_OS=linux
, коли DOS, то на - TARGET_OS=dos
.
Зараз лише надрукуйте make, щоб скомпілювати його.
Готовий до використання файл розміщено в каталозі версія/.
Надрукуйте make install, щоб встановити його. Для Linux, каталог куди стандартно встановлюються двійкові - /usr/sbin/
, теми буде збережено в /usr/share/btmgr/
та документація в /usr/share/doc/btmgr/
, коли вас це не влаштовує, відредагуйте Makefile
.
Ви можете зробити свій файл теми з одного з двох стандартних файлів теми, що поставляються з програмою. Вони розміщені в каталозі manager/themes/
.
Щоб змініти їх, будьласка, ознайомтеся з коментарями в самих файлах.
вам треба мати nasm, щоб скомпілювати файл теми.
Метод компілювання дуже простий, наприклад, нехай новий файл теми - mytheme.asm
, наступна команда згенерує двійкову версію mytheme.asm
:
% nasm -fbin -o mytheme.bin mytheme.asm
Коли ви збираєтесь скомпілювати файл теми з нестандартною мапою клавіатури, використовуйте команду:
% nasm -DKEYMAP_XXX -fbin -o mytheme.bin mytheme.asm
Де KEYMAP_XXX
може бути одним з наступних чотирьох варіантів:
KEYMAP_AZERTY (AZERTY Keyboard)
KEYMAP_QWERTZ (QWERTZ Keyboard)
KEYMAP_DVORAK (Dvorak Keyboard)
KEYMAP_DVORAK_ANSI (ANSI Dvorak Keyboard)
Переконайтеся, що файли мап клавіатури (azerty.kbd ...) присутні в поточному каталозі.
Зараз ви можете використати програму встановлення, щоб встановити Інтелектуальний диспечет початкового завантаження з новою темою (дивись розділ Встановлення Інтелектуального диспечера початкового завантаження ):
для linux:
% sbminst -t mytheme.bin -d /dev/hda
для dos:
> sbminst -t mytheme.bin -d 128
Перекладено Добровольським А.М.©, 2001 р.
Наступне Попереднє Зміст