- Mitglied seit
- 30 Jul 2005
- Beiträge
- 1,493
- Punkte für Reaktionen
- 0
- Punkte
- 0
Habe mir nun die Sourcen von Busybox 1.00 heruntergeladen und möchte mir eine eigene Busybox für die Fritz!box fon WLAN 7050 compilieren. Was sind denn die Minimalanforderungen an die Busybox, damit ich die Busybox von Firmware 14.03.71 mit meiner eigenen ersetzen kann?
Alternativ hab ich auch schon versucht, die Busybox in Enrik's buildroot unter build_mipsel/busybox-1.00/ mit 'make menuconfig' um Features zu erweitern und zu compilieren. Hätte gerne auch sha1, aber der Compiler bricht dann mit folgender Fehlermeldung ab:
applets.a(applets.o)(.data+0x334): undefined reference to `sha1sum_main'
Bin mir auch nicht sicher, ob ich die Busybox in Enrik's buildroot (so wie sie jetzt konfiguriert ist) überhaupt ohne weitere Kernelmodule sinnvoll nutzen kann (NFS bräuchte ich z.B. nicht).
Den Kernel würde ich nur ungern anfassen. Meine Idee ist folgende (die ja nicht neu ist):
Die Firmware soll minimal modifiziert werden und dann von einem Webserver nachladen. Um das ganze abzusichern, würde ich gerne die "Echtheit" der heruntergeladenen Packete mit md5 und sha1 Hashes überprüfen.
Ich brauche also lediglich zusätzlich zu den aktuellen Firmwarefunktionen md5sum, sha1sum, uuencode und uudecode (letztere um Konfigurationsdateien in der debug.cfg zu speichern). Außer der Busybox und ein paar zusätzlichen Skripten soll die Firmware original bleiben.
Weiß jemand einen schönen Ausgangspunkt für meine Busybox?
Alternativ hab ich auch schon versucht, die Busybox in Enrik's buildroot unter build_mipsel/busybox-1.00/ mit 'make menuconfig' um Features zu erweitern und zu compilieren. Hätte gerne auch sha1, aber der Compiler bricht dann mit folgender Fehlermeldung ab:
applets.a(applets.o)(.data+0x334): undefined reference to `sha1sum_main'
Bin mir auch nicht sicher, ob ich die Busybox in Enrik's buildroot (so wie sie jetzt konfiguriert ist) überhaupt ohne weitere Kernelmodule sinnvoll nutzen kann (NFS bräuchte ich z.B. nicht).
Den Kernel würde ich nur ungern anfassen. Meine Idee ist folgende (die ja nicht neu ist):
Die Firmware soll minimal modifiziert werden und dann von einem Webserver nachladen. Um das ganze abzusichern, würde ich gerne die "Echtheit" der heruntergeladenen Packete mit md5 und sha1 Hashes überprüfen.
Ich brauche also lediglich zusätzlich zu den aktuellen Firmwarefunktionen md5sum, sha1sum, uuencode und uudecode (letztere um Konfigurationsdateien in der debug.cfg zu speichern). Außer der Busybox und ein paar zusätzlichen Skripten soll die Firmware original bleiben.
Weiß jemand einen schönen Ausgangspunkt für meine Busybox?