1.8 KiB
Executable File
1.8 KiB
Executable File
Barebones OpenWrt Image Research (GL-AX1800)
Objectives
- Create a stripped-down image for GL-AX1800 (Flint 1).
- Accessible via SSH.
- No LuCI or GL.iNet UI.
- Use
gl-infra-builderfor hardware-specific optimizations. - Ensure U-Boot compatible image output.
Tool Selection
- Builder:
FUjr/gl-infra-builder. - Base Config:
config-wlan-ap.yml(Qualcomm SDK based). - Target Profile:
target_wlan_ap-gl-ax1800.
Findings
1. Reorganization
- Workspace reorganized into
firmware/,sdk/,docs/,scripts/,packages/,repo/. - Created
PROJECT_INDEX.mdas a master reference.
2. gl-infra-builder Logic
- The builder uses YAML profiles in the
profiles/directory. gen_config.pymerges multiple profiles.- Standard GL.iNet profiles (
glinet_ax1800.yml) include a heavy set of proprietary services. - A "Barebones" profile can be created by overriding these with
-packageorCONFIG_PACKAGE_xxx=nin thediffconfigsection.
3. OpenWrt Snapshots & Upgrade Path
- V21.02 (GL 4.x): Current base for most GL firmware.
- V23.05: Transitional, used
ipq40xxtarget. - Master/V24/V25: Native
qualcommax/ipq60xxtarget (merged March 2025). - Upgrade Path:
- From GL Stock -> Vanilla: Flash
factory.ubivia U-Boot recovery (192.168.1.1). - From Vanilla -> Newer Vanilla: Use
sysupgrade.bin. - Note: Partition layouts might change between 21.02 and 24.x. Using the
factory.ubiis safest for major transitions.
- From GL Stock -> Vanilla: Flash
4. Barebones Configuration Plan
- Include
dropbear(SSH),opkg(Package management). - Include essential HW drivers:
kmod-gl-sdk4-hw-info,gl-sdk4-led. - Explicitly disable
luci,nginx, and allgl-sdk4-ui-*packages. - Ensure
ath11kdrivers are included for Wi-Fi (if using OpenWrt master) or the proprietary QSDK drivers (if using the builder).