Most of the time you don't really need to re-build DD-WRT to make your desired changes. Now, this process has been made easy with the Firmware Modification Kit. This kit gives the user the ability to make changes to a firmware image without recompiling the firmware sources. It works by extracting the firmware into its component parts, then extracting the squashfs-lzma based file system (other file systems can be supported with tweaks). The user can then make modifications to the extracted file system, then rebuild the firmware image.
- /dev/ttyS0 – Embedded Device Hacking: Firmware-Mod-Kit Updated, v0.69 Released
- Documentation: Firmware Modification Kit
- Google Code Archive: Firmware Modification Kit
- firmware-mod-kit – Documentation.wiki
- GitHub: firmware-mod-kit
- Google: file system image – In computing, a system image is a serialized copy of the entire state of a computer system stored in some non-volatile form such as a file. A system is said to be capable of using system images if it can be shut down and later restored to exactly the same state. In such cases, system images can be used for backup.
- Wikipedia: SquashFS – Squashfs is a compressed read-only file system for Linux. Squashfs compresses files, inodes and directories, and supports block sizes up to 1 MB for greater compression. Several compression algorithms are supported. Squashfs is also the name of free software, licensed under the GPL, for accessing Squashfs filesystems. Squashfs is intended for general read-only file-system use and in constrained block-device memory systems (e.g. embedded systems) where low overhead is needed.
- /dev/ttyS0 – Reverse Engineering Serial Ports