Busybox的小巧是可见的Busybox的强大,使用过的人不能放手的Busybox被称为the Swiss Army-knife of Linux也不过分。 在这里,我简单说明一下其内置的httpd、ftpd、telnetd、tftpd、ntpd的使用方法,让你的板上运行运行As A电源工作站。 关于每个小程序的源代码,请专业程序“猴子”咬代码吧。
一. busybox中httpd的使用方法
由于维护国家互联网信息安全和过滤不良信息的要求,httpd的启动方式被暂时省略。
仅显示httpd流程的运行示例。
busybox中内置了httpd服务端
mini_httpd服务器端(minihttpd不属于busybox嵌入式小程序,这是独立编译版) )。
二、busybox中ftpd的使用方法(行尾“”表示后台运行流程,下同) ) ) ) ) ) ) ) ) )。
ln-s/ZZ DFD/busybox/ZZ DFD/tcpsvdln-s/ZZ DFD/busybox/ZZ DFD/ftpdtcpsvd-ve0.0.0.0. 021 ftpd-w/web papap
登录ftp服务器端并请求密码的是在您的主板上运行ftpd进程的用户的密码
登录后可以上传、下载文件
三. busybox中telnetd的使用方法
ln-s/ZZ DFD/busybox/ZZ DFD/telnetd telnetd-k-b 192.168.1.10336023将telnetd绑定到您的主板IP,默认端口号为23
登录telnetd所需的密码是运行telnetd进程的用户的密码
四. busybox中tftpd的使用方法
ln-s/ZZ DFD/busybox/ZZ DFD/udpsvdln-s/ZZ DFD/busybox/ZZ DFD/tftpdudpsvd-ve0.0.0.0. 069 tftpd-c/mnt
五. busybox中ntpd的使用方法
ntp是linux系统同步网络时间的重要工具,当前新版本的busybox集成了ntpd,是从OpenNTPD移植而来,busybox文档中也没有详细的使用说明。 在这里,需要参考其他前辈的工作笔记。 有关原理,请参见https://yq.a liyun.com/articles/33329。
本节简要介绍如何使用busybox嵌入式ntpd同步网络时间并正确显示中国时区。
第一步:
ln-s/ZZ DFD/busybox/ZZ DFD/ntpd ntpd-qnn-ptime.windows.com http://www.Sina.com /
将其他桌面linux上的时区文件/usr/share/zoneinfo/PRC复制到您的主板/etc目录中,并显示本地时间(我的演示机是ubuntu 16.04LTS x32,主板为
root @ f 412:~# datetuenov 517336057336025 CST 2019 root @ f 412:~# date-rtue,05 Nov 2019 17:57:33 0800
上述常见服务基本集成在busybox中,目前家用光猫可以作为超mini的Linux主机使用,玩法多样。 本文使用的busybox是mips体系结构,版本1.30.1,时间文件/etc/localtime在我的资源上下载。
附件:
1、busybox-1.30.1-mips与本地时间链接: https://download.csdn.net/download/wxalriss/11959503
2、gcc-4.6.2-mips链接: https://download.csdn.net/download/wxalriss/11959303