今天介绍下前期的基础工作,包括内核裁减、制作文件系统以及移植PPP-2.4.4。
为了支持PPP拨号,必需在内核选项中选择对PPP的支持,而且建议把这些支持项编译为静态形式而不是模块。其它选项不在这里阐述。
接着需要制作文件系统。其实这步也不是必需的,本人现有的文件系统不支持syslog,所以必需重新制作一个。有了syslog功能,内核就能记录日志信息,特别是在PPP拨号阶段,不是一次就能拨号成功,调试期间就可以查找系统日志获得错误信息。当然,有人说在拨号时候开启debug功能,并将debug信息写入一个文件中,通过这个文件就可以查找信息,但是实际操作后得知,这种做法只能将一部分错误信息写入文件,也就是说记录的信息不全。
其它选项不在这里阐述,制作好之后先不急着打包,后面还要加文件。
现在就是移植PPP-2.4.4了。指定交叉编译器就可以了,源代码不用修改。
# export CROSS_COMPILE=/usr/local/arm/3.4.1/bin/arm-linux-
#export CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc
#make
编译成功后得到很多文件和文件夹,我们只关注这些,pppd文件,pppdump文件,pppstat...
>> 阅读全文