lensens

  IT博客 :: 首页 :: 联系 :: 聚合  :: 管理
  7 Posts :: 0 Stories :: 3 Comments :: 0 Trackbacks

一串的动作为驱动开发准备环境:

一、为VMware linux 增加一个虚拟硬盘用于专门开发嵌入式驱动
         1、点击VM-->SETTING-->hard disk-->add-->hard disk-->creat a new virtual disk-->scsi-->3G(视情况而定)-->armwork.vmdk-->finish
         2、重启linux
         3、执行命令: fdisk -l  看有没有/dev/sdb
         4、创建分区 fdisk /dev/sdb      m       n     p     3   一串指令后,fdisk -l    最下方出现/dev/sdb3
         5、格式化分区 mkfs.ext3 /dev/sdb3
         6、挂载 mkdir /home/armwork    ;  mount /dev/sdb3 /home/armwork
         7、ls /home/armwork 看看有没有lost+found文件夹

二、samba实现虚拟机linux与主机windows共享
         1、启动虚拟机,进入linux(Fedora 10),打开 系统——>管理——>网络,点击设备eth0编辑,设置为DHCP,自动获取DNS;
         2、PING 一下网关,windows IP,看看通不通;
         3、mkdir /mnt/vmwindows_share;
         4、在windows下新建一个共享文件夹vmlinux_share;
         5、进入linux,执行命令:mount -t cifs //192.168.1.100/vmlinux_share  /mnt/vmwindows_share  -o username=administrator    输入windows账户密码。其中,192.168.1.100为windows IP,administrator为windows登陆账户;
         6、ls  /mnt/vmwindows_share  看看有没有共享的文件

三、增添串口COM1,配置minicom,与开发板通信
         1、关闭虚拟机linux,在linux虚拟文件的文件夹下,找到.vmx 虚拟机配置文件,添加三行:
                     serial0.present = "true"
                     serial0.fileType = "device"
                     serial0.fileName = "COM1"
                  保存,启动linux
         2、打开终端,su   输入密码获得root权
         3、minicom -s
         4、选择serial port setup   修改A  /dev/ttyS0;E   115200 8N1;    F   no;G   no
         5、选择modem and dialing  清空A B K
         6、save as s3c44b0
         7、退出
         8、启动开发板,看看有没有启动uclinux

四、建立开发板与VMlinux的NFS连接
      1、在VMlinux查看NFS服务状态,service nfs status,并打开 service nfs start
      2、在VMlinux中设置一个共享文件夹,mkdir /home/armwork/mnt
          打开共享配置文件 vi /etc/exports 增添一个共享目录  /home/armwork/mnt (rw)  *(rw,sync)  ,保存退出。
          执行命令: exportfs -rv
          更改属性:chmod -R 777 /home/armwork/mnt
      3、配置uclinux使其拥有NFS客户端服务:
           1) make menuconfig
               Networking options -->【缺省】
             File systems --> Network File Systems --> 
             【*】NFS file system support
             【*】Provide NFSv3 client support
             Network Applications --> 
             【*】portmap
             BusyBox --> 
             【*】mount(mount nfs support)

          2)make dep
          3)make clean
          4)make lib_only
          5)   make user_only
          6)   make romfs
          7)   make image(有错误,找不到linux,是因为没有编译内核,可以先make linux;也可以不管,直接编译make,因为make中有make linux动作)
          8)   make
      4、将编译好的uclinux_rom.bin烧进开发板,启动uclinux
      5、进入shell命令行 >/
      6、设置ip使开发板与VMlinux处于同一网段。ifconfig eth0 192.168.1.155
      7、>/ cd var
      8、>/var/  mkdir  mnt
      9、开启NFS客户端服务 >/var/  portmap &
      10、挂载开发主机共享目录   >/var/ mount -t nfs -o nolock 192.168.1.107:/home/armwork/mnt  /var/mnt    其中192.168.1.107为VMlinux 的IP地址
      11、在VMlinux 上 共享文件夹中建立一个新目录,mkdir /home/armwork/mnt/hello,在终端查看 >/var/mnt/ ls
      12、OK 哈哈
posted on 2009-05-07 23:41 lensens 阅读(619) 评论(1)  编辑 收藏 引用

Feedback

# re: uclinux驱动开发环境配置[未登录] 2009-06-01 21:38 jimmy
不错啊,我正准备开发驱动,虽然还看不很懂,不过应对我应很有帮助,非常感谢。  回复  更多评论
  

只有注册用户登录后才能发表评论。