Skip to content

plumOS Pixel2 v0.1.4

Latest

Choose a tag to compare

@game-de-it game-de-it released this 31 Aug 15:46

plumOS Pixel2 v0.1.4

English

plumOS Pixel2 v0.1.4 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 exact
reproducibility check. The current Runtime path, including the PortMaster
GPTokeYB exit recovery, was deployed to real GKD Pixel2 hardware and returned
to the frontend. This newly generated fresh-card image has not yet received its
final operator boot test.

Changes

  • harden the common PortMaster launch/cleanup path and recover the frontend when
    GPTokeYB exits unexpectedly, including the Rockbox hang/exit route;
  • repair Moonlight app selection and color output on the Pixel2 display;
  • add Pixel2 input and recovery defaults for the NP2kai/NEKOP2 PC-98 routes,
    including PicoArch integration and font/BIOS fallback handling;
  • default RetroArch to Core Provided aspect while preserving user overrides;
  • stabilize rotated arcade rendering, 60 Hz pacing, OSD orientation, DRM page
    ownership, and RGUI/Ozone/XMB menu geometry;
  • preserve ROMs, BIOS files, saves, settings, Wi-Fi credentials, and installed
    PortMaster content across the signed Runtime update.

Asset

  • plumOS-Pixel2-v0.1.4-sd-image.7z: compressed SD-card image for GKD Pixel2.
  • plumOS-Pixel2-v0.1.4-source.tar.gz: exact release source, recipes, and patches.
  • plumos-pixel2-runtime-0.1.4.tar.gz: signed Runtime update from public v0.1.3.
  • plumos-pixel2-runtime-0.1.4.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.4.img from plumOS-Pixel2-v0.1.4-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.3

Copy plumos-pixel2-runtime-0.1.4.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.3 Runtime as its exact source and
updates 84 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

8156a22a47d43c7e2b94c35b874464728c62a31ab726ae4dc34a949157632b35  plumOS-Pixel2-v0.1.4-sd-image.7z
3fa30edcae2fa0270d55747cd220db706b912d7e35f6e59c60a9c1c1fb43a874  plumOS-Pixel2-0.1.4.img
baea8ab29abdc5ffb3075794f659ab3fb2fdc6f894fc92fc32dac0f1acc3b436  plumOS-Pixel2-v0.1.4-source.tar.gz
a47cd6e0e49a60220a2dda11f8a1755548136bf7ee64b9ec8d7f34dfc7ab1c46  plumos-pixel2-runtime-0.1.4.tar.gz

Build From Source

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

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

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.4は、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と完全再現性確認に合格しています。
PortMaster GPTokeYB終了回復を含む現在のRuntime経路はGKD Pixel2実機へdeployし、
frontend復帰まで確認しました。今回新しく生成したfresh-card imageの最終operator boot試験は
まだ実施していません。

変更内容

  • Rockboxのhang/終了経路を含め、PortMaster共通の起動・cleanup処理を強化し、
    GPTokeYBが予期せず終了した場合もfrontendへ復帰できるようにしました。
  • Moonlightのapp選択とPixel2画面での色出力を修正しました。
  • PicoArch統合、font・BIOS fallbackを含むNP2kai/NEKOP2 PC-98経路へ、
    Pixel2用inputと設定回復処理を追加しました。
  • RetroArchの標準aspectをCore Providedとし、ユーザーが変更した設定は尊重します。
  • 縦画面arcadeの描画、60 Hz pacing、OSD向き、DRM page ownership、
    RGUI/Ozone/XMB menu geometryを安定化しました。
  • 署名済みRuntime updateでROM、BIOS、save、設定、Wi-Fi資格情報、
    PortMasterでinstallしたcontentを保持します。

配布ファイル

  • plumOS-Pixel2-v0.1.4-sd-image.7z: GKD Pixel2用の圧縮SDカードimage
  • plumOS-Pixel2-v0.1.4-source.tar.gz: 対応するsource、recipe、patch
  • plumos-pixel2-runtime-0.1.4.tar.gz: 公開v0.1.3用の署名済みRuntime update
  • plumos-pixel2-runtime-0.1.4.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.4-sd-image.7zからplumOS-Pixel2-0.1.4.imgを展開します。
  4. Raspberry Pi Imager、balenaEtcherなどで.imgをSDカードへ書き込みます。
  5. Pixel2へ挿入し、初回setup中は安定した電源を維持します。
  6. 初回起動時にPLUMOS_SYSが拡張され、PLUMOS_USERが作成されます。必要な場合は
    1回だけ自動再起動します。

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

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

この署名updateは公開版v0.1.3 Runtimeだけを更新元として受理し、削除なしで管理対象
84ファイルを更新します。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は含みません。

チェックサム

8156a22a47d43c7e2b94c35b874464728c62a31ab726ae4dc34a949157632b35  plumOS-Pixel2-v0.1.4-sd-image.7z
3fa30edcae2fa0270d55747cd220db706b912d7e35f6e59c60a9c1c1fb43a874  plumOS-Pixel2-0.1.4.img
baea8ab29abdc5ffb3075794f659ab3fb2fdc6f894fc92fc32dac0f1acc3b436  plumOS-Pixel2-v0.1.4-source.tar.gz
a47cd6e0e49a60220a2dda11f8a1755548136bf7ee64b9ec8d7f34dfc7ab1c46  plumos-pixel2-runtime-0.1.4.tar.gz

sourceからのbuild

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

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

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を確認してください。