Sebastian Steck — May 14, 2021, midnight
[the following is an unofficial translation of what was sent to AVM in response to this source candidate]
Unfortunately, the source code provided [here] is incomplete:
If you unpack the archive GPL-release_kernel.tar.gz, there is only one script in the top directory: gpl_compile_kernel.sh. If you execute this, the kernel configuration program menuconfig starts. If you leave the configuration unchanged, the script terminates with an error message that it cannot find ${HOME}/GU_GPL/archiv/tmp Fritz_Box_6840-gcc_x86_64/usr/bin/mips-linux-gcc. It is not specified anywhere how to get this cross-compiler.
If you unpack the archive GPL-gcc.tar.gz, the top directory contains a makefile and the menuconfig.sh script, which is not marked as executable. If you call make (to execute the makefile), it terminates with the error message that the directory ../kernel directory cannot be found. If you call the menuconfig.sh script, it also aborts because it cannot find various files.
If you unpack the archive GPL-samba.tar.gz, you will find a makefile in the top directory. If you call make, it aborts with the error message that samba-3. 0. 37/ ... / .. / .. /ar7def.mk can neither be found nor created.
If you unpack the archive GPL-busybox.tar.gz, you will also find a makefile in the top directory. If you call make, the linker that is invoked aborts with the message that the symbols makedev, minor and major cannot be found. Since none of the archives examined contains a working script used to control the compilation, I have not (yet) examined the other archives.
Furthermore, it isn’t specified how the firmware image can be created and installed on the router. The scripts used to control the installation are therefore missing.