i.MX Create NFS Server and Export USB Drive: Yocto Project Distribution

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX Create NFS Server and Export USB Drive: Yocto Project Distribution

i.MX Create NFS Server and Export USB Drive: Yocto Project Distribution

Overview

This document describes the steps for configuring a NFS Server running on an i.MX Application Processor - in this case the evaluation board i.MX28 EVK. Once the NFS server is running, an Ubuntu 12.04 Linux host is then configured to NFS mount the i.MX28EVK exported directory. The Ethernet interface is used for the connection transport.

A block diagram of the connection setup is shown below: An Ethernet switch provided the Ethernet connection between the Linux Host and the i.MX28EVK. A thumb drive was connected to the USB port on the i.MX28EVK which was used for the exported directory.

imx28diag.png

i.MX28EVK Setup

Build Yocto Project image

Use core-image-minimal and add packages to conf/local.conf to support NFS

MACHINE=imx28evk source setup-environment mx28-evk

echo "CORE_IMAGE_EXTRA_INSTALL += \"bash kernel-modules nfs-utils\" " >> conf/local.conf

bitbake core-image-minimal

When bitbake finishes the images are found in tmp/deploy/images/imx28evk

Create a SDCARD from the Linux Host

sudo dd if=/tmp/deploy/images/imx28evk/core-image-minimal-imx28evk.sdcard of=/dev/sdc bs=4M && sync

Boot i.MX28EVK

Insert the SDCARD into slot 0 on the bottom side of the i.MX28EVK and connect the serial console. Power-on and push the POWER button on the lower conner to turn on. The Login credentials are User Name: root      There is no password configured by default.

Create file system on USB

The USB drive had one partition which was formatted with vfat file system:

mkfs.vfat /dev/sdb1

Create Mount Point and Mount the USB device

mkdir /mnt/usb

mount /dev/sdb1 /mnt/usb

Create 250 MB File

dd if=/dev/zero of=/mnt/usb/file1.txt bs=512K count=500

Create Exports File

echo "/mnt/usb *(rw,sync,no_root_squash,no_subtree_check)" > /etc/exports

Restart NFS Server

/etc/init.d/nfsserver stop

/etc/init.d/nfsserver start

Ubuntu Linux Host Setup

Create Mount Directory

sudo mkdir /mnt/remote

Mount i.MX28EVK Exported Directory

sudo mount -t nfs 10.85.1.10:/mnt/usb /mnt/remote

Access the NFS mounted directory

ls /mnt/remote

No ratings
Version history
Last update:
‎09-10-2020 01:56 AM
Updated by: