|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
2 下载 DHCP-4.4.1 源码2 r/ A2 Y/ h; w, l3 J! B
我们可以从以下链接下载 DHCP-4.3.6 源码:
+ L( e3 ]# u8 l6 ^9 U( U![]()
% ]& [( E; ]0 W6 Q2 @如图89.2.1 所示,点击保存,开始下载:+ z& `2 D$ \/ c% Z( f; ~7 z* X6 E: H
3 N/ r6 n3 b) w2 `2 Z![]()
2 {6 x3 _+ \7 p- X0 L. x9 r3 交叉编译 DHCP-4.4.1
2 Q4 w3 X% w, L在 Ubuntu 的 home/topeet/目录下新建一个 dhcp 的文件夹,将下载的文件 dhcp-4.4.1.tar.gz 拷贝到文件夹下面,如图 89.3.1 所示:1 O% e1 M% N# ^3 F3 o9 p
' m: s* C' W$ X9 Z' O+ [![]()
{3 I! e& h, c) g! ~2 z; n输入命令 tar -vxf dhcp-4.4.1.tar.gz 将文件解压,如图 89.3.2 所示:6 n0 z0 S2 I4 _, A5 U# A& P7 e ]& P
![]()
2 ]; A$ n; H4 j3 I% F0 S解压完成后进入解压后的目录,如图 89.3.3 所示
5 R' q/ b5 F, K2 j i2 x, A0 G* b
输入命令:chmod 777 configure 赋予 configure 权限,如图 89.3.4 所示:
+ \1 `& g2 {# A9 T![]()
" V8 w @3 o( v8 ]% L输入命令:./configure
, l A# V# I4 _0 o* x6 ?CC=/usr/local/ARM/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gccBUILD_CC=gcc ac_cv_file__dev_random=yes --host=arm-linux-gnueabihf --with-randomdev=no1 g6 v% I/ ]5 p6 D9 @5 K1 y" ~
如图 89.3.5 所示:6 g9 J. `& {2 O1 A7 M# V! \
_- Q' i* a) i 5 ~ J$ S6 P& o
配置完成如图 89.3.6 所示:
$ |+ S, Y* @1 v2 K' f" }: ~ 7 c, @; B9 l h
输入命令:make
# i( W8 k u% L+ x![]()
5 J7 r0 _4 h }7 c5 h7 F1 T3 emake 编译完如下图所示,会有报错,输入 rm -f /usr/include/zlib.h,如图 89.3.8 所示:- V9 U1 w: W9 R; V& \5 @
" H% z) D7 r8 |, K* Q& R$ U9 q
然后再次输入 make,编译成功,如图 89.3.9 所示:
|4 C) D" B4 C" b![]()
" L; X) y% t" e; F: C4 X+ v编译后在 client 目录下可得到 dhclient 可执行文件,查看 dhclient,如图 89.3.10 所示:
! n, I! W$ m* ]0 w+ }5 R" J2 } / s, K- {8 T9 w. a3 N
更多学习内容
# F3 v: W. P( C4 l9 s. G- @' Q3 O 6 ]% }) @5 P5 r" A: X
|
|