How timofey-maykov/be7000-openwrt works
Beam WRT is a Xiaomi BE7000 router firmware based on OpenWrt, with device-specific boot, storage, wireless and networking adaptations plus LuCI management features. The main user workflow is installing or updating the firmware, booting into the active flash slot, then managing the router through LuCI. The graph preserves documented capabilities even where implementation was not sampled; those relationships cite the README, while sampled UI-to-RPC relationships cite their caller source. Backend behavior not shown in excerpts is represented at its exact tree path without inferring further calls.
Main entry points: 002-image-be7000.patch Image & slots · storage.js Storage page · update.js Firmware update page · 001-dts-be7000.patch BE7000 device port
Components 26
Firmware & Boot
- OpenWrt base
- BE7000 device port
patches/tree/001-dts-be7000.patch - Image & slots
patches/tree/002-image-be7000.patch - Ethernet fixes
patches/0900-net-qcom-ppe-fix-napi-disable-hang.patch
Router Services
- Boot confirmation
overlay-files/etc/init.d/be7000-bootconfirm - Persistent overlay
overlay-files/etc/init.d/bigoverlay - ROM package sync
overlay-files/etc/init.d/be7000-romsync - Wi-Fi defaults
overlay-files/etc/init.d/be7000-wifi-defaults - 5 GHz split command
overlay-files/usr/sbin/be7000-5g-split - External overlay tool
overlay-files/usr/sbin/be7000-extroot - Storage RPC
overlay-files/usr/share/rpcd/ucode/be7000-storage - Docker RPC
overlay-files/usr/share/rpcd/ucode/be7000-docker - Update RPC
awg-feed/luci-app-be7000-update/root/usr/share/rpcd/ucode/be7000-update
LuCI Management
- Wireless settings
overlay-files/www/luci-static/resources/view/network/wireless.js - 5 GHz mode panel
overlay-files/www/luci-static/resources/be7000-wifi5g/panel.js - Storage page
overlay-files/www/luci-static/resources/view/be7000-storage/storage.js - Docker stacks
overlay-files/www/luci-static/resources/view/be7000-docker/stacks.js - Firmware update page
awg-feed/luci-app-be7000-update/htdocs/luci-static/resources/view/be7000-update/update.js - Credits page
overlay-files/www/luci-static/resources/view/be7000-credits/credits.js - Status project card
overlay-files/www/luci-static/resources/view/status/include/05_be7000.js
LuCI Experience
- Nimbus navigation
luci-theme-nimbus/htdocs/luci-static/resources/menu-nimbus.js - Nimbus theme
luci-theme-nimbus/ucode/template/themes/nimbus/header.ut
Other components
- Router owner
- GitHub releases
- USB storage
- Docker engine
Connections 25
- Router owner → Image & slots: installs firmware
README.md - OpenWrt base → BE7000 device port: provides base
README.md - BE7000 device port → Image & slots: customizes image
README.md - Image & slots → Boot confirmation: boots slot
README.md - Image & slots → Persistent overlay: provides persistence
README.md - Router owner → Firmware update page: manages updates
- Firmware update page → Update RPC: calls update RPC
awg-feed/luci-app-be7000-update/htdocs/luci-static/resources/view/be7000-update/update.js - Firmware update page → GitHub releases: checks releases
README.md - Boot confirmation → ROM package sync: confirms new boot
README.md - Router owner → Storage page: manages storage
README.md - Storage page → Storage RPC: calls storage RPC
overlay-files/www/luci-static/resources/view/be7000-storage/storage.js - Storage page → USB storage: selects disk
overlay-files/www/luci-static/resources/view/be7000-storage/storage.js - Persistent overlay → USB storage: moves overlay
README.md - Router owner → Docker stacks: manages stacks
README.md - Docker stacks → Docker RPC: calls Docker RPC
overlay-files/www/luci-static/resources/view/be7000-docker/stacks.js - Docker RPC → Docker engine: controls containers
- Router owner → Wireless settings: configures Wi-Fi
README.md - Wireless settings → 5 GHz mode panel: requires panel
overlay-files/www/luci-static/resources/be7000-wifi5g/panel.js - 5 GHz mode panel → 5 GHz split command: switches radio mode
- Wi-Fi defaults → Wireless settings: sets initial Wi-Fi
README.md - Router owner → Credits page: views credits
- Router owner → Status project card: views status
overlay-files/www/luci-static/resources/view/status/include/05_be7000.js - Router owner → Nimbus navigation: navigates LuCI
luci-theme-nimbus/htdocs/luci-static/resources/menu-nimbus.js - Nimbus theme → Nimbus navigation: styles navigation
- Ethernet fixes → BE7000 device port: fixes networking
README.md