Как да монтирате NFS файла на целевата платка

Разработвам вградена програма за Linux. Сега имам целева платка, която има вградено Linux ядро, работещо на нея, и искам да монтирам NFS файл чрез minicom. Но когато изпълня mount -t nfs IP:/path/to/nfs /tmp, се случва грешка като

монтиране: грешен тип fs, лоша опция, лош суперблок на 192.168.1.221:/home/shihaoliu/nfs, липсваща кодова страница или помощна програма или друга грешка (за няколко файлови системи (напр. nfs, cifs) може да се нуждаете от /sbin/mount.<type> помощна програма)
В някои случаи полезна информация е намерени в syslog - опитайте dmesg | tail или така

Добре, пробвам друг метод за прехвърляне на файл от хост машина към целева платка.
Пускам minicom на моята хост машина и използвам zmodem за прехвърляне на файла, но получих грешката като тази:

0000000000-bash: 0000000000: командата не е намерена.


person ShihaoLiu    schedule 06.05.2011    source източник
comment
Някои често използвани допълнителни методи: ftp, tftp, netcat (nc) и дори samba за монтиране на Windows SMB споделяния.   -  person Chris Stratton    schedule 09.05.2011
comment
надявам се, че тази връзка може да ви помогне да настроите NFS   -  person Dien Nguyen    schedule 22.06.2011


Отговори (1)


Добре, мисля, че намерих решението да използвам minicom за прехвърляне на файл.

  1. Първо, трябва да инсталирате minicom и lrzsz на вашата хост машина. Можете да използвате командата:
    >> apt-get install minicom
    >> apt-get install lrzsz

  2. Второ, трябва да инсталирате lrzsz на вашата целева платка. Можете да получите изходния код на lrzsz на http://www.filewatcher.com/m/lrzsz-0.12.20.tar.gz.280938.0.0.html

    Сега трябва да компилирате изходния код на lrzsz. В главната директория на lrzsz ще намерите файла INSTALL, който описва процедурата. Сега изпълнете командата configure.
    >> ./configure

  3. След конфигуриране ще получите Makefile. Сега трябва да промените Makefile в директориите root, /lib, /src. Като следното:
    CC = arm-lnone-linux-gnueabi-gcc
    CPP = arm-lnone-linux-gnueabi-gcc -E

  4. И вие също трябва да промените Makefile в директорията /intl. Като следното:
    AR = arm-none-linux-gnueabi-ar
    CC = arm-none-linux-gnueabi-gcc
    RANLIB = arm-none-linux-gnueabi-ranlib

  5. По това време можете да накарате програмата да използва команда make и след това ще получите lsz, lrz файлове. Копирайте тези два файла на вашата целева дъска и ги поставете в директорията /bin. В края на краищата инсталирахте minicom успешно. Сега можете да влезете в директорията /tmp и да въведете командата:
    >> lrz

  6. Въведете клавиатурата Ctrl+A S и изберете zmodem, сега можете да прехвърлите файл към целевата платка от хост машината.

  7. Когато предаването приключи, можете да намерите файла в директория /tmp.

Добре, това е всичко, което знаех. Надявам се това да е полезно за някого.

person ShihaoLiu    schedule 07.05.2011