BASH Programming - Введение

       

Построение ncpfs для ядра 1.2.13.


Скомпилируйте ядро с поддержкой Ethernet и IPX

Первое, что вам необходимо сделать-- убедиться что ваше ядро построено с разрешенной поддержкой IPX. В ядре версии 1.2.13 вам необходимо убедиться, что вы ответили Y на вопрос: 'The IPX protocol' как показано:

... ... Assume subnets are local (CONFIG_INET_SNARL) [y] Disable NAGLE algorithm (normally enabled) (CONFIG_TCP_NAGLE_OFF) [n] The IPX protocol (CONFIG_IPX) [n] y * * SCSI support ... ...

Вам также необходимо убедиться, что вы включили соответствующий драйвер для вашей карты Ethernet. Если вы не знаете как сделать это, вам необходимо прочитать документ .

Вы можете продолжать компиляцию вашего ядра. Помните, что необходимо запустить программу lilo для инсталляции ядра, после завершения компиляции.

Разархивируйте программное обеспечение ncpfs

# cd /usr/src # tar xvfz ncpfs-2.0.11.tgz # cd ncpfs

Проверьте Makefile

Если вы намереваетесь использовать kerneld для автозагрузки модуля ядра ncpfs, тогда вы должны раскомментировать строку в Makefile, которая ссылается на: KERNELD. Если вы не уверены, что знаете что это означает вы должны прочитать , чтобы ознакомить себя с настройкой модулей ядра.

Скомпилируйте пакет ncpfs

Программное обеспечение должно быть скомпилировано просто без всякой дополнительной настройки:

# make

Скопируйте утилиты IPX куда-нибудь, если их у вас еще нет

После того как команда make выполнится вы должны найти все необходимые утилиты в директории ncpfs/bin. Вы можете использовать:

# make install

чтобы установить утилиты в выбранные Volker'ом директории. Если вы работаете на системе использующей формат ELF, то вам необходимо перезапустить `ldconfig -v' чтобы убедиться, что разделяемые библиотеки можно найти.

Скопируйте модуль ncpfs.o куда необходимо

Если вы компилировали для ядра 1.2.*, то вы найдете файл названный ncpfs.o в директории ncpfs/bin после выполнения make. Это модуль ядра ncpfs. Вы должны скопировать его куда необходимо. На моей системе debian я скопировал его в директорию /lib/modules/1.2.13/fs и добавил ncpfs в файл /etc/modules, так что он будет автоматически загружен во время загрузки системы. Если вы используете другой дистрибутив Linux, то вы должны найти место где хранятся модули ядра и скопировать скомпилированный модуль туда, или просто скопировать модуль в вашу директорию /etc. Для загрузки модуля вручную вам необходимо выполнить команду:

# insmod ncpfs.o



Содержание раздела