2410开发板上实现DHCP自动获取IP地址

嵌入式系统 时间:2016-11-10来源:网络
前提:系统已经实现DNS(即使用ping 通)。

1.在内核中添加以下选项:
Networking--->

===============================================
今天在我的2410上搞定摄像头。交叉编译gspca驱动,配置linux2.6.20.3使其支持V4L,不用选择linux2.6自带的ZC0301驱动。发现可以搞定,但是2410性能交叉,640*480的VGA输出,摄像头分辨率大小不能设太大,否则很慢。我设定为176*144.

今天顺便上busybox.net看了看,发现稳定版已经到1.5.1,于是重新把我现在用的1.4.2换成1.5.1。
发现原来ls -l /dev出现segment fault的BUG消除了!
顺便加上了dhcp client的支持。看了写资料,方法:

在KERNEL中需要将 Packet socket和IP: DHCP support编译进内核或编译成模块。在编译Busybox时把 Networking Utilities下udhcp Server/Client中的 udhcp Client (udhcpc)选上。
关键点要把examples/udhcp/simple.script 脚本文件做为default.script拷贝到/usr/share/udhcpc/default.script

运行udhcpc
~ # udhcpc
udhcpc (v1.5.1) started
Sending discover...
Sending select for 59.64.134.99...
Sending select for 59.64.134.99...
Sending select for 59.64.134.99...
Lease of 59.64.134.99 obtained, lease time 10800
deleting routers
route: SIOC[ADD|DEL]RT: No such process
adding dns 211.68.71.4
adding dns 211.68.71.5
adding dns 202.106.196.115
adding dns 202.106.0.20
然后可以使用tftp命令下载和上传文件,主机的ip为192.168.1.105,下载自己tftp服务器下的led.ko文件,先在主机上建立tftp服务器,在开发板上输入下面的命令,可以将led.ko文件下载到当前目录下。
#tftp -g -r led.ko 192.168.1.105
tftp使用说明如下:

Usage: tftp [OPTION]... HOST [PORT]
Transfers a file from/to a tftp server using "octet" mode.
Options:
-l FILE Local FILE
-r FILE Remote FILE
-g Get file
-p Put file
-b SIZE Transfer blocks of SIZE octets

关键词: 2410开发板DHCP自动获取IP地

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版