From 2c60de141f08d6d42fda8e1a67c161ed4124ef53 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Wed, 4 Nov 2026 20:22:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E5=BA=93:=20=E5=8C=85=E5=90=8D?= =?UTF-8?q?=E5=AE=9A=E4=B8=BA=20os.meow.picbrowser=EF=BC=88=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=8C=87=E5=AE=9A=E7=B3=BB=E7=BB=9F=E5=89=8D=E7=BC=80?= =?UTF-8?q?=EF=BC=89=E2=80=94=E2=80=94app.json=20package/exec=E3=80=81buil?= =?UTF-8?q?d/pack=20=E4=BA=A7=E7=89=A9=E5=90=8D=E4=B8=8E=20README/.gitigno?= =?UTF-8?q?re=20=E5=90=8C=E6=AD=A5=EF=BC=9B=E4=BA=A4=E5=8F=89=E6=9E=84?= =?UTF-8?q?=E5=BB=BA+=E6=89=93=E5=8C=85=E5=A4=8D=E9=AA=8C=E9=80=9A?= =?UTF-8?q?=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 +- README.md | 4 ++-- tuku/app.json | 4 ++-- tuku/build_tuku.sh | 8 ++++---- tuku/pack_tuku.sh | 18 +++++++++--------- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.gitignore b/.gitignore index 85651e7..8e90778 100644 --- a/.gitignore +++ b/.gitignore @@ -45,7 +45,7 @@ examples/hello/hello examples/hello/render_test*.png # ---- 图库产物 ---- -tuku/tuku +tuku/picbrowser tuku/*.mpk tuku/build/ tuku/test/test_library diff --git a/README.md b/README.md index cc28f12..37db47f 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ MeowOS-SDK/ │ ├── logic/ # 纯 C:目录扫描/自然排序、阅读方向状态(宿主可裸测) │ ├── ui/ # library / reader / settings / lock 每页一个 view │ ├── build_tuku.sh # 交叉构建(SDK 用 ${MEOW_SDK_DIR:-$HOME/Proj/MeowOS-SDK/sdk}) -│ └── pack_tuku.sh # 出包 dev.tuku.app.mpk +│ └── pack_tuku.sh # 出包 os.meow.picbrowser.mpk └── docs/ ├── APP_DEV_GUIDE.md # 第三方开发上手指南(环境 → 最小 App → 构建打包 → 签名安装 → 调试) └── MEOW_APP_SDK.md # SDK 设计全量规范 @@ -56,7 +56,7 @@ cd ../examples/hello # 3) 构建图库(SDK 用绝对路径,可用 MEOW_SDK_DIR 覆盖) cd ../../tuku ./build_tuku.sh # 产出 tuku/tuku(静态 MIPS32r2 ELF) -./pack_tuku.sh # 产出 tuku/dev.tuku.app.mpk +./pack_tuku.sh # 产出 tuku/os.meow.picbrowser.mpk ``` ## SDK 能力速览 diff --git a/tuku/app.json b/tuku/app.json index 1b5005d..3d7e62a 100644 --- a/tuku/app.json +++ b/tuku/app.json @@ -1,3 +1,3 @@ -{"name":"图库","exec":"/usr/data/mnt/sd_0/MeowAPPs/dev.tuku.app/tuku", - "package":"dev.tuku.app","version":"0.1","version_code":1,"framework":1, +{"name":"图库","exec":"/usr/data/mnt/sd_0/MeowAPPs/os.meow.picbrowser/picbrowser", + "package":"os.meow.picbrowser","version":"0.1","version_code":1,"framework":1, "fonts":"common","route.reader.fullscreen":1} diff --git a/tuku/build_tuku.sh b/tuku/build_tuku.sh index 1509a3b..43dc07f 100755 --- a/tuku/build_tuku.sh +++ b/tuku/build_tuku.sh @@ -2,7 +2,7 @@ # build_tuku.sh — 构建图库(静态 MIPS32r2,链 meow_ui.a + libz.a + -lpthread)。 # # SDK 路径用绝对路径(默认 $HOME/Proj/MeowOS-SDK/sdk),可用 MEOW_SDK_DIR 覆盖; -# 故意不用 ../../sdk —— 交付时 tuku/ 会搬到独立仓 ~/Proj/Meow-OS-APPs/PicBrowser。 +# 故意不用 ../../sdk —— 交付时 tuku/ 会搬到独立仓 ~/Proj/Meow-OS-APPs/os.meow.picbrowser。 # 交叉编译器/sysroot 同 SDK:MEOW_CC / MEOW_SYSROOT 可覆盖。 set -e cd "$(dirname "$0")" @@ -13,6 +13,6 @@ SDK="${MEOW_SDK_DIR:-$HOME/Proj/MeowOS-SDK/sdk}" "$CC" -Os -static -Wall -Wextra -I"$SDK" -I. \ app.c ui/library/library.c ui/reader/reader.c ui/settings/settings.c ui/lock/lock.c \ logic/library.c logic/reader.c \ - "$SDK/meow_ui.a" "$SYSROOT/lib/libz.a" -lpthread -o tuku -ls -la tuku -file tuku + "$SDK/meow_ui.a" "$SYSROOT/lib/libz.a" -lpthread -o picbrowser +ls -la picbrowser +file picbrowser diff --git a/tuku/pack_tuku.sh b/tuku/pack_tuku.sh index b41b8dc..0df32ef 100755 --- a/tuku/pack_tuku.sh +++ b/tuku/pack_tuku.sh @@ -1,14 +1,14 @@ #!/bin/bash -# pack_tuku.sh — 出包 dev.tuku.app.mpk(tar.gz,根目录 dev.tuku.app/,含 app.json + tuku)。 -# .mpk 文件名茎 = app.json.package = 安装目录名(dev.tuku.app)。 +# pack_tuku.sh — 出包 os.meow.picbrowser.mpk(tar.gz,根目录 os.meow.picbrowser/,含 app.json + picbrowser)。 +# .mpk 文件名茎 = app.json.package = 安装目录名(os.meow.picbrowser)。 set -e cd "$(dirname "$0")" -[ -x tuku ] || ./build_tuku.sh +[ -x picbrowser ] || ./build_tuku.sh -rm -rf build/dev.tuku.app -mkdir -p build/dev.tuku.app -cp app.json tuku build/dev.tuku.app/ +rm -rf build/os.meow.picbrowser +mkdir -p build/os.meow.picbrowser +cp app.json picbrowser build/os.meow.picbrowser/ -rm -f dev.tuku.app.mpk -( cd build && tar czf ../dev.tuku.app.mpk dev.tuku.app ) -ls -la dev.tuku.app.mpk +rm -f os.meow.picbrowser.mpk +( cd build && tar czf ../os.meow.picbrowser.mpk os.meow.picbrowser ) +ls -la os.meow.picbrowser.mpk