My two cents:
- Translating C code into Rust code is not what we call “reverse engineering”.
- OpenWrt is a Linux distribution, with close to 10.000 packages (including the humongous Linux Kernel); a minimal installation has probably between 100 and 150 packages (including the humongous Linux Kernel)… be prepared for a long long task.
- Except for a few packages like uci and LuCi, everything else is maintained upstream; perhaps you will want to contact their respective maintainers (starting with the humongous Linux Kernel).
- Open source is driven by leaders not bosses… show the code or shut up.
Hope this helps.