合理化されたBusyboxにviを追加する

合理化されたBusyboxにviを追加する

Busyboxを実行するスマートエネルギープラグがあり、Wi-Fi経由でローカルLANに接続されています。 Telnetで接続できますが、viなどの主要なバイナリはありません。デバイスにいくつかのスクリプトを追加したいのですが、まだできません。ただし、構成されたASPページを提供するWebサーバーが稼働しています。それで何かできますか?利用可能な項目の詳細は次のとおりです。理想的には、必要なバイナリで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ない場合は、uClibcBuildroot(https://buildroot.org/)またはCrosstools-NG(http://crosstool-ng.org/)をツールチェーンとして使用するか、+Gillesが指摘したように見てください。http://packages.debian.org/sid/busybox-static(圧縮を解除するときに使用してくださいar vx。)

おすすめ記事