$ make menuconfig
make -C tools/config ncurses conf mconf
make[1]: Entering directory `/home/Stefan Meyer/ds-0.2.6/tools/config'
>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'
make[1]: *** [ncurses] Error 1
make[1]: Leaving directory `/home/Stefan Meyer/ds-0.2.6/tools/config'
make: *** [tools/config/mconf] Error 2
Der Prozedureinsprungpunkt "_impure_ptr" wurde in der DLL "cygwin1.dll" nicht gefunden.
danisahne schrieb:Lizenzbestimmungen etc... dazu findest du genug im Forum. Es dürfen keine fertigen Images bereitgestellt werden.
LCR wird über die debug.cfg geladen, die wird nicht überbügelt sondern überlebt einen Firmware update wie auch die anderen Einstellungen der Box. Ansonsten hast du recht, es werden einige Sachen in der Firmware überschrieben und hinzugefügt.geku schrieb:Du lädst Dir vom AVM Server eine "normale" Firmware runter und kompilierst dann zusätzliche Funktionen dazu. Auch in den Kernel. Ist das so richtig? Das würde ja bedeuten, dass die FBF komplett "übergebügelt" wird. Also bestehende mods (zB. LCR) verschwinden. Stimmt das so?
Die Basis-Firmware wird aufgrund der ersten paar Einstellungen im menuconfig bestimmt (Type, Version, Beta). VORSICHT: Beta Firmwares klappen wegen fehlender Kernel Sourcen noch nicht mit dem Mod.geku schrieb:Zweite Frage: Wie ist sichergestellt, dass die richtige Basisfirmware geladen wird? Ich habe bei mir (7170) zum Beispiel die beta mit WDS support laufen.
Wiki: [wiki]software:ds-mod:menuconfig[/wiki]geku schrieb:Dritte Frage: Was bedeuten alle die Schalter in make menuconf? Manche sind ja offensichtlich aber bei den patches bin ich mir unsicher . . .
#include <stdio.h>
int main (int argc, char **argv) {
printf("Hello Fritz\n");
}
/cygdrive/c/data/dirk/home/ds-0.2.6/source/toolchain/gcc-4.1.0-final/gcc/../../g
cc-4.1.0/gcc/c-pch.c:271: undefined reference to `_executable_checksum'
c-pch.o: In function `c_common_print_pch_checksum':
/cygdrive/c/data/dirk/home/ds-0.2.6/source/toolchain/gcc-4.1.0-final/gcc/../../g
cc-4.1.0/gcc/c-pch.c:489: undefined reference to `_executable_checksum'
c-pch.o: In function `pch_init':
/cygdrive/c/data/dirk/home/ds-0.2.6/source/toolchain/gcc-4.1.0-final/gcc/../../g
cc-4.1.0/gcc/c-pch.c:135: undefined reference to `_executable_checksum'
/cygdrive/c/data/dirk/home/ds-0.2.6/source/toolchain/gcc-4.1.0-final/gcc/../../g
cc-4.1.0/gcc/c-pch.c:149: undefined reference to `_executable_checksum'
collect2: ld returned 1 exit status
make[3]: *** [cc1] Error 1
make[3]: Leaving directory `/cygdrive/c/data/dirk/home/ds-0.2.6/source/toolchain
/gcc-4.1.0-final/gcc'
make[2]: *** [all-gcc] Error 2
make[2]: Leaving directory `/cygdrive/c/data/dirk/home/ds-0.2.6/source/toolchain
/gcc-4.1.0-final'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/cygdrive/c/data/dirk/home/ds-0.2.6/source/toolchain
/gcc-4.1.0-final'
make: *** [/cygdrive/c/data/dirk/home/ds-0.2.6/source/toolchain/gcc-4.1.0-final/
.compiled] Error 2
gusekd@RPZMWOO6159 ~/ds-0.2.6
$
downloading firmware image
--02:59:57-- ftp://ftp.avm.de/fritz.ox/fritzbox.fon_wlan_7170/firmware/deutsch/fritz.box_fon_wlan_7170.29.04.01.image
=> 'fritz.box_fon_wlan_7170.29.04.01.image'
Resolving ftp.avm.de... 212.42.244.90
Connecting to ftp.avm.de|212.42.244.90|:21... connected.
==> SYSI ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD /fritz.box/fritzbox.fon_wlan_7170/firmware/deutsch/ ... done.
==> PASV ... done. ==> RETR fritz.box_fon_wlan_7170.29.04.01.image ... No such file 'fritz.box_fon_wlan_7170.image'.
Use the latest firmware fritz.box_fon_wlan_7170.29.04.06.image? (y/n)
Re-run 'make' for the changes to take effect.
WARNING: This configuration is probably untested!
make: *** [dl/fritz.box_fon_wlan_8180.29.04.01.image] Error 3
unpacking firmware image
splitting kernel image
unpacking filesystem image
uncompress failed at /home/ds-0.2.6/./tools/dumpsquashfs line 360.
ERROR: could not unpack the filesystem image
make: *** [firmware] Error 1