Chinaunix首页 | 论坛 | 博客
  • 博客访问: 81235
  • 博文数量: 17
  • 博客积分: 1511
  • 博客等级: 上尉
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-12 14:28
文章分类

全部博文(17)

文章存档

2012年(2)

2011年(4)

2010年(1)

2009年(10)

我的朋友

分类: LINUX

2009-05-13 13:01:06

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

一、为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 哈哈
阅读(2232) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~