之前移植u-boot,内核,文件系统,那么到驱动了,怎样把编写好的驱动发送到开发板呢?
有两种方法:
1:串口:
2:NFS方式
如果你配置网口那么你使用这种方式比较好!
方法:
一、主机端的设置
1、以root的身份登录,修改配置文件/etc/exports,加入这一行:
/home/workdir 192.168.1.* (rw,sync,no_root_squash)
参数说明如下:
/home/workdir -- 你想共享的目录,
192.168.1.* -- 只允许这个ip段的机器访问,
rw -- 允许读写(只读是ro,不方便交互所以很少用),
sync -- 表示数据同步写入内存和硬盘,
no_root_squash -- 允许远程系统以它自己的root特权存取该目录。
2、重启nfs服务,在控制台输入命令:service portmap restart service nfs restart
3、至此主机端已经设置完成,我们可以在本机上测试一下,比如本机IP 为 192.168.1.100,则可以用
mount 192.168.1.100:/home/workdir /mnt
如果mount成功,则在/mnt的目录就可以看到/home/workdir下面的东西了。
二、目标机的设置
1、配置内核 make menuconfig,选择File systems->Network File Systems->nfs file system support
File systems->Network File Systems->Provide NFSv3 client support
在目标板的/mnt下,就可以看到linux server的共享文件夹下的内容了!