Re: USB und PC104
Thomas Moritz <[email protected]> Mon, 14 Feb 2011 19:09:10 +0100
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Organization | - |
| Message-ID | <[email protected]> |
Am Montag, 14. Februar 2011 10:24:19 schrieb David Haller:
Hallo David,
> Welche $SHELL? busybox? Wenn bash (oder auch pdksh/zsh) kann man
> auch damit einiges an Stringverarbeitung "ratzfatz" mit erledigen
busybox 1.18.2
> $ busybox sh -c 's=3D"usb:0:8:15 mct_r232"
>=20
> > usbpath=3D"${s% *}"
> > usbdev=3D"${usbpath#usb:}"
> > usbdrv=3D"${s##* }"
> > echo "usb: =BB$usbdev=AB -> =BB$usbdrv=AB"
> > '
>=20
> usb: =BB0:8:15=AB -> =BBmct_r232=AB
Cool! Vielen Dank!
> Ah, und bei aktuellen Kernels (>=3D 2.36.x?) gibt's ein 'make
> localyesconfig' bzw. 'make localmodconfig', was dir passend zu den
> aktuell geladenen Modulen einen Kernel erstellt ...
Uuups, das ist mir neu! Das lass ich nachher gleich mal auf dem PC104=20
laufen. Bin schon gespannt, was alles rausfliegt.
> Ich seh eh gern mal =FCber deine Scripterl nochmal dr=FCber, wobei ein
> Image der Umgebung (.iso) f=FCr VMware ideal w=E4re, ansonsten mu=DFt du
> mir halt ggfs. noch mehr Details[1] mailen, damit ich das hier
> m=F6glichst nachvollziehen kann.
Einfacher waere ein tgz vom rsync. Problematisch wird es jedoch mit=20
dem aktuellen System. Das ist schon auf den GeodeLX beschraenkt.
OK, dann muss ich Intel/Amd generic mit reinstricken.
> Ah, ggfs. kannst du auch noch deine busybox anpassen (d.h.
> abspecken). Ob sich das lohnt kann ich aber nicht beurteilen.
Meine busybox habe ich schon zurechtgefeilt :-)
Dummerweise war mir dabei mdev durch die Lappen gegangen. Ist=20
inzwischen aber drin!
> =C4h, und f=FCr wirklich einfache Sachen k=F6nnen wir dir zur Not auch
> was in C basteln, so in etwa Grundger=FCst von mir, und Philipp und
> Bernhard (z.B.) gucken dann mal dr=FCber bzgl. off-by-one und
> sonstigem Bug-Krams.
Es ist doch angenehm zu lesen, dass man hier auch OT-Hilfe bekommt.
Mein Bekanntenkreis interessiert sich weder fuer Linux und erst recht=20
nicht fuer die Internas!=20
=20
> PS: Linux ganz ohne Perl ist nur noch m=FChsam m=F6glich ... Es gibt
> z.B. bei oS einfach sehr viel Zeugs das davon abh=E4ngt ... Mu=DF
> ja nicht grad beim booten sein.
Die Kiste muss lediglich schnell hochkommen und die _glibc_=20
mitbringen. Telnet rennt sofort und dropbear muss ich noch bauen.=20
Das sind die beiden einzigen Dienste zum Service.
Perl usw. ist nicht notwendig, da an dem fertigen System nie wieder=20
was geaendert wird! Die Parameter fuer das Netzwerk, auch den Port=20
fuer telnet, habe ich aus diesem Grund in die cmdline ausgelagert.=20
=46unzt prima!
=20
> PPS: und falls dann doch Perl w=E4hrend des Boots gebraucht w=FCrde
> k=F6nnte man es ganz pervers machen und z.B. "perlsh" als shell
> verwenden :P Egal: ich liebe es einfach, da=DF ich ggfs. _alles_
> anpassen kann. Und manches auch schon angepasst habe ;)
Jaja, ich will es doch nicht uebertreiben :-)
> PPPS: schon ne schlanke libc gew=E4hlt? Wenn du ggfs. Hilfe bei ner
> dynamischen dietlibc brauchst ...
Siehe ehemalige Mail:
<http://buildroot.uclibc.org/downloads/buildroot.html#faq>
Die glibc ist gefordert, da die Entwickler der Software ziemlich nah=20
dran bauen! Wenn ich auf uclibc usw. abspecke kann ich mir nur Aerger=20
einhandeln. Das erspare ich mir lieber von vorn herein!
Nochmals Danke! Jetzt geht es an localyesconfig :-)
MfG Th. Moritz