DNS323-RELOADED Files: dns323-reloaded-0.7.121.tar.gz - Source package reloaded-2.6.12.6-arm1.ko - Module for firmware 1.03 reloaded-2.6.6-arm2.ko - Module for firmware 1.02 zImage-2.6.12.6 - Kernel reload.sh - Example script The "reloaded" module allows to load and run new kernels on the DNS-323. It is itself a kernel module that, when inserted (insmod), loads and runs a new kernel zImage with an optional initrd or initramfs. Command line and machine type code can be passed as module parameters. To compile the module, you need a working D-Link toolchain (see e.g. fw103-scripts package in source directory). You also need the sources of your firmware's kernel. Create a "linux" symlink (or edit Makefile) pointing to the firmware kernel sources. (Note: You do not need sources of the kernel you're going to load, only sources of the kernel that is currently running!) The Makefile expects FUN_TARGET to contain the toolchain prefix: export FUN_TARGET=arm-linux-uclibc Then, compile reloaded.ko with the following commands: ln -snf ../linux-2.6.12.6 linux ( cd linux; make ARCH=arm CROSS_COMPILE=${FUN_TARGET}- maketools ) make clean make Version 0.7.121 is the second release of dns323-reloaded. The major change is an improved memory management that greatly increases reliability and robustness.