向powerpc上移植dhcp

来源:互联网 发布:苹果电脑软件无法删除 编辑:程序博客网 时间:2024/06/06 01:03

1.下载源代码 dhcp-4.0.0;解压到自己的用户目录,例如,我的是/develop/zcl;(交叉编译环境的目录)

2.cd /dhcp-4.0.0 ;

3.链接 到交2叉编译链目录;source /opt/e1dk-5.3/powerpc-e500v2/environment-setup-ppce500v -linux-gnuspe(根据自己的编译环境自己更改)

4..echo 'ac-cv-dile-dev-random=yes' > powerpc-linux-gnu.cache

5../configure -prefix=/develop/zcl/app/dhcp-4.0.0 -host=powerpc-linux-gnu -enable-dhcpv6=no -cache-file=powerpc-linux-gnu.cache

6.make  ;会生成server client 等文件;

接下来就是更改部分文件,然后移植到板子上,

将/client/scripts/ 中的linux文件改名为 dhclient-script;将dhclient 、dhclient.conf 、dhclient-script等三个文件放在/ffs/dhcp/client中,然后新建文件dhclient.leases;这就是客户端的程序和配置文件,

运行 ./dhclient -cf dhclient.conf -lf dhclient.leases -sf dhclient-script eth1 在eth1口上发送discover报文;具体的dhclient.conf 配置文件怎么写,看我前几篇的dhclient.conf分析,当然 也可以直接运行 ./dhclient eth1;这就需要你在编译之前把dhcpd.h文件中的默认路径都改成你烧写文件将要放到的路径,例如我的就是 /ffs/dhcp/client,这样就不用指定后面的一大串配置文件了,源代码默认路径是/etc,不指定运行会找不到配置文件

服务器文件dhcpd 和 dhcpd.conf 放在/ffs/dhcp/server中,然后新建文件dhcpd.leases;运行 ./dhcpd -cf dhcpd.conf -lf dhcpd.leases eth1

0 0
原创粉丝点击