Hello! I am taking a look at ASUS' WRT fork and I'm trying to do some testing on it. This may end up with me contributing to code for merlin, once I better understand how the vanilla firmware works. Some of these questions are more about ASUS WRT than Merlin, but it seems like the Merlin community knows the internals of ASUSWRT better than anyone else.
1) Based on ASUS' published firmware images / sourcecode I am having a hard time finding the Kernel. Is this stored in the distributed firmware images or is typically shipped on the router as ROM? In the examples I have been analyzing, many directories are symlinked to tmp, and tmp is empty, so I suspect there some loading at boot time happening.
2) Where are init scripts for the router kept? The usual linux places are missing in the ASUS distributed images.
3) Has anyone managed to get either Merlin or ASUSWRT running in a QEMU type environment? I would be curious to see if that is possible, given the many peripherals most routers have.
1) Based on ASUS' published firmware images / sourcecode I am having a hard time finding the Kernel. Is this stored in the distributed firmware images or is typically shipped on the router as ROM? In the examples I have been analyzing, many directories are symlinked to tmp, and tmp is empty, so I suspect there some loading at boot time happening.
2) Where are init scripts for the router kept? The usual linux places are missing in the ASUS distributed images.
3) Has anyone managed to get either Merlin or ASUSWRT running in a QEMU type environment? I would be curious to see if that is possible, given the many peripherals most routers have.