图库: 包名定为 os.meow.picbrowser(用户指定系统前缀)——app.json package/exec、build/pack 产物名与 README/.gitignore 同步;交叉构建+打包复验通过
This commit is contained in:
1 parent
429535e4d9
commit
2c60de141f
5 files changed
+18
-18
No files matched your search
+1
-1
@@ -45,7 +45,7 @@ examples/hello/hello
|
||||
examples/hello/render_test*.png
|
||||
|
||||
# ---- 图库产物 ----
|
||||
tuku/tuku
|
||||
tuku/picbrowser
|
||||
tuku/*.mpk
|
||||
tuku/build/
|
||||
tuku/test/test_library
|
||||
|
||||
@@ -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 能力速览
|
||||
|
||||
+2
-2
@@ -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}
|
||||
+4
-4
@@ -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
|
||||
+9
-9
@@ -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
|
||||
Reference in new issue
Block a user