Terminal in Busybox

Hallo Leute,

ich habe ein kleines embedded-Board auf dem ein embedded Linux mit Busybox (sagt man das so) läuft. Nun würde ich gern auf ein per RS232 angeschlossenes Gerät eine neue Firmware spielen, dazu brauche ich aber ein Terminal mit XModem-Unterstützung.

Weiß jemand, was ich da nehmen kann?

Anschließen an den PC geht nicht, da bräuchte ich einen Pegel-Konverter.

Danke schonmal,

Günther

Hallo Leute,

ich habe ein kleines embedded-Board auf dem ein embedded Linux
mit Busybox (sagt man das so) läuft. Nun würde ich gern auf
ein per RS232 angeschlossenes Gerät eine neue Firmware
spielen, dazu brauche ich aber ein Terminal mit
XModem-Unterstützung.

Busybox hat dafür den Befehl „rx“ vorgesehen.

Gruß

Fritze

Hi,

Busybox hat dafür den Befehl „rx“ vorgesehen.

\bin # ls
addgroup dd gzip nfs-connect~ su
adduser delgroup hostname pidof sync
ash deluser kill ping tar
bftpd df ln ps thttpd
busybox dmesg login pwd touch
cat echo ls rm true
chgrp egrep mkdir rmdir umount
chmod false mknod sh uname
chown fgrep mount shTTY1 vi
cp getopt mv shTTY1~
date grep nfs-connect sleep
\bin #

Den Befehl kennt mein Busybox nicht. Danke trotzdem.

Günther

Hi,

Den Befehl kennt mein Busybox nicht. Danke trotzdem.

Das ist nicht gesagt. Ruf mal „busybox“ ohne Argumente auf und schau
Dir die Liste an. Da werden alle einkompilierten Befehle angezeigt.
Vielleicht hat man nur den Link vergessen?

Gruß

Fritze

Hallo Fritze,

Danke für deine Hilfe, aber da ist kein rx.

~ # busybox
BusyBox v1.00-rc3 (2006.02.22-12:38+0000) multi-call binary

Usage: busybox [function] [arguments]...
 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:
 [, addgroup, adduser, ash, awk, basename, bunzip2, busybox, bzcat,
 cat, chgrp, chmod, chown, chroot, clear, cmp, cp, date, dd, delgroup,
 deluser, df, dirname, dmesg, du, echo, egrep, env, false, fgrep,
 free, getopt, getty, grep, gzip, hexdump, hostname, id, ifconfig,
 init, insmod, kill, killall, klogd, linuxrc, ln, loadkmap, logger,
 login, ls, lsmod, mkdir, mknod, modprobe, mount, mv, passwd, pidof,
 ping, ps, pwd, reboot, reset, rm, rmdir, rmmod, route, setkeycodes,
 sh, sleep, su, sulogin, sync, syslogd, tar, telnet, telnetd, test,
 time, top, touch, true, tty, umount, uname, uptime, vi, wget,
 whoami

~ #

Kann ich das updaten oder gibt es ein Terminal, was ich für meine Plattform kompilieren kann oder so?

Günther

Hallo,

Kann ich das updaten oder gibt es ein Terminal, was ich für
meine Plattform kompilieren kann oder so?

Du kannst „busybox“ neu compilieren und mit „make“ auswählen, welche Funktionen du gerne hättest.

Gruß

Fritze