Files
Openwrt_Print_Server/README.md
Super User 4cfebe1603 feat: add Print Server feed target (printserver/hikerx9)
- Target System: Print Server
- Subtarget: Hiker X9
- Profiles: Hiker X9 mini, Hiker X9 Print Server, Hiker X9 Print Server with wifi
- Move dts/image from ramips to target/linux/printserver/
- Update README for printserver/hikerx9

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 06:58:08 -05:00

2.1 KiB
Raw Blame History

Openwrt_HikerX9

Hiker X9 (RT5350) 的 OpenWrt 设备定义与 feed target,可供主树通过 scripts/feeds 安装后在 menuconfig 中选择。

目录结构

  • target/linux/ramips/
    供主树 ramips 直接 include 的片段image/hiker.mk、dts也可继续被主树 rt305x 引用。

  • target/linux/printserver/
    完整的 feed targetscripts/feeds 扫描与安装:

    • Makefile:含 BuildTarget,扫描后得到 TARGET: printserver/hikerx9
    • hikerx9/subtarget 目录target.mk、config-6.12
    • image/Makefile + hiker.mkDevice 定义)
    • dts/rt5350_hiker_x9*.dts / dtsi

在 Customize-OpenWRT 中使用

方式一:用本地目录当 targets feed推荐便于改本仓库

  1. openwrt/feeds.conf.default 里用 src-link 指向本目录(与 openwrt 同层时):

    src-link targets ../Openwrt_HikerX9
    

    若本目录在别处,改为对应相对路径或绝对路径。

  2. 在仓库根执行:

    ./feeds.sh clean
    ./feeds.sh
    

    或手动:

    cd openwrt
    ./scripts/feeds uninstall -a && rm -rf tmp/*
    ./scripts/feeds update targets
    ./scripts/feeds list -r targets    # 应看到 TARGET: printserver/hikerx9
    ./scripts/feeds install -p targets -f printserver/hikerx9
    
  3. make menuconfig 里在 Target System 选 Print ServerSubtarget 选 Hiker X9再选具体 ProfileHiker X9 mini / Print Server / Print Server with wifi

方式二:用远程 Git 当 targets feed

保持 feeds.conf.default 中的:

src-git targets https://git.jackadam.top/jack/Openwrt_HikerX9.git

将本仓库(含 target/linux/printserver/ 等)推送到该地址后,在 openwrt 里执行上述 feeds update / install -f printserver/hikerx9 即可。

DTS 说明

printserver/dts/ 下的 rt5350_hiker_x9.dtsi#include "rt5350.dtsi"。编译时内核需能找到主树 ramips 的 rt5350.dtsi(主树一般会把 ramips dts 目录加入搜索路径)。若仅用本 feed 而主树未带 ramips需自行保证 rt5350.dtsi 在 dts 搜索路径中。