Moin Leutz!
Ich bin ja jemand, der sich selbst als 'Intellektuell-Faul' einstuft - ich mach' mir also ungern unnötig Arbeit
Also hab' ich mal geschaut, ob's da vielleicht für ein paar der Ideen und Probleme beim Basteln schon was gibt - und landete bei der offizielle MIPS-Vollversion von BusyBox...
Die bekommt ihr hier: busybox.net/downloads/binaries/latest/
Dort die MIPS-Version wählen. (hab Sie der Einfachheit halber angehängt - aber falls das unerwünscht ist eben auch der Link)
Warum ist das interessant? - Weil in der Binary eben zB. auch ein HTTP-Server und so ziemlich alle fehlenden Shell-Commands vorhanden sind:
Ich würde nicht anstreben, die BusyBox des SPHs damit zu ersetzen - aber man kann sie neben der Originalen einsetzen, was die Shell wohl drastisch aufbohrt.
Und eventuell brauch ich mir dann auch keinen HTTP-Server selbst zu portieren
TL;DR: da - habt Ihr'n Taschenmesser...
mfg, emkay
EDIT: neuere Version --> busybox-mips v1.28.1
Ich bin ja jemand, der sich selbst als 'Intellektuell-Faul' einstuft - ich mach' mir also ungern unnötig Arbeit
Also hab' ich mal geschaut, ob's da vielleicht für ein paar der Ideen und Probleme beim Basteln schon was gibt - und landete bei der offizielle MIPS-Vollversion von BusyBox...
Die bekommt ihr hier: busybox.net/downloads/binaries/latest/
Dort die MIPS-Version wählen. (hab Sie der Einfachheit halber angehängt - aber falls das unerwünscht ist eben auch der Link)
Warum ist das interessant? - Weil in der Binary eben zB. auch ein HTTP-Server und so ziemlich alle fehlenden Shell-Commands vorhanden sind:
Quellcode
- # ./busybox-mips --help
- BusyBox v1.21.1 (2013-07-08 10:56:01 CDT) multi-call binary.
- BusyBox is copyrighted by many authors between 1998-2012.
- Licensed under GPLv2. See source distribution for detailed
- copyright notices.
- Usage: busybox [function [arguments]...]
- or: busybox --list[-full]
- or: busybox --install [-s] [DIR]
- or: function [arguments]...
- BusyBox is a multi-call binary that combines many common Unix
- utilities into a single executable. Most people will create a
- link to busybox for each function they wish to use and BusyBox
- will act like whatever it was invoked as.
- Currently defined functions:
- [, [[, acpid, add-shell, addgroup, adduser, adjtimex, arp, arping, ash,
- awk, base64, basename, beep, blkid, blockdev, bootchartd, brctl,
- bunzip2, bzcat, bzip2, cal, cat, catv, chat, chattr, chgrp, chmod,
- chown, chpasswd, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm,
- conspy, cp, cpio, crond, crontab, cryptpw, cttyhack, cut, date, dc, dd,
- deallocvt, delgroup, deluser, depmod, devmem, df, dhcprelay, diff,
- dirname, dmesg, dnsd, dnsdomainname, dos2unix, du, dumpkmap,
- dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid, ether-wake,
- expand, expr, fakeidentd, false, fbset, fbsplash, fdflush, fdformat,
- fdisk, fgconsole, fgrep, find, findfs, flock, fold, free, freeramdisk,
- fsck, fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty,
- grep, groups, gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid,
- hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifenslave,
- ifplugd, ifup, inetd, init, insmod, install, ionice, iostat, ip,
- ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iprule, iptunnel,
- kbd_mode, kill, killall, killall5, klogd, last, less, linux32, linux64,
- linuxrc, ln, loadfont, loadkmap, logger, login, logname, logread,
- losetup, lpd, lpq, lpr, ls, lsattr, lsmod, lsof, lspci, lsusb, lzcat,
- lzma, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev, mesg,
- microcom, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.minix,
- mkfs.vfat, mknod, mkpasswd, mkswap, mktemp, modinfo, modprobe, more,
- mount, mountpoint, mpstat, mt, mv, nameif, nanddump, nandwrite,
- nbd-client, nc, netstat, nice, nmeter, nohup, nslookup, ntpd, od,
- openvt, passwd, patch, pgrep, pidof, ping, ping6, pipe_progress,
- pivot_root, pkill, pmap, popmaildir, poweroff, powertop, printenv,
- printf, ps, pscan, pstree, pwd, pwdx, raidautorun, rdate, rdev,
- readahead, readlink, readprofile, realpath, reboot, reformime,
- remove-shell, renice, reset, resize, rev, rm, rmdir, rmmod, route, rpm,
- rpm2cpio, rtcwake, run-parts, runlevel, runsv, runsvdir, rx, script,
- scriptreplay, sed, sendmail, seq, setarch, setconsole, setfont,
- setkeycodes, setlogcons, setserial, setsid, setuidgid, sh, sha1sum,
- sha256sum, sha3sum, sha512sum, showkey, slattach, sleep, smemcap,
- softlimit, sort, split, start-stop-daemon, stat, strings, stty, su,
- sulogin, sum, sv, svlogd, swapoff, swapon, switch_root, sync, sysctl,
- syslogd, tac, tail, tar, tcpsvd, tee, telnet, telnetd, test, tftp,
- tftpd, time, timeout, top, touch, tr, traceroute, traceroute6, true,
- tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount, uname, unexpand,
- uniq, unix2dos, unlzma, unlzop, unxz, unzip, uptime, users, usleep,
- uudecode, uuencode, vconfig, vi, vlock, volname, wall, watch, watchdog,
- wc, wget, which, who, whoami, whois, xargs, xz, xzcat, yes, zcat, zcip
Ich würde nicht anstreben, die BusyBox des SPHs damit zu ersetzen - aber man kann sie neben der Originalen einsetzen, was die Shell wohl drastisch aufbohrt.
Und eventuell brauch ich mir dann auch keinen HTTP-Server selbst zu portieren
TL;DR: da - habt Ihr'n Taschenmesser...
mfg, emkay
EDIT: neuere Version --> busybox-mips v1.28.1
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „eMKay77“ ()