Releases: sw7ft/BerryCore
Release list
BerryCore v0.87.2 — catalog auto-install to Documents
BerryCore v0.87.2
Installs the berrycore.html catalog guide to Documents automatically.
Added
install.shcopiesberrycore.html→/accounts/1000/shared/documents/berrycore.htmlon every fresh install and upgrade- Catalog is bundled inside
berrycore.zipatdoc/berrycore.html— no separate download required
On device after install
docs # cd to Documents
# Open berrycore.html in BB10 browser, or transfer via USBOr 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 updateSee RELEASE_FILES_v0.87.2.txt for checksums.
BerryCore v0.87.1 — qpkg custom install dir fix
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 sharedmisc/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 -yCustom 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 .../berrycore4Assets
See RELEASE_FILES_v0.87.1.txt for SHA256 checksums.
BerryCore v0.87.0 — Fresh install bundle + HTML catalog
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 catalog —
qpkg 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 cabInstall ports
qpkg install openport dropbear python3 berry-browser
qpkg install cabextract iperf3 nomarchUpgrade from older BerryCore
qpkg update
# or copy new berrycore.zip + install.sh, then:
sh install.sh --upgrade -yCatalog 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
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 tcpdumpUpgrade from v0.85
qpkg update
# or:
sh install.sh --upgrade -yVerify
cat $NATIVE_TOOLS/VERSION # 0.86.0
qpkg ports # ~22 featured
qpkg search iperf # finds iperf3 in full catalog
openport identify # after: qpkg install openportAssets
berrycore.zip— core install bundleinstall.sh— installer scriptberrycore.html— interactive catalog & install guideRELEASE_FILES_v0.86.txt— SHA256 checksums
removed — use berrycore-helper.apkberrycore.html + install.sh instead.
BerryCore v0.85.0 — Vim 9.1, FTP, BerryBrowser, network ports, BerryPy apps
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.sh → share/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 telegramBerryBrowser (Term49 / SSH):
berry-browser example.com
berry-browser -l example.comBerryPy-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 && telegramVerify
cat $NATIVE_TOOLS/VERSION # 0.85.0
vim --version # 9.1.2148
berry-browser help
qpkg portsAssets
See RELEASE_FILES_v0.85.txt for SHA256 checksums.
BerryCore v0.84.0 — Berry Bridge agent bundled
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 2022Job 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 --upgradeVerify
cat $NATIVE_TOOLS/VERSION # 0.84.0
ls /accounts/1000/shared/misc/berrybridge-agent/bin/
berrybridge-run-job pingAssets
| File | SHA256 |
|---|---|
berrycore.zip |
6de55706dcdb2cfb020a1ca3f70f8704c35d2046cc7c308b87aac51d536d990d |
install.sh |
0d1c7139d9892f74c8ecc55bdf12b586de1ac7ca0a22b500a9539dfc94b9886b |
BerryCore v0.83.0 — networking & media packages
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 + ffmpegNotes
play-audiodecodes MP3/video with ffmpeg 6.1, plays WAV via OpenAL on PassportTIGRCis exported inenv.shfor tig 2.6.1 config- Upgrade installs new package zips; old
ffmpeg-4.2.2andtig-2.5.0removed from bundle
Assets
berrycore.zip— BerryCore 0.83.0install.sh
BerryCore v0.82.3 — fix qpkg update
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
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
BerryCore v0.82.1
Fixes ai "prompt" not working after qpkg install bcllm.
What was wrong
- The port zip accidentally shipped the full 25KB
AIscript instead of the smallaiwrapper (macOS case-insensitive filesystem mergedaiandAIduring build). - Invoking
aivia a symlink brokeAI_HOME, so quick prompts failed even when bcllm was installed.
What's fixed
ports/ai-bcllm-1.2.1.zip— shipsbin/aias the wrapper script (571 bytes),bin/bcllm-aias the real assistant.qpkg install bcllm— always installs a realaiscript intoberrycore/bin/and runssetup-ai.sh.install.sh— no longer symlinksai→bcllm-aiduring 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 qpkginstall.shberrycore-helper.apk— sideload installer (optional)ports/ai-bcllm-1.2.1.zip— qpkg port (also viaqpkg install bcllm)bcllm-passport-1.2.1.tar.gz— upstream source tarball