我有一个智能能源插头,它运行 Busybox,并通过 Wifi 连接到我的本地 LAN。我可以远程登录到它,但缺少像 vi 这样的关键二进制文件。我想向设备添加一些脚本,但目前还不能。然而,它上面运行着一个 Web 服务器,为配置的 ASP 页面提供服务。可以用它来做点什么吗?下面是有关可用内容的更多信息。理想情况下,我想用我需要的二进制文件扩展 Busybox。
# uname -a
Linux (none) 2.6.21 #324 Mon Aug 25 16:53:40 CST 2014 mips unknown
# /bin/busybox
BusyBox v1.12.1 (2014-07-31 06:32:52 CEST) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Currently defined functions:
[, [[, ash, brctl, cat, chmod, chpasswd, cp, crond, date, dd, df,
du, echo, expr, free, grep, halt, ifconfig, init, init, insmod, kill,
killall, login, ls, lsmod, mkdir, mknod, mount, ping, poweroff, printf,
ps, pwd, reboot, rm, rmmod, route, sed, sh, sleep, syslogd, telnetd,
test, tftp, top, touch, tr, udhcpc, udhcpd, umount, uname, uptime,
vconfig, wc
# cat /proc/filesystems
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev pipefs
nodev futexfs
nodev tmpfs
nodev devpts
nodev ramfs
nodev jffs2
# mount
rootfs on / type rootfs (rw)
proc on /proc type proc (rw)
none on /var type ramfs (rw)
none on /etc type ramfs (rw)
none on /tmp type ramfs (rw)
none on /media type ramfs (rw)
none on /dev/pts type devpts (rw)
# df
Filesystem 1k-blocks Used Available Use% Mounted on
答案1
您可以使用 传输文件tftp
。有了它,您可以在设备上传输各种工具,包括另一个busybox
具有vi
您需要的实用程序的工具(检查/proc/cpuinfo
架构)。
如果您的体系结构无法使用,busybox
您vi
可以尝试uClibc
使用 Buildroot (https://buildroot.org/) 或 Crosstools-NG (http://crosstool-ng.org/)作为工具链或像 +Gilles 指出的那样看看:http://packages.debian.org/sid/busybox-static(使用 解压它ar vx
)。