Skip to content

PXA DevKit 0.3.0

Latest

Choose a tag to compare

@lucinhu lucinhu released this 13 Oct 14:23

中文

PXA 0.3.0 提供独立的 C++26 DevKit。无需克隆固件工作区或编译 LLVM,即可创建、构建、运行、调试和发布应用。

  • Linux x86_64 完整开发包,要求 glibc 2.39+;包含 WASI SDK 34、固定版本 WAMR/LLVM、预编译模拟器、PXADB、字体与屏幕配置。
  • 项目锁定 SDK 和工具链;一次 Wasm 编译,多 CPU AOT 与资源内容缓存,有界并行构建和原子包输出。
  • 在线与离线安装使用同一份签名清单,校验 SHA-256、大小与发行签名;包内不携带私钥、令牌或设备数据。
  • 商城使用可撤销的应用上传令牌,并按 Core、服务特性和每个组件的执行目标检查兼容性。

破坏性兼容变化:Guest Core ABI 为 2.0。 旧 Core 应用需重新编译;本包不能直接替换旧 Host 的 SDK。此版本未提供 Windows、macOS 或 ARM Linux 二进制。

先下载 pxa-devkit-0.3.0-linux-x86_64.tar.gz,解压并将 bin 加入 PATH,然后执行 pxa init hello 和 pxa run hello。已有工具可执行 pxa sdk install 0.3.0。

验证:96 项原生/模拟器检查通过;在无主机开发工具、离线 Ubuntu 环境完成独立构建和真实 Guest 运行;pai-touch、SenseCAP Watcher 与 ESP32-S31 Korvo-1 完成生命周期和输入验证。流式打包降低桌面 Python 分配峰值并保持输出字节一致;此工具发布不宣称提升游戏 FPS。

安装教程 · 下载 · 验证与内存报告


可选配套:PXA AI 开发套件 0.1.0,提供项目内 skills、agents 和真实 Guest 自动验收;不改变本版本附件。

可选配套:跨平台开发工具与容器,在容器中编译、宿主机直接调试 USB 串口;完整原生工具链仍为 Linux x86_64。Windows/macOS 机器与驱动尚未实测。

English

PXA 0.3.0 provides a standalone C++26 DevKit: initialize, build, run, debug and publish applications without checking out the firmware workspace or building LLVM.

  • Portable Linux x86_64 binaries (glibc ≥ 2.39), WASI SDK 34, pinned WAMR/LLVM, prebuilt simulator, PXADB, fonts and screen profiles.
  • Explicit SDK/toolchain lock, single Wasm compilation, content caches for multi-CPU AOT and resources, bounded parallel builds, atomic package output.
  • Signed distribution manifest, SHA-256 assets, immutable online/offline component installation; private keys and credentials are excluded.
  • Scoped store publishing tokens and compatibility checks based on Core/services/features and every component's execution target.

Breaking compatibility: Guest Core ABI is 2.0. Earlier Core applications need rebuilding; this is not a drop-in SDK for legacy Hosts. Windows, macOS and ARM Linux binaries are not provided in this release.

Start with the full pxa-devkit-0.3.0-linux-x86_64.tar.gz, add its bin directory to PATH, then run pxa init hello and pxa run hello. Existing tools can run pxa sdk install 0.3.0. The component archives use the same signed manifest online and offline.

Validation: 96 native/simulator checks passed, standalone builds and real Guest runs passed in an offline Ubuntu environment without host development tools, and application lifecycle/input checks passed on pai-touch, SenseCAP Watcher and ESP32-S31 Korvo-1. Streaming package encoding substantially reduces desktop Python allocation peaks while preserving output bytes. No game FPS improvement is claimed for this tooling release.

Installation and tutorials · Downloads · Detailed validation and memory report

Optional companion: PXA AI Development Kit 0.1.0, with project-scoped skills, agents and real-Guest verification. Existing assets remain unchanged.

Optional companion: Cross-platform tools and DevKit container. Build in the container and debug USB serial on the host. The complete native DevKit still targets Linux x86_64; actual Windows/macOS hosts and drivers remain untested.