daicheng

mini2440开发板与电脑之间的通信

0
阅读(1941)
 之前移植u-boot,内核,文件系统,那么到驱动了,怎样把编写好的驱动发送到开发板呢?
有两种方法:
    1:串口:  
    Http://download.chinaunix.net/download/0007000/6293.shtml下一个lrzsztar包,解压缩后输入./configure,然后进入了src文件夹中,修改了src文件夹中的Makefile文件,配置为与手机对应的交叉编译器,运行makeok!得到两个可执行文件szrz(或者 lszlrz),把它们下载到开发板linux系统的/bin目录下,那么 可以使用在开发板上先进入/tmp 目录,然后输入 rz就可以从串口发送文件到开发板了!
    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的共享文件夹下的内容了!