- 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>
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/hikerx9hikerx9/:subtarget 目录(target.mk、config-6.12)image/:Makefile + hiker.mk(Device 定义)dts/:rt5350_hiker_x9*.dts / dtsi
在 Customize-OpenWRT 中使用
方式一:用本地目录当 targets feed(推荐,便于改本仓库)
-
在 openwrt/feeds.conf.default 里用
src-link指向本目录(与 openwrt 同层时):src-link targets ../Openwrt_HikerX9若本目录在别处,改为对应相对路径或绝对路径。
-
在仓库根执行:
./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 -
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 中的:
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 搜索路径中。