将文件从ubuntu拷贝到linux开发板

要把文件拷贝到linux开发板上(以正点原子IMX6ULL开发板为例),我自己使用的有两种方法:一是通过u盘直接拷贝,这个方法不需要配置网络环境;二是通过网络传输,比如使用nfs,这个方法需要配置好网络。

使用u盘拷贝

将u盘插入开发板
将文件从ubuntu拷贝到linux开发板_第1张图片

df命令找到u盘
将文件从ubuntu拷贝到linux开发板_第2张图片

df(英文全称:disk free):列出文件系统的整体磁盘使用量 cd进入u盘,cp拷贝需要的文件

进入对应文件夹
cd /run/media/sda1
文件拷贝完成后使用umount卸载u盘后再拔出u盘
umount /run/media/sda1
注意:umount移除u盘前需要退出u盘文件夹,否则会显示“正忙”
将文件从ubuntu拷贝到linux开发板_第3张图片

使用nfs拷贝

要使用nfs服务,需要配置好nfs和ssh
使用这个命令安装nfs:
sudo apt-get install nfs-kernel-server rpcbind
nfs安装完成后创建一个nfs文件夹,后续需要通过nfs传输的文件都放在这个文件夹里。
接下来配置nfs,打开/etc/exports 以后在后面添加如下所示内容:

nfs文件夹绝对地址*(rw,sync,no_root_squash)

例如:

/home/xxx/nfs*(rw,sync,no_root_squash)

完成后重启nfs服务
sudo /etc/init.d/nfs-kernel-server restart
接下来安装ssh
sudo apt-get install openssh-server
安装后启动ssh服务
sudo service ssh start
至此,nfs和ssh就配置完成了。

配置好nfs后,就可以使用nfs拷贝文件了。我使用的方法是将文件拷贝到nfs文件夹,直接将nfs文件夹通过网络挂载到开发板上,然后从nfs文件夹中直接复制所需的文件到开发板上,例如:
mount -t nfs -o nolock,nfsver=3 192.168.1.108:/home/xxx/linux/nfs /mnt
格式为

mount -t nfs -o nolock,nfsvers=3 Ubuntu系统对应的ip地址:nfs文件夹绝对地址 文件要挂载在开发板的地址

挂载完成后进入对应的文件夹进行拷贝cd /mnt
拷贝完成后,一样是使用umount卸载
umount /mnt

你可能感兴趣的:(嵌入式\linux\QT,linux,ubuntu)