# 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 target,供 `scripts/feeds` 扫描与安装: - `Makefile`:含 `BuildTarget`,扫描后得到 `TARGET: printserver/hikerx9` - `hikerx9/`:subtarget 目录(target.mk、config-6.12) - `image/`:Makefile + hiker.mk(Device 定义) - `dts/`:rt5350_hiker_x9*.dts / dtsi ## 在 Customize-OpenWRT 中使用 ### 方式一:用本地目录当 targets feed(推荐,便于改本仓库) 1. 在 **openwrt/feeds.conf.default** 里用 `src-link` 指向本目录(与 openwrt 同层时): ```text src-link targets ../Openwrt_HikerX9 ``` 若本目录在别处,改为对应相对路径或绝对路径。 2. 在仓库根执行: ```bash ./feeds.sh clean ./feeds.sh ``` 或手动: ```bash 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 Server,Subtarget 选 Hiker X9,再选具体 Profile(Hiker X9 mini / Print Server / Print Server with wifi)。 ### 方式二:用远程 Git 当 targets feed 保持 `feeds.conf.default` 中的: ```text 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 搜索路径中。