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