備注:
核心版本:2.6.30.9
busybox版本:1.15.2
PC Linux和開發闆Linux的工作使用者:root
1. 配置核心:
[*] Networking support --->
Networking options --->
<*> Packet socket
<*> Unix domain sockets
[*] TCP/IP networking
[*] IP: kernel level autoconfiguration
[*] IP: DHCP support
[*] Network packet filtering framework (Netfilter) --->
2. 配置busybox:
Networking Utilities --->
[*] udhcp client (udhcpc)
3.建立配置檔案:
從busybox的examples/udhcp/下copy simple.script檔案到開發闆/usr/share/udhcpc/下,并重命名為default.script
4. 測試:
在指令台執行udhcpc,注意:必須確定區域網路記憶體在DHCP伺服器,否則udhcp執行失敗。
在easy2440上面執行結果如下:
udhcpc (v1.15.2) started
Setting IP address 0.0.0.0 on eth0
Sending discover...
Sending select for 192.168.1.101...
Lease of 192.168.1.101 obtained, lease time 7200
Setting IP address 192.168.1.101 on eth0
Deleting routers
route: SIOCDELRT: No such process
Adding router 192.168.1.1
Recreating /etc/resolv.conf
Adding DNS server 211.148.192.141
Adding DNS server 210.21.196.6
5. 修改系統初始化配置檔案,讓開發闆開機後自動擷取IP位址:
修改/etc/init.d/rcS檔案在适當位置添加指令: /sbin/udhcpc &
6. Enjoy it!