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

54 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.mkDevice 定义)
- `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 ServerSubtarget 选 Hiker X9再选具体 ProfileHiker 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 搜索路径中。