Skip to content

Releases: sw7ft/BerryCore

BerryCore v0.87.2 — catalog auto-install to Documents

Choose a tag to compare

@sw7ft sw7ft released this 05 Jul 16:21

BerryCore v0.87.2

Installs the berrycore.html catalog guide to Documents automatically.

Added

  • install.sh copies berrycore.html/accounts/1000/shared/documents/berrycore.html on every fresh install and upgrade
  • Catalog is bundled inside berrycore.zip at doc/berrycore.html — no separate download required

On device after install

docs                    # cd to Documents
# Open berrycore.html in BB10 browser, or transfer via USB

Or from PC: scp passport:/accounts/1000/shared/documents/berrycore.html .

Includes v0.87.1 fixes

  • Custom install dirs (berrycore4, etc.) — ports stay in your tree
  • QNX staging extract — no more unzip delete errors

Update

qpkg update

See RELEASE_FILES_v0.87.2.txt for checksums.

BerryCore v0.87.1 — qpkg custom install dir fix

Choose a tag to compare

@sw7ft sw7ft released this 05 Jul 16:15

BerryCore v0.87.1

Patch release — fixes custom install directory port installs (e.g. berrycore4) and QNX unzip errors.

Fixed

  • qpkg install openport (and telnet, dropbear, ftp, bbm, usbdbg) on custom-named installs now extracts to your BerryCore tree, not shared misc/share/doc/
  • Second Term49 session — no more "cannot delete old MANUAL.md" warnings; staging extract replaces in-place unzip

Default berrycore install

Unchanged — misc-bin ports still go to /accounts/1000/shared/misc/bin/ with symlinks into berrycore/bin/.

Update

qpkg update
# or copy new berrycore.zip + install.sh:
sh install.sh --upgrade -y

Custom install (e.g. berrycore4)

After upgrade, or copy the new qpkg:

cp /accounts/1000/shared/misc/berrycore/bin/qpkg /accounts/1000/shared/misc/berrycore4/bin/qpkg
. /accounts/1000/shared/misc/berrycore4/env.sh
qpkg install openport
# Expect: Installing to .../berrycore4

Assets

See RELEASE_FILES_v0.87.1.txt for SHA256 checksums.

BerryCore v0.87.0 — Fresh install bundle + HTML catalog

Choose a tag to compare

@sw7ft sw7ft released this 05 Jul 15:44

BerryCore v0.87.0

Consolidated fresh-install release: core bundle, 116 qpkg ports, HTML catalog guide, no helper APK.

Download

File Purpose
berrycore.zip Core userland (~210 MB) — bash, vim 9.1, git, gcc, 86 bundled packages
install.sh Installer — fresh or upgrade
berrycore.html Interactive catalog & install guide (open in any browser)
RELEASE_FILES_v0.87.0.txt SHA256 checksums

What's included

  • Two-tier qpkg catalogqpkg ports (21 featured) + qpkg search (116 full catalog)
  • 82 XPS utility ports — cabextract, iperf3, minicom, cpmtools, 7za, retro interop tools
  • Phase 2 network ports — openport (XPS rebuild), ftp, ping, tcpdump
  • Messenger upgrades — RocketChat v3, Telegram v2.1, YouTube v2, BBM
  • berrycore.html — copy-pastable install commands, category filters, port search

Fresh install

# 1. Copy to device (from PC):
scp berrycore.zip install.sh berrycore.html passport:/accounts/1000/shared/misc/

# 2. On device (Term49 or SSH):
cd /accounts/1000/shared/misc
sh install.sh --fresh -y
. berrycore/env.sh

# 3. Verify:
cat $NATIVE_TOOLS/VERSION    # 0.87.0
qpkg ports
qpkg search cab

Install ports

qpkg install openport dropbear python3 berry-browser
qpkg install cabextract iperf3 nomarch

Upgrade from older BerryCore

qpkg update
# or copy new berrycore.zip + install.sh, then:
sh install.sh --upgrade -y

Catalog page

Open berrycore.html on your PC or BB10 browser for the full port list, install snippets, and qpkg command reference.

Assets

See RELEASE_FILES_v0.87.0.txt for SHA256 checksums.

BerryCore v0.86.0 — Full qpkg catalog + Phase 2 port upgrades

Choose a tag to compare

@sw7ft sw7ft released this 05 Jul 15:32

BerryCore v0.86.0

Full qpkg catalog (~115 packages), 82 XPS utility ports, messenger app upgrades, and Phase 2 network tool fixes for fresh installs.

Core bundle (berrycore.zip)

Change Details
VERSION 0.86.0
util-ftp 1.0.0 Rebuilt from XPS Passport build (client + bftpd server)
qpkg Two-tier catalog, cache fix, install handlers for ftp/ping/tcpdump

qpkg catalog

Command Source Purpose
qpkg ports ports/FEATURED (~22) Showcase only
qpkg search/available/show/install ports/PACKAGES (~115) Full apt-like catalog

New / updated qpkg ports

Port Install Notes
openport 1.0.0 qpkg install openport Rebuilt from XPS (25K); canlog symlink
ftp 1.0.0 qpkg install ftp netkit client + bftpd server
ping 1.0.0 qpkg install ping ICMP echo (may need root)
tcpdump 4.99.5 qpkg install tcpdump Packet capture (may need root)
bbm 1.0.0 qpkg install bbm Berry Bridge Messenger
rocketchat 3.0 qpkg install rocketchat Navigator v3
telegram 2.1 qpkg install telegram Enhanced UI
youtube 2.0 qpkg install youtube v2 player
82 XPS utilities qpkg search <name> less, cabextract, iperf3, minicom, etc.

Catalog page

Download berrycore.html — a self-contained dark-themed catalog with all 116+ ports, copy-pastable install commands, and qpkg reference. Open in any browser (works on BB10).

Fresh install

# Copy to device shared folder, then in Term49:
sh install.sh --fresh -y

# Browse and install ports:
qpkg ports                    # featured showcase
qpkg search cab               # full catalog search
qpkg install openport ftp ping tcpdump

Upgrade from v0.85

qpkg update
# or:
sh install.sh --upgrade -y

Verify

cat $NATIVE_TOOLS/VERSION    # 0.86.0
qpkg ports                   # ~22 featured
qpkg search iperf            # finds iperf3 in full catalog
openport identify            # after: qpkg install openport

Assets

  • berrycore.zip — core install bundle
  • install.sh — installer script
  • berrycore.html — interactive catalog & install guide
  • RELEASE_FILES_v0.86.txt — SHA256 checksums

berrycore-helper.apk removed — use berrycore.html + install.sh instead.

BerryCore v0.85.0 — Vim 9.1, FTP, BerryBrowser, network ports, BerryPy apps

Choose a tag to compare

@sw7ft sw7ft released this 02 Jul 00:34

BerryCore v0.85.0

Passport tools batch: Vim 9.1, FTP, BerryBrowser CLI, OpenPort, network utilities, and BerryPy apps as standalone qpkg ports.

Core bundle (berrycore.zip)

Change Details
Vim 9.1.2148 Replaces vim 8.0 — huge features, terminal + ncursesw
util-ftp 1.0.0 ftp client + bftpd server bundled in core packages
VIMRUNTIME env.shshare/vim/vim91

New qpkg ports

Port Install Notes
berry-browser 1.0.27 qpkg install berry-browser CLI browser (berry-browser URL) + full-screen (berry-browser-screen)
openport 1.0.0 qpkg install openport OpenPort 2.0 OBD diagnostics
telnet 0.17 qpkg install telnet Classic netkit telnet client
usbdbg 1.0.0 qpkg install usbdbg USB serial probe/sniff
dropbear 2026.91 qpkg install dropbear SSH client (ssh/dbclient) + server
maps 1.0 qpkg install maps OpenStreetMap — port 8090, needs requests
youtube 1.0 qpkg install youtube YouTube search/stream — port 8070, needs pytube
telegram 1.0 qpkg install telegram Telegram via Telethon — port 8010

Legacy: qpkg install content-shell-term49 → aliases to berry-browser.

Quick start after upgrade

qpkg update
# or:
sh install.sh --upgrade

qpkg install berry-browser openport telnet usbdbg dropbear maps youtube telegram

BerryBrowser (Term49 / SSH):

berry-browser example.com
berry-browser -l example.com

BerryPy-style apps (need pip deps first):

python3 -m pip install requests          # maps
python3 -m pip install pytube            # youtube
python3 -m pip install telethon requests # telegram
maps && youtube && telegram

Verify

cat $NATIVE_TOOLS/VERSION    # 0.85.0
vim --version                # 9.1.2148
berry-browser help
qpkg ports

Assets

See RELEASE_FILES_v0.85.txt for SHA256 checksums.

BerryCore v0.84.0 — Berry Bridge agent bundled

Choose a tag to compare

@sw7ft sw7ft released this 25 Jun 20:02

BerryCore v0.84.0

Bundles Berry Bridge agent 0.1.0 — the on-device executor for the Berry Bridge desktop app.

Berry Bridge agent (bundled core package)

Not a qpkg port — installs automatically with BerryCore upgrade or fresh install.

Path Purpose
/accounts/1000/shared/misc/berrybridge-agent/ Agent binaries and libs
documents/berrybridge/inbox/ Bridge drops JSON jobs via SMB
documents/berrybridge/status.json Status for desktop app
documents/berrybridge/agent.log Agent log

Commands (linked into $NATIVE_TOOLS/bin/):

berrybridge-run-job ping          # health check
berrybridge-run-job --once        # process inbox once
berrybridge-ensure-sshd           # start BerryCore sshd on port 2022

Job types: ping, install_berrycore, install_ssh_key, ensure_sshd

Upgrade

qpkg update
# or manual:
# copy berrycore.zip + install.sh to device, then:
sh install.sh --upgrade

Verify

cat $NATIVE_TOOLS/VERSION          # 0.84.0
ls /accounts/1000/shared/misc/berrybridge-agent/bin/
berrybridge-run-job ping

Assets

File SHA256
berrycore.zip 6de55706dcdb2cfb020a1ca3f70f8704c35d2046cc7c308b87aac51d536d990d
install.sh 0d1c7139d9892f74c8ecc55bdf12b586de1ac7ca0a22b500a9539dfc94b9886b

BerryCore v0.83.0 — networking & media packages

Choose a tag to compare

@sw7ft sw7ft released this 17 Jun 18:48

BerryCore v0.83.0

Core package update — networking, media, and Git tools.

New packages

Package Version Binaries
util-ping 1.0.0 ping
util-tcpdump 4.99.5 tcpdump
util-nixtla-audio 1.0.0 play-audio, demoPlayWav, demoCaptureEco

Upgrades

Package Was Now
ffmpeg 4.2.2 6.1.2 (ffmpeg, ffprobe)
tig 2.5.0 2.6.1 (includes etc/tigrc)

Usage

qpkg update                    # or manual install.sh --upgrade
ping 8.8.8.8
tcpdump -i bpe0 -c 10
tig                            # Git log browser
ffmpeg -i video.mp4 -vn out.wav
play-audio song.mp3            # BB10 speaker via nixtla + ffmpeg

Notes

  • play-audio decodes MP3/video with ffmpeg 6.1, plays WAV via OpenAL on Passport
  • TIGRC is exported in env.sh for tig 2.6.1 config
  • Upgrade installs new package zips; old ffmpeg-4.2.2 and tig-2.5.0 removed from bundle

Assets

  • berrycore.zip — BerryCore 0.83.0
  • install.sh

BerryCore v0.82.3 — fix qpkg update

Choose a tag to compare

@sw7ft sw7ft released this 17 Jun 05:02

Fixes qpkg update skipping patch releases (0.82 → 0.82.2). Version compare now handles x.y.z without python3. Use qpkg update --force to reinstall if VERSION already matches.

BerryCore v0.82.2 — fix qpkg install bcllm ai

Choose a tag to compare

@sw7ft sw7ft released this 17 Jun 04:53

Fixes ai not working after qpkg install bcllm. qpkg now always writes a real ai wrapper to berrycore/bin/ai (no symlinks). Run qpkg update then qpkg install bcllm.

BerryCore v0.82.1 — fix ai command

Choose a tag to compare

@sw7ft sw7ft released this 16 Jun 22:46

BerryCore v0.82.1

Fixes ai "prompt" not working after qpkg install bcllm.

What was wrong

  • The port zip accidentally shipped the full 25KB AI script instead of the small ai wrapper (macOS case-insensitive filesystem merged ai and AI during build).
  • Invoking ai via a symlink broke AI_HOME, so quick prompts failed even when bcllm was installed.

What's fixed

  • ports/ai-bcllm-1.2.1.zip — ships bin/ai as the wrapper script (571 bytes), bin/bcllm-ai as the real assistant.
  • qpkg install bcllm — always installs a real ai script into berrycore/bin/ and runs setup-ai.sh.
  • install.sh — no longer symlinks aibcllm-ai during relocation.

After upgrading

qpkg update          # gets fixed qpkg from berrycore.zip
qpkg install bcllm   # reinstall / refresh ai wrapper
. ~/.profile
ai "What is QNX?"

Or fresh install: download berrycore.zip + install.sh from this release.

Assets

  • berrycore.zip — BerryCore 0.82.1 with bundled bcllm + fixed qpkg
  • install.sh
  • berrycore-helper.apk — sideload installer (optional)
  • ports/ai-bcllm-1.2.1.zip — qpkg port (also via qpkg install bcllm)
  • bcllm-passport-1.2.1.tar.gz — upstream source tarball