As far as I understand, merlin firmware is possible on some devices but not others due to lack of source code on some of them. Is that correct?
Asus-Merlin firmware generally supports Broadcom processors only. Your question is addressed by the Asus-Merlin firmware developer (
@RMerlin) in the following
Asus-Merlin subforum sticky/tacked thread (see
post #3):
[FAQ] READ ME FIRST before posting a question
Q: Will you add support for model XYZ?
A: The decision whether or not to support a new model depend on a long list of factors, which may evolve over time. Right now:
- It needs to be Broadcom-based
- It needs to be widely available (not just in two or three countries)
- It needs to have high-end hardware so I don't have to fight with lack of flash or RAM
- It needs to receive frequent enough GPLs so I won't have to regularly skip it due to the GPL being outdated
- I need to have one
- I need to have the time to try supporting it
- I need to have the motivation to try supporting it
Each new model requires its own dedicated support. That means every time I work on a new firmware release, I have to work on each separate model, and I need GPL releases from Asus for each individual model, and I need to merge each of them separately. So that means if I support 10 different routers, then I need to merge in the content of 10 different GPL releases, and these need to be close enough to one another to still be compatible. The more models I support, the harder this is to accomplish, therefore I am VERY conservative regarding adding any new model.
So don't ask if/when a new model will be supported. I cannot speculate about future model support, and until I have working support for a model, I cannot answer that question.