aMiCRoDev
New Around Here
For years I am using Asus routers with Asuswrt-Merlin firmware and mainly I was using it wither pre-build (from merlin website) or compile the code without any modifications.
Last week I finally find time to check on the code and try to make some modifications to see how they are going to work for me and I was able to achieve some progress.
Currently, I have these questions, and I would appreciate it if someone could answer me:
1. The crosstools version for my router is version 5.5 (both arm and aarch64). But in git repo: https://github.com/RMerl/am-toolchains/tree/master/brcm-arm-hnd, there is a newer version of the crosstools. If I compile the same codebase (for AXE11000) with version 9.2 or 10.3, will it work?
2. Is there a script/location or instructions on how these crosstools are prepared? The only source I can find is inside Merlin GIT repository.
3. I was able to identify that inside version.conf is defined as the version of the firmware. But when compiled, there is always a 3004 added as a prefix (example: 3004.388.8_4). Also, the same prefix is added to the firmware file that is generated. Where in the code/Makefiles is this (major version), and can it be removed?
Maybe I will have some questions in the future, but as I get more familiar with the code, I will be happy if some day I am also able to support/participate in the firmware development.
Last week I finally find time to check on the code and try to make some modifications to see how they are going to work for me and I was able to achieve some progress.
Currently, I have these questions, and I would appreciate it if someone could answer me:
1. The crosstools version for my router is version 5.5 (both arm and aarch64). But in git repo: https://github.com/RMerl/am-toolchains/tree/master/brcm-arm-hnd, there is a newer version of the crosstools. If I compile the same codebase (for AXE11000) with version 9.2 or 10.3, will it work?
2. Is there a script/location or instructions on how these crosstools are prepared? The only source I can find is inside Merlin GIT repository.
3. I was able to identify that inside version.conf is defined as the version of the firmware. But when compiled, there is always a 3004 added as a prefix (example: 3004.388.8_4). Also, the same prefix is added to the firmware file that is generated. Where in the code/Makefiles is this (major version), and can it be removed?
Maybe I will have some questions in the future, but as I get more familiar with the code, I will be happy if some day I am also able to support/participate in the firmware development.