移植dhcp到ARM开发板
环境:ubuntu9.10交叉编译工具:arm-linux-gcc1.解压 配置 编译 tar zxvf dhcp-4.2.5-P1.tar.gz ./configure --host=arm-linux ac_cv_file_dev_random=yes2: cd bin
环境:ubuntu9.10
交叉编译工具:arm-linux-gcc
1.解压 配置 编译
tar zxvf dhcp-4.2.5-P1.tar.gz
./configure --host=arm-linux ac_cv_file_dev_random=yes
2:
cd bind
修改Makefile
注释掉 gunzip -c bind.tar.gz | tar xf -;
在cd ${bindsrcdir} && ./configure 后边加上 BUILD_CC=gcc ac_cv_file_dev_random=yes --host=arm-linux即可
tar zxvf bind.tar.gz
进入bind.tar.gz解压后的文件 ,修改vi lib/export/dns/Makefile.in
gen: ${srcdir}/gen.c
${CC} ${ALL_CFLAGS} ${LDFLAGS} -o $@ ${srcdir}/gen.c ${LIBS}
改为
gen: ${srcdir}/gen.c
${BUILD_CC} ${ALL_CFLAGS} ${LDFLAGS} -o $@ ${srcdir}/gen.c ${LIBS}
3. 完成,然后退回dhcp , make DESTDIR=$PWD/tmp install
4
把文件复制到NFS
sudo cp bin/* 开发板的bin/
sudo cp sbin/* 开发板sbin/
sudo cp etc/dhclient.conf.example 开发板etc/dhclient.conf
sudo cp etc/dhcpd.conf.example 开发板etc/dhcpd.conf
sudo cp client/scripts/linux 开发板etc/dhclient-script
chmod +x 开发板上的etc/dhclient-script
并修改
#!/bin/bash
改为
#!/bin/sh
更多推荐
所有评论(0)