linux开发环境的快速搭建
WeiBing

(本文针对朗成电子公司的 AT2440EVB-I开发板而写)

1.建立文件系统目录
    假定文件系统的目录为/rootfs,将rootfs.tar解压到该目录。
mkdir /rootfs
tar zxf rootfs.tar -C /rootfs

2.配置nfs文件系统
    修改/etc/exports文件,格式为 共享目录 开发板ip地址(权限设置)
cat <<EOM >/etc/exports
/rootfs  192.168.1.120(rw,sync,insecure,no_root_squash)
EOM
    重启nfs服务器
/etc/init.d/nfs restart

3.烧写可启动内核
    将待烧写的uImage放到tftp服务器指定的目录下(假定其ip为192.168.1.100),进入u-boot的命令行状态,顺

序执行下列命令:
set ipaddr 192.168.1.120
set serverip 192.168.1.100
erase 0x00040000 0x001dffff
tftp 0x30000000 uImage
cp.b 0x30000000 0x00040000 $(filesize)

set bootargs root=/dev/nfs nfsroot=202.192.32.100:/arm/rootfs rw noinitrd init=/linuxrc

ip=192.168.1.120:192.168.1.100:192.168.1.100:255.255.255.0:avantech:eth0:off console=ttySAC0,115200

set bootcmd cp.b 0x00040000 0x33000000 $(filesize)

saveenv
reset

4.重新启动即可进入开发环境。在linux服务器端将编译好的程序放到/rootfs目录下,通过telnet连入开发板即可

执行新的程序。下面以usb摄像头的采集程序为例,简要说明开发环境的使用方法。
首先,将摄像头驱动usbcam.ko和采集程序spcaserv复制到/rootfs/opt/usbcam目录下
mkdir /rootfs/opt/usbcam -p
cp usbcam.ko spcaserv /rootfs/opt/usbcam
然后进入开发板,执行
insmod /opt/usbcam/usbcam.ko
./rootfs/opt/usbcam/spcaserv -w 192.168.1.120:7070 -s 320x240 -d /dev/video0
最后可以在windows下执行play.bat即可看到从开发板采集到的图象。





Tag: ARM


评论

  • 您好!
    我按照您关于DM9000AE的移植,但编译的时候出错,错误提示如下:drivers/libdrivers.a(dm9000x.o)(.text+0x13c): In function `eth_init_true':
    /work/linuxgp/system/u-boot-1.1.6/drivers/dm9000x.c:319: undefined reference to `is_zero_ether_addr'
    drivers/libdrivers.a(dm9000x.o)(.text+0x14c):/work/linuxgp/system/u-boot-1.1.6/drivers/dm9000x.c:319: undefined reference to `is_multicast_ether_addr'
    make: *** [u-boot] 错误 1

    应该是这两个函数没有定义,不知道您是怎么定义的。

    qixv () 发表于 2009-09-12 20:42:45
  • 你好,我是一名大一的学生。请问一下怎么知道单片机的管教和外面的对应元件相连的

    ll (http://lll) 发表于 2008-06-30 17:59:24
  • dfsdfs

    ll (http://dfdf) 发表于 2008-06-30 17:57:47
  • dhqlf duzntlr skqmhjfcr ujrmtaz exjgno afrtkzhwx zkqc

    dhojlam egbt (http://www.ozqgmcsj.mofwdq.com) 发表于 2008-04-14 23:59:10
  • 您好,我還是学生,請問一下 "在windows下执行play.bat " 這句話的意思是什麼呢? 不是很了解
    THX

     回复 jason 说:
    就是在资源管理器里双击play.bat ^_^
    (2008-03-31 09:31:03)

    jason () 发表于 2008-03-27 15:50:47
  • 您好,我是一个大四的学生,现在正在做毕设。我刚刚把u-boot移植到s3c4510b上,用的是u-boot for lumit4510,u-boot的版本是1.1.3.现在老师又让我用C语言定义一个u-boot里的命令,命令的功能是利用板子的串口接收数据,然后写入板子的flash里。因为我平时学的不好,所以感觉非常的无从下手,希望您能指点一下我。先谢谢您了!!

     回复 吴可嘉 说:
    你参考一下u-boot里cp 和loady等几个命令就可以了。
    (2007-05-16 14:35:31)

    吴可嘉 (http://北京) 发表于 2007-05-15 15:23:58
  • WeiBing老师,我在做linux移植,遇到不少问题,想请教你。现在主要是IP-Config: No network devices available.是cs8900a 网卡10Mbits。内核是2.6.18。详细情况我想email给你,可否留下你的email或者你先给我email几个字,我再回复,谢谢!



    小赵 hoho_zhao@sina.com

     回复 小赵(学生) 说:
    其实,我还是学生:)但平时很忙,e-mail几乎没时间去看。偶尔会来看看blog的,所以,有问题的话不妨在这里一齐讨论^_^

    (2007-05-11 15:04:39)

    小赵(学生) (http://广州) 发表于 2007-05-11 14:49:09

发表评论

 姓名:
 E-mail:
 地址: