Search the Community
Showing results for tags 'nfs-server'.
-
Доброго времени суток. Утомило меня извлекать sd-card из зверька для обновления ПО (да оно у меня там лежит), да убогий vi заточенный под размер 40х70 символов (под tty-console), - поэтому решил запихнуть на карточку mc и nfs-server, далее идет графомания по теме: "как это было". Что мне было надо: 1. тулчейн - который шел со зверкем 2. исходники нужных пакетов: 2.1. для mc: glib-2.24.2 mc-4.7.0.1 ncurses-5.7 zlib-1.2.7 (zlib не обязательно на зверке она есть) 2.2. для nfs-server: nfs-utils-1.1.4 util-linux-ng-2.17.2 3. google + direct hand + brain Чтобы не иметь дальше проблем с путями библиотек я создал каталог на своей машине, куда монтируется sd на uc-7112+ - это /var/sd. Создание: sudo mkdir -p /var/sd && sudo chown -R boris:users /var/sd. Теперь этот каталог буду указывать в качестве --prefix на стадии configure. С mc проблем не возникло - спасибо за это этому блогу http://3month-of-lif...arm-mc-arm.html Там собирают mc для ucLinux(как я понял) - поэтому все статически линкуется, на uc-7112+ - стоит полноценный linux, поэтому ключи --statiс и подобные ему я опускал. nfs-server - который разбит на куски (как читать тут: http://nfs.sourcefor...owto/index.html) лежит в пакете nfs-utils, который зависит от дрянной библиотеке libblkid, которая перенесена системный пакет линух под названием util-linux-ng, можно конечнобыло и без этой либы собрать но это как то не тру. сборка util-linux-ng: ./configure ARCH=arm CC="arm-linux-gcc" CROSS_COMPILE="arm-linux-" --host=arm-linux CFLAGS="-I/var/sd/include -I/var/sd/include/ncurses" LDFLAGS="-L/var/sd/lib" --prefix=/var/sd --with-ncurses make && make install тут без проблем все собралось. сборка nfs-utils: ./configure ARCH=arm CC=arm-linux-gcc CROSS_COMPILE=arm-linux- --host=arm-linux CFLAGS="-I/var/sd/include -I/var/sd/include/blkid" LDFLAGS=-"L/var/sd/lib" \ --prefix=/var/sd --exec-prefix=/var/sd --disable-gss --disable-nfsv4 --with-tcp-wrappers=no \ --cache-file=arm-linux.cache --with-statedir=/var/sd/sd2/var/nfs --with-statdpath=/var/sd/sd2/var/nfs Почему то все равно спотыкается на проверке libblkid поэтому надо сказать конфигуратору, что он есть: echo "ac_cv_lib_blkid_blkid_get_library_version=yes" >> arm-linux.cache ну и далее make && make install как запустить nfs-server написано в файлике README Далее залить все на флеш и включить зверька. P.S. Для особо ленивых залью то что получилось У меня флеш разбита на два раздела, и на обоих разделах ext2: sd1 - с ситемными либами - она перемонтируется в read-only sd2 - для хранения временной ифомации рабоыт систем контроллероа она - в read-write Вот такая история, много лайков автору...
- 2 replies
-
- mc
- nfs-server
-
(and 2 more)
Tagged with: