Skip to content

plumOS Pixel2 v0.1.2

Choose a tag to compare

@game-de-it game-de-it released this 27 Aug 03:17
· 34 commits to main since this release

plumOS Pixel2 v0.1.2

English

plumOS Pixel2 v0.1.2 is a GKD Pixel2-specific SD-card Linux distribution.
It retains the stock Pixel2 Linux 5.10.198 boot substrate while plumOS manages
the frontend, emulators, applications, settings, storage, networking, updates,
power behavior, and user data.

The release image passed the repository's strict host gates and reproducibility
check. The exact v0.1.2 Runtime payload was applied and fully verified on real
GKD Pixel2 hardware, including frontend and Wi-Fi restoration. The fresh-card
path retains automated first-boot geometry and provisioning coverage but was
not separately operator-retested for this point release.

Changes

  • restore downloads from PICO-8 Splore with a managed HTTPS adapter for the
    stock BusyBox environment;
  • keep the adapter local to the PICO-8 process, with bounded retries, atomic
    downloads, and query-free diagnostics;
  • support the current user-supplied PICO-8 ARM64 runtime (0.2.7 or later) while
    continuing to exclude proprietary PICO-8 files from plumOS;
  • preserve normal PICO-8 game launch, exit, and return to the frontend.

Asset

  • plumOS-Pixel2-v0.1.2-sd-image.7z: compressed SD-card image for GKD Pixel2.
  • plumOS-Pixel2-v0.1.2-source.tar.gz: exact release source, recipes, and patches.
  • plumos-pixel2-runtime-0.1.2.tar.gz: signed Runtime update from v0.1.1.
  • plumos-pixel2-runtime-0.1.2.tar.gz.sha256: Runtime update checksum.
  • RELEASE_MANIFEST.json: source/image provenance and immutable hashes.
  • SHA256SUMS: checksums for every release asset.

Install

  1. Use a separate SD card of at least 16 GB.
  2. Verify the downloaded files with SHA256SUMS.
  3. Extract plumOS-Pixel2-0.1.2.img from plumOS-Pixel2-v0.1.2-sd-image.7z.
  4. Write the .img with Raspberry Pi Imager, balenaEtcher, or an equivalent writer.
  5. Insert the card into Pixel2 and keep power stable during first setup.
  6. First boot expands PLUMOS_SYS, creates PLUMOS_USER, and may reboot once.

Update From v0.1.1

Copy plumos-pixel2-runtime-0.1.2.tar.gz to the visible updates directory on
the PLUMOS_USER partition, safely eject the card, and run System Update from
the frontend. Keep power stable until the frontend returns. The .sha256 file
is provided for manual verification and is not consumed by the updater.

This signed update accepts the public v0.1.1 Runtime as its exact source and
updates 52 managed files without deletions. ROMs, BIOS files, saves, states,
Wi-Fi credentials, settings, and PortMaster-installed content are preserved.
Development builds and other source versions must use the fresh SD image.

Writing the image erases the selected card. Do not write it to the original
stockOS card. Back up ROMs, BIOS files, saves, and settings before replacing an
existing plumOS card. This image is only for GKD Pixel2.

The public initial SSH login is root / plumos. Change it after installation
if network services are enabled.

Included

  • plumOS frontend, six-system default grid, settings, Apps, and POWER menu;
  • RetroArch and the Pixel2 libretro catalog, PicoArch, PCSX-ReARMed, DraStic,
    PPSSPP, OpenBOR, Pyxel, and user-supplied PICO-8 support;
  • PortMaster, File Manager, Music Player, scraping, and network services;
  • first-boot storage expansion, signed Runtime updates, and A/B System updates;
  • Pixel2 display/input/audio/power integration and USB Wi-Fi support.

Pixel2-Specific Limits

  • Pixel2 has one USB port. USB Wi-Fi and charging cannot be used simultaneously
    without external hardware.
  • ADB is not included. Remote maintenance uses USB Wi-Fi and SSH/SFTP.
  • Saturn is not supported on the RK3326 performance target.
  • ROMs, game BIOS files, proprietary PICO-8 files, and user content are not included.

Checksums

d7def426e89c6cf3677b6f79a1f1e81316101d9449380dee8180c02b624acb0f  plumOS-Pixel2-v0.1.2-sd-image.7z
dc2edd370a8c5bbe98bbb98363e646f3ba216cf62a49d59db86cb3f4968b5899  plumOS-Pixel2-0.1.2.img
7724cdaf7c92a04cf1be76b921abb226bde53c58f28b6664faf6ca3172a6826e  plumOS-Pixel2-v0.1.2-source.tar.gz
1c0987643699d15b0881ff3f7f7da01d731f5d2af7b9f59c2fc58bf2672a025f  plumos-pixel2-runtime-0.1.2.tar.gz

Build From Source

From a clean checkout with the registered local stock boot inputs:

./scripts/prepare-pixel2-release.sh --version 0.1.2

Docker, internet access for pinned upstream sources, 7-Zip, and sufficient free
working space are required.

License

plumOS-authored material is MIT-licensed. Stock/vendor files and bundled
third-party components retain their own terms. See LICENSE, NOTICE.md, and
THIRD_PARTY_NOTICES.md in the release source and app-layer license bundle.


日本語

plumOS Pixel2 v0.1.2は、GKD Pixel2専用のSDカードLinux
ディストリビューションです。Pixel2 stock Linux 5.10.198のboot基盤を維持しながら、
frontend、emulator、Apps、設定、storage、network、update、電源動作、user dataを
plumOS側で管理します。

このrelease imageはrepositoryのstrict host gateと再現性確認に合格しています。
同一のv0.1.2 Runtime payloadをGKD Pixel2実機へ適用し、全管理file、frontend復帰、
Wi-Fi復帰まで確認しました。fresh-card経路は初回boot geometryとprovisioningの自動試験に
合格していますが、このpoint releaseではSDを書き直したoperator再試験は行っていません。

変更内容

  • stock BusyBox環境向けの管理されたHTTPS adapterにより、PICO-8 Sploreからの
    downloadを復旧しました。
  • adapterはPICO-8 process内だけで有効になり、回数制限付きretry、atomic download、
    queryを記録しないdiagnostic logを使用します。
  • proprietaryなPICO-8 fileをplumOSへ同梱せず、利用者が用意する現行PICO-8 ARM64
    runtime(0.2.7以降)へ対応しました。
  • PICO-8 gameの起動、終了、frontendへの復帰を維持しました。

配布ファイル

  • plumOS-Pixel2-v0.1.2-sd-image.7z: GKD Pixel2用の圧縮SDカードimage
  • plumOS-Pixel2-v0.1.2-source.tar.gz: 対応するsource、recipe、patch
  • plumos-pixel2-runtime-0.1.2.tar.gz: v0.1.1用の署名済みRuntime update
  • plumos-pixel2-runtime-0.1.2.tar.gz.sha256: Runtime updateのchecksum
  • RELEASE_MANIFEST.json: source/imageのprovenanceと固定hash
  • SHA256SUMS: 全release assetのchecksum

インストール

  1. 16 GB以上の別のSDカードを用意します。
  2. SHA256SUMSでdownloadしたfileを確認します。
  3. plumOS-Pixel2-v0.1.2-sd-image.7zからplumOS-Pixel2-0.1.2.imgを展開します。
  4. Raspberry Pi Imager、balenaEtcherなどで.imgをSDカードへ書き込みます。
  5. Pixel2へ挿入し、初回setup中は安定した電源を維持します。
  6. 初回起動時にPLUMOS_SYSが拡張され、PLUMOS_USERが作成されます。必要な場合は
    1回だけ自動再起動します。

v0.1.1からのアップデート

plumos-pixel2-runtime-0.1.2.tar.gzPLUMOS_USER partitionの見える
updatesディレクトリへコピーし、安全に取り外してからfrontendのSystem Updateを
実行します。frontendへ戻るまで安定した電源を維持してください。.sha256は手動確認用で、
実機updaterが読み込む必須ファイルではありません。

この署名updateは公開版v0.1.1 Runtimeだけを更新元として受理し、削除なしで管理対象
52ファイルを更新します。ROM、BIOS、save、state、Wi-Fi資格情報、設定、PortMasterで
追加したcontentは保持されます。開発版など異なるversionからは新規SD imageを使用してください。

書き込み先SDカードは消去されます。元のstockOSカードへ書き込まないでください。
既存plumOSカードを置き換える場合は、ROM、BIOS、save、設定をbackupしてください。
このimageはGKD Pixel2専用です。

公開初期SSH loginはroot / plumosです。network serviceを有効にする場合は、
install後に変更してください。

主な機能

  • 6-system標準grid、設定、Apps、POWER menuを備えたplumOS frontend
  • RetroArchとPixel2 libretro catalog、PicoArch、PCSX-ReARMed、DraStic、
    PPSSPP、OpenBOR、Pyxel、利用者が用意するPICO-8への対応
  • PortMaster、File Manager、Music Player、scraping、network service
  • 初回storage拡張、署名Runtime update、A/B System update
  • Pixel2向けdisplay、input、audio、power、USB Wi-Fi統合

Pixel2固有の制限

  • Pixel2のUSB portは1つです。外部hardwareなしではUSB Wi-Fiと充電を同時利用できません。
  • ADBは含みません。remote保守にはUSB Wi-FiとSSH/SFTPを使います。
  • RK3326の性能要件によりSaturnは対応対象外です。
  • ROM、game BIOS、proprietary PICO-8 file、user contentは含みません。

チェックサム

d7def426e89c6cf3677b6f79a1f1e81316101d9449380dee8180c02b624acb0f  plumOS-Pixel2-v0.1.2-sd-image.7z
dc2edd370a8c5bbe98bbb98363e646f3ba216cf62a49d59db86cb3f4968b5899  plumOS-Pixel2-0.1.2.img
7724cdaf7c92a04cf1be76b921abb226bde53c58f28b6664faf6ca3172a6826e  plumOS-Pixel2-v0.1.2-source.tar.gz
1c0987643699d15b0881ff3f7f7da01d731f5d2af7b9f59c2fc58bf2672a025f  plumos-pixel2-runtime-0.1.2.tar.gz

sourceからのbuild

登録済みのlocal stock boot入力を用意したclean checkoutで実行します。

./scripts/prepare-pixel2-release.sh --version 0.1.2

Docker、pin済みupstream source取得用のinternet接続、7-Zip、十分な作業空き容量が
必要です。

ライセンス

plumOS作成部分はMIT licenseです。stock/vendor fileと同梱third-party componentには
それぞれの条件が適用されます。release sourceとapp-layer license bundleのLICENSE
NOTICE.mdTHIRD_PARTY_NOTICES.mdを確認してください。