Distros
431-440Kitsune OS
Last update 2022The purpose of Kitsune OS project is to help myself and others learn about low level programming and computer science.
It's built on the Raspberry Pi because it's cheap and simple platform.
GitHub:
Gitlab:
Download:
Mixxx OS
Last update 2024Mixxx integrates the tools DJs need to perform creative live mixes with digital music files.
Whether you are a new DJ with just a laptop or an experienced turntablist, Mixxx can support your style and techniques of mixing.
Mixxx Website:
Included:
Mixxx 2.4 alpha built from the Mixxx repo.
64 bit raspbian
irqthreads enabled on standard kernel and performance CPU governer as standard
i3 window manager with autostart to Mixxx
Working OpenGL waveforms
Extra minimal skin included for small screen by @dennisdebel
Download:
https://github.com/fayaaz/mixxx-pi-gen/releases/download/v0.1.0/image_2020-07-28-mixxx-pi-lite.zip
https://github.com/fayaaz/mixxx-pi-gen/releases/download/v0.2.0/image_2020-08-05-mixxx-pi-lite.zip
https://github.com/fayaaz/mixxx-pi-gen/releases/download/v0.3.0/mixxx-pi-v0.3.0.img.zip
https://github.com/fayaaz/mixxx-pi-gen/releases/download/v0.4.0/mixxx-pi-v0.4.0.img.zip
https://github.com/fayaaz/mixxx-pi-gen/releases/download/v0.5.0/mixxx-pi-v0.5.0.zip
https://github.com/fayaaz/mixxx-pi-gen/releases/download/v0.6.0/mixxx-pi-v0.6.0.zip
https://github.com/fayaaz/mixxx-pi-gen/releases/download/v0.7.0/mixxx-pi-v0.7.0.zip
https://github.com/fayaaz/mixxx-pi-gen/releases/download/v0.8.0/image_2023-11-04-mixxx-pi.zip (Pi 5 Initial Support)
https://github.com/fayaaz/mixxx-pi-gen/releases/download/v0.9.0/image_2023-12-24-mixxx-pi.zip
https://github.com/fayaaz/mixxx-pi-gen/releases/download/v0.9.1/image_2024-01-05-mixxx-pi.zip
Github:
Running on pi 3B and 3B+:
If you’re using on a Raspberry Pi3(B+) follow the steps below before continuing to the next step.
Remove the SD card and transfer it to your raspberry pi
Turn on the raspberry pi (make sure it’s plugged into a screen) and wait until mixxx shows up
Important for running on Pi3 - remove threadirqs from boot commandline
After the SD card is flashed with the image but before you run it the first time on your Pi3. Open up /boot/cmdline.txt on whatever PC you used to do the flash, and remove the threadirqs part from the end of the line. Do not remove the whole line.
It should look like this:
console=serial0,115200 console=tty1 root=ROOTDEV rootfstype=ext4 fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh
This disables threadirqs option which causes a kernel panic on the Pi3.
Bareboat Necessities Marine Linux OS
Last update 2023What started as an effort to build a marine linux OS turned out into much more interesting. Our focus was to build a marine computer OS to be used on boats for the navigation and on touch screens in a cockpit of a boat. By nature marine navigation is very demanding. Much more demanding than a car computer.
Completely open source solution for building a DIY marine computer, a boat LTE/WiFi gateway, and a cockpit chartplotter display from easily obtainable and affordable components. This boat project includes:
Custom open source marine Linux OS for your boat computer.
Waterproof marine touch screen HDMI display.
GNSS (GPS, GLONASS, Beidou, Galileo) receiver.
Sensors for orientation (gyroscope, accelerometer, compass via IMU).
AIS radar.
Environment temperature, barometric pressure, humidity sensors.
Connections to the boat instruments such as wind, depth, speed, AIS via NMEA 0183 serial ports.
Boat LTE / 4G Gateway, network storage.
Boat WiFi hotspot and a router with WiFi extender and a long range waterproof WiFi antenna.
Optional autopilot integration, rudder angle sensor.
Other NMEA devices, engine/battery status, bilge pump monitoring, etc.
Optional air mouse with a wireless keyboard and a touchpad.
Lightning EMI sensor and alarm.
RTL-SDR for weather fax, NavTex, satellite weather, AIS, RTL 433, morse code decoder, etc.
Boat IoT Integration via MQTT.
Music Player.
Can be used with Iridium Satellite Modems.
Can be used for processing transmissions received from SSB radio via audio interface.
Variety of options of using wireless handheld devices such as smart phones and tablets to connect to boat systems via WiFi and bluetooth. There are many marine applications available for smart phones and tablets.
The boat computer connected to the waterproof HDMI touchscreen in the cockpit.
Download:
https://bareboat-necessities.github.io/my-bareboat/bareboat-os.html#download
https://github.com/bareboat-necessities/lysmarine_gen#download
https://github.com/bareboat-necessities/lysmarine_gen/releases/tag/v2022-08-03
https://github.com/bareboat-necessities/lysmarine_gen/releases/tag/v2022-10-24
https://cloudsmith.io/~bbn-projects/repos/bbn-repo/packages/?q=lysmarine
https://cloudsmith.io/~bbn-projects/repos/bbn-repo/packages/?q=lysmarine-bbn-bullseye
Github:
Docs:
Freedom Box
Last update 2024Run your digital services from your home
FreedomBox is a private server for non-experts: it lets you install and configure server applications with only a few clicks. It runs on cheap hardware of your choice, uses your internet connection and power, and is under your control.
Features:
File sharing like Dropbox. Your data stays with you. Your family and friends also benefit.
VPN server. Connect securely to your devices at home from outside. Protect your browsing session when on untrusted networks.
A secure, decentralized replacement for WhatsApp. Do group chats and audio/video calls from any device.
A privacy enhancing proxy server.
Can host a blog or a wiki. Host your personal website right from your home.
Synchronize your calender and contacts to FreedomBox.
Share media and take backups from all devices on your home network. FreedomBox can be your Network Attached Storage (NAS).
Download:
Raspberry Pi 2B:
Testing:
Raspberry Pi 3B:
Testing:
Raspberry Pi 3B+:
Testing:
Raspberry Pi 4B:
Testing:
Manual:
CoCo-Pi OS
Last update 2024CoCo-Pi allows you to emulate a variety of computers in the Color Computer family, including the original TRS-80 Color Computers 1 & 2, The Tandy Color Computer 3, The TRS-80 Micro Color Computer 10 (MC-10), The Dragon family of computers.
The primary emulator used is MAME but XROAR and OVCC are also included, along with with cross development tools, a new Graphical User Interface, and so much more.
The latest community image is a “one image fits all” SD image that will boot and run on a Pi3, Pi4 and Pi400. A few one time setup steps are required after the initial boot, and all future updates to both the CoCo-Pi image, and emulators are now all available downloads from the utility menu. You should never need to “reimage” this project again.
Downloads:
32bit:
https://coco-pi.com/wp-content/uploads/CoCoPi-16GB-Unified-CommunityEdition-X-20210826.zip
https://coco-pi.com/wp-content/uploads/CoCoPi-16GB-Unified-CommunityEdition-X-20210826.zip
64bit:
CoCo-Pi Setup:
Docs:
OctoKlipper
Last update 2023The latest OctoPi release with the latest Klipper already included
A Raspberry Pi distribution for 3d printers. It includes the OctoPrint host software for 3d printers and Klipper firmware service, out of the box and mjpg-streamer with RaspiCam support for live viewing of prints and timelapse video creation.
OctoKlipper assists in configuring, controlling and monitoring the Klipper 3D-printer firmware.
It provides the following functions:
Simplified connection dialog.
Buttons for restarting Klippers host and MCU processes.
User definable macro buttons that let you execute custom GCODE and Klipper commands.
An assisted bed leveling wizard with user definable probe points to simplify manual bed leveling.
A dialog for Klippers PID Tuning.
A dialog to set a coordinate offset for future GCODE move commands.
A log displaying only Klipper messages.
A basic configuration editor to configure Klipper directly through your browser.
A performance graph displaying key parameters extracted from the Klipper logs, helpful when debugging performance issues.
Dashboard
Download:
Check latest realese:
Easiest way to get is from Raspberry Pi Imager:
CHOOSE OS --> Other Specific purpose OS --> 3D Printing --> OctoKlipper --> OctoKlipper(stable)
GitHub:
OctoPi's Plugins page:
Docs:
WiFi:
Configure your WiFi by editing octopi-wpa-supplicant.txt on the root of the flashed card when using it like a thumb drive.
Boot the Pi from the card:
Log into your Pi via SSH (it is located at octopi.local if your computer supports bonjour or the IP address assigned by your router)
Credentials:
User: pi
Password: raspberry
For safety change it through:
sudo raspi-config
Change the password via "Change User Password"
Optionally: Change the configured timezone via Localization Options --> Timezone.
Optionally: Change the hostname via Network Options --> Hostname. Your OctoKlipperPi instance will then no longer be reachable under octopi.local but rather the hostname you chose postfixed with .local, so keep that in mind.
You can navigate in the menus using the arrow keys and Enter. To switch to selecting the buttons at the bottom use Tab.
You do not need to expand the filesystem, current versions of OctoKlipperPi do this automatically.
OctoPrint is located at http://octopi.local and also at https://octopi.local. Since the SSL certificate is self signed (and generated upon first boot), you will get a certificate warning at the latter location, please ignore it.
How to install plugins:
From the commandline instead of OctoPrint's built-in plugin manager, :code:pip may be found at :code:/home/pi/oprint/bin/pip. Thus, an example install cmd may be: :code:/home/pi/oprint/bin/pip install <plugin-uri>
USB Camera:
If a USB webcam or the Raspberry Pi camera is detected, MJPG-streamer will be started automatically as webcam server. OctoPrint on OctoPi ships with correctly configured stream and snapshot URLs pointing at it. If necessary, you can reach it under http://octopi.local/webcam/?action=stream and SSL respectively, or directly on its configured port 8080: http://octopi.local:8080/?action=stream.
Lune OS
Last update 2023Migration of Open webOS to webOS OSE components.
We are almost half way there in terms of the migration of old Open webOS components to their webOS OSE replacements.
This was a monumental task due to the fact that webOS OSE code was released without any history. So every component needed to be analyzed to understand what was changed in the years of development inside of LG Electronics. Our custom changes needed to be re-assessed and re-implemented into the new components where applicable. A change of direction in certain aspects in terms of architecture made the whole exercise even more complicated. We do however believe that we’re in a good state now in terms of migration. There are still quite some components to migrate and we’ll get through that in the next releases.
Qt:
We migrated from Qt 5.11.3 to Qt 5.12.5 which included an update for Chromium from 65 to 69 amongst other improvements.
Yocto upgrade:
We upgraded from the no longer supported Yocto Pyro release, via the intermediary Rocko, Sumo and Thud releases to the latest Yocto release called Warrior.
Applications:
Preware IPKG Service: use postinst_ontarget
Tweaks: Fix for LS2 from webOS OSE
Camera: Remove RDEPEND on libhybris
FirstUse: Fix for LS2 from webOS OSE
Maps: Fix Google API calls
Messwerk: Add testing app for various sensors
Phone: Fix calling
Settings: Fix displaying of device information, fix compatibility with LS2 from webOS OSE
Update: Fix parsing of JSON files with update information.
CDav: Fix issues after migration to webOS OSE
User Interface:
Various minor fixes for status bar & indicators in emulators
System Level:
Yocto upgrade from 2.3 Pyro to 2.7 Warrior
Qt upgrade from 5.11 to 5.12
Pinephone support added
activitymanager: RDEPENDS on bootd
add meta-qt5-compat layer
Add VIRTUAL-RUNTIME_android-initramfs-scripts variable in machines conf
alsa-lib: update the patches for 1.1.8
alsa-utils: Rename bbappend to match new version from oe-core
anbox, ashmem, binder: bump SRCREV; add COMPATIBLE_MACHINE restriction; Add elfutils to DEPENDS to solve QA issue; Add some RDEPENDS,RRECOMMENDS; fix build with boost 1.71.1; fix parallel build issue; restrict COMPATIBLE_MACHINE a bit more
anbox-data: add recipe for retrieving android image
android-headers: Add headers for Halium-7.1; common recipe for Halium-5.1 headers; make it possible to tweak android-config.h per machine; use Halium headers
android-headers-halium: set preferred version
android-headers-tenderloin: use API 22, patched to match tenderloin specific content; fix patches to match Halium’s
android-kernel-bootimg: append DTB when specified; dedicated recipe for creating boot.img; minimal support for A/B partitions
android-property-service, mtp-server, pulseaudio-modules-droid, qtubuntu-camera, qtvideo-node, qt5-qpa-hwcomposer-plugin, qtscenegraph-adaptation, qtsensors-sensorfw-plugin sensorfw, nyx-modules-hybris, org.webosports.app.camera: restrict to halium MACHINES; add dependency on virtual/android-headers
android-system: Add missing groups; also mount /persist when it exists; cleanup old hal-hybris overlay code; don’t manage ramdisk unpacking; fix lifecycle of lxc container; only start after main partitions are mounted; Remove installation of non-existing files; simplify usage of Halium; start sensorfwd after android container; use pre-start.sh from Halium; wait a bit for the sensors to be ready
android-system-image-: bump to 20180311 Halium build; skip already-stripped QA android-system-image,base-files: use system.img directly android-system-image: Add symbolic link for wifi; Bump Halium images; bump mako,tenderloin,hammerhead; Change wop into luneos; convert the sparse image if needed; create /userdata; make \”symbols\” directory optional; Update halium bits to halium version numbers android-system-image-athene,onyx,mido,angler: bump PV android-system-image-mako: fix install; fix install script; fix typo android-system-image-rosy: use build from webos-ports android-system-image-tenderloin: bump PV; Fix checksums; Update Android image; Use a Haloum 5.1 based Android build android-system-image-tissot: bump PV; Bump PV to fix adb; Bump PV to kill qseeproxydaemon on Android side; bump to 20180302-18 android-tools: move the changes to meta-oe android-tools: remove android-tools-conf: provide whole android-gadget-setup instead of patching it in do_install; use backported recipe angler, hammerhead, mako, athene, onyx, mido, rosy, tissot: stop building ext4 images by default angler,athene,onyx,mako,hammerhead: systemd-machine-units: add rfkill unblock wifi app-services, configurator: Bump SRCREV; fix LS2 for webOS-OSE ashmem, binder: move udev rules to kernel-module--linux package and empty PN
base-files,android-system: Android partitions are now mounted by Halium’s initrd
base-files: add /system/lib64 in LD_LIBRARY_PATH
bootd: introduce recipe from webOS-OSE; Fix systemd service file
busybox: also build telnetd module; also create by-label entries with mdev; mdev: use /dev/disk/by-partlabel instead of by-partname; mdev-partname.sh, mdev.conf: drop trailing spaces; mdev-partname.sh: remove probablly unnecessary ACTION assignment; mdev-partname.sh: use 4 spaces for indentation instead of mix of tabs and spaces; provide busybox-mdev with custom partname symlinks; use 4 spaces for indentation instead of mix of tabs and spaces and BPN in FILESEXTRAPATHS
cmake-modules-webos-native: Add back PV; add missing quote; Bump PV
com.webos.service.pdm: Remove inherit webos_machine_impl_dep
configurator: Move to webOS OSE version; Bump SRCREV
connman: move PACKAGECONFIG modification to .bbappend, remove dependency on xl2tp in signature; refresh patches to apply cleanly; update to v1.36
cpushareholder-stub, luna-sysmgr-ipc-messages, luna-webkit-api, rdx-utils-stub: inherit allarch before webos_cmake
cpushareholder-stub: Migrate from OWO to OSE
db8, filecache: Bump SRCREV, app-services: Bump SRCREV and cleanup recipe
db8, nyx-modules: Minor fixes after OSE rebase
db8: Add back dropped PV; Bump SRCREV and drop patch now merged in repo; cleanup a bit; fix db8-tests runtime depends; fix LS2 for webOS-OSE; Update to latest revision and remove references to com.webos.service.attachedstoragemanager
dbus-cpp, process-cpp, properties-cpp: Switch to GitHub & latest commits
dbus-cpp: fix compatiblity with boost 1.66.0
defaulttunes.inc: return accidentally dropped last line; use armv8a-crc-crypto for both raspberrypi[34]-64;use cortexa8thf-neon for currently supported 32bit arm MACHINEs;use different TUNE_PKGARCH_64 for raspberrypi3-64 MACHINE
directfb: Drop .bbappend
distro: luneos: switch release name to Eggnog Latte
downloadmanager: Remove recipe
event-monitor, event-monitor-network: Add recipes from OSE
exiv2: Update to 0.27.1
extra-cmake-modules: Bump to latest from upstream
filecache: Bump SRCREV
Fix meson bbappend
Fixup line endings
funyahoo-plusplus: Update to latest from upstream
Further work on webOS OSE migration; Further changes for webOS OSE; Further migration for webOS OSE
gcc: restore gcc-7.3 from Yocto 2.6 Thud
geoclue: backport gtk-doc.bbclass changes from Yocto 2.8 Zeus to make GTKDOC_MESON_OPTION work in Yocto 2.7 Warrior; Fix typo;fix unknown-configure-option QA issue; Rename .bbappend to be generic; Update to 2.5.3; use backported recipe; Add to meta-webos-ports for fixes & upgrade
glib-2.0: Rename bbappend to match new version from oe-core; update 0001-gdbus-codegen-replace-plus-also-with-underscore.patch to apply on 2.58.0 version; update patch to apply on 2.54.2 version; add work around for broken ld-2.29.so when gold is used; drop bbappend; export LDFLAGS
glm: use 0.9.9.3 version from meta-oe
glmark2: disable wayland-gles2
GnuTLS: Fix missing system trust
gstreamer1.0-plugins-base: disable egl
gtest: don’t rdepend on ${PN} from ${PN}-dev; export LDFLAGS
hammerhead kernel: delay wifi init
hammerhead, mako, tenderloin: Use Halium image built with Ports repos; use WOP builds of Halium
hammerhead, mako: Add NFC as machine feature
hammerhead.conf: use initramfs-scripts-halium
hammerhead: temporarily disable gobject introspection
https-everywhere: Update to latest from upstream
hunspell-dictionaries: Update to latest from upstream; use backported recipe
icyque: Add recipe
Ignore generated pycache directory
iio-sensor-proxy: introduce recipe
imaccountvalidator, activitymanager, db8, filecache, sleepd, luna-service2: Bump SRCREV
imaccountvalidator, imlibpurpleservice: Add icyque plugin
imlibpurpleservice, org.webosports.service.messaging, webos-telephonyd, app-services, core-apps, nodejs-module-webos-sysbus: Bump SRCREV
Include android-kernel-bootimg for each MACHINE that needs it
Initial work for webOS OSE migration
initramfs-android-image: make it possible to add content; make sure that ANDROID_EXTRA_INITRAMFS_IMAGE_INSTALL is expanded
initramfs-android-recovery-tissot: skip file-rdeps QA as well
initramfs-boot-android: cosmetics; disable busybox extreme symlink checks; fix image identification for rootfs on partition; import Fix-userdata-mount-options.patch from meta-hp; init.sh: be less verbose for initial user data copy; mount /dev/pts for cases when enable_adb is used; put .firstboot_done in a rw folder; reset uevent_help when stopping mdev; split halium and generic version; use mdev instead of udev
initramfs-boot-android: fix tenderloin’s boot; Move initrd RDEPENDS from ANDROID_EXTRA_INITRAMFS_IMAGE_INSTALL to initramfs-boot-android recipe; put .firstboot_done in a rw folder; split halium and generic version; tenderloin: mount /boot as ro; tenderloin: use correct folder for media data
initramfs-scripts-android: improve init scripts; switch from RNDIS to CDC-ECM
initramfs-scripts-halium: move Fix-userdata-mount-options.patch to the right directory; specify needs through RDEPENDS
initrdscripts: fix tenderloin initial data (wallpaper)
jemalloc: Switch to OSE repo
kernel.bbclass: drop backported bbclass; remove backported bbclass; import from oe-core/pyro and backport one fix from oe-core/rocko
kernel: tenderloin, mako, hammerhead, onyx bump SRCREV for GCC8
kernel_android, android-kernel-bootimg: use pkg_postinst_ontarget
kernel_android.bbclass: fix path to the KERNEL_DEVICETREE; use ${KERNEL_PACKAGE_NAME}-image instead of kernel-image
kernel_android: update for new KERNEL_* variables from oe-core; use the bbclass again
keymanager: bump SRCREV
kf5bluezqt-mer: set QT.BluezQt.module to fix compatibility with Qt 5.12
layer.conf: Update to warrior release name series
leveldb: move bbappend to the matching directory
leveldb-tl: downgrade to gcc-4.7 branch; provide native version
libbson: Bump to latest upstream release
libcamera: introduce recipe
libdrm: add vboxvideo to tested modules; update the patch to apply for 2.4.96
libglibutil: fix LICENSE and LIC_FILES_CHKSUM
libhybris, wayland: use wayland-egl from libhybris again
libhybris: bump SRCREV and resolve the review comments; fix build with glibc-2.26; fix mido build flags; fix tenderloin build flags; provide also virtual/mesa and set PREFERRED_PROVIDER for all android devices; refresh patch; remove the already applied patch from SRC_URI; restrict COMPATIBLE_MACHINE to halium MACHINEs; use older SRCREV for tenderloin; don’t install wayland-egl; drop SRCREV
libpalmsocket: fix build with openssl-1.1.1
libpbnjson: restore PV and OECMAKE_GENERATOR fix
libpng: Bump to 1.6.37
librolegen: Add DEPENDS; Switch to OSE version + patches
libsandbox: Migrate from OWO to OSE
libsensmon: blacklist due to newer vala incompatibility
libshr-glib: blacklist because of random failures
libvpx: enable thumb to work around issue with -halium appended to TUNE_PKGARCH
linunx-lg-mako: bump SRCREV
linux-: don’t use ANDROID_BOOTIMG_CMDLINE for built-in kernel cmdline linux-{oneplus-onyx,lg-mako}: fix branch parameter linux-hp-tenderloin: bump SRCREV; use a 3.4 kernel linux-lg-{mako,hammerhead},linux-hp-tenderloin: backport 2 changes to fix build with gcc8 linux-lg-hammerhead: bump SRCREV; fix some minor defconfig values linux-lg-mako: send patches upstream and bump SRCREV; switch to old ubp-5.1 branch with just 1 fix for gcc-8 from cm-14.1 branch linux-oneplus-onyx: switch to old cm-14.1-los branch with just 1 fix for gcc-8 from luneos/cm-14.1-wip branch linux-xiaomi-rosy: bump SRCREV linux-xiaomi-tissot: bump SRCREV linux-yocto: add own defconfig; backport 5.0 from master and switch from linux-yocto-dev; drop backported fixes for compatibility with older Yocto; enable few more drm drivers; squashfs: add squash kernel module for anbox; use own virtio.cfg and reinclude kernel-module-virtio-gpu as a module linux-yocto-dev: add bbappend also for -dev version; enable vboxguest in the kernel and blacklist vboxguestdrivers again lsb: rename bbappend to match any version luna-applauncher: JustType: use a relative margin for main field (got broken after Qt 5.12.5 upgrade) luna-appmanager: Bump SRCREV; fix LS2 for webOS-OSE luna-downloadmgr, applicationinstallerutility: Add recipes luna-downloadmgr: Drop MACHINE specific configuration luna-next: Bump SRCREV; LS2 fix for webOS-OSE luna-next-cardshell: bump SRCREV; merge webosose branch to master luna-next-conf: fix possible conflict between evdevtouch and evdevkeyboard; fix VBoxTouch parameters for qemu; rosy: give input devices to evdevkeyboard; update VBoxTouch params and enable input and cursor; use drm+eglfs_kms for qemux86
luna-prefs-data.bb: Fix Lune OS name to LuneOS
luna-qml-launcher: fix LS2 for webOS-OSE
luna-service2: bump SRCREV; re-enable default LS2 security policy; remove webos_machine_impl_dep inherit imported from OSE
luna-service2-security-conf: Switch to own fork
luna-sysmgr: explicitely put RDEPENDS on powerd; Fix branch; fix LS2 for webOS-OSE
luna-sysmgr-common: Bump SRCREV
luna-sysmgr-conf, nyx-conf, nyx-modules, luna-next-conf: add support for raspberrypi4(-64)
luna-sysservice, nodejs-module-webos-sysbus, nyx-utils, luna-service2, nyx-lib, pmloglib, pmloglib-private: Bump SRCREV
luna-sysservice: Add back dropped PV; bump SRCREV; fix LS2 for webOS-OSE
luna-systemui: Bump SRCREV
luna-webappmanager: bump SRCREV; fix LS2 for webOS-OSE
luneos.inc: drop kernel-module-virtio-gpu; enable image-buildinfo; exclude DATETIME from IMAGE_NAME, KERNEL_IMAGE_BASE_NAME, MODULE_IMAGE_BASE_NAME vardeps; include all default WARN_QA in ERROR_QA; replace uvesafb with vboxvideo; set WEBOS_TARGET_MACHINE_IMPL only in webos_machine_impl_dep; simplify PREMIRROR configuration; use linux-yocto-dev also for qemux86-64; use new oe-core variable IMAGE_VERSION_SUFFIX
luneos: add rpi-sdimg.gz IMAGE_FSTYPE; reinclude luneos-recipe-blacklist-world.inc and update it for Yocto 2.7 Warrior; use linux-yocto-dev for qemux86
luneos_image.bbclass: remove the webos_swap_hook function
luneos-{package,emulator-appliance}.inc: remove extra dash in filenames
luneos-components: bump SRCREV and switch to qt-5.12 branch
luneos-dev-image, luneui-example-image: drop mesa
luneos-dev-image: add libdrm-tests; add more packages for testing
luneos-emulator.ovf: move to qemux86 subdirectory and restrict to qemux86; refresh to ovf-2.0 format with VirtualBox-6.0.8; update OSType for qemux86-64 luneos-emulator-appliance.inc: include ${IMAGE_NAME_SUFFIX} in source VMDK filename; use pigz-native instead of zip-native; switch from default VBoxVGA to VBoxSVGA luneos-image: add WKS with syslinux config file without serial luneos-package.inc: bump android-update-package SRCREV; fix SRCREV; include ${IMAGE_NAME_SUFFIX} in source rootfs filename; work around tar being killed by OOMK; work around tar being killed by OOMK even harder luneos-preferred-providers.inc: remove VIRTUAL-RUNTIME_bash; use busybox as a provider for bash and stat luneos-preferred-versions.inc: downgrade gcc from default 8 to 7 luneos-recipe-blacklist-world.inc: blacklist remmina; use weak assignment luneui-example: add emulator-appliance and android package images luneui-example-image, packagegroup-luneos-extended: add Anbox for qemux86-64 luneui-example-image,luneos-dev-image: include glmark2 only for qemuall lxc: ignore stringop-overflow= errors with gcc8 make, hammerhead, tenderloin: use mesa-gl as virtual/mesa provider; use kernel sources from shr-distribution/linux.git and fix build with gcc-7; use our Halium image mako, hammerhead: Use upstream kernels which now have our patches included mako: Fix the kernel build maliit-framework-qt5: set QT_QPA_PLATFORM=wayland mediaindexer: Bump SRCREV; Switch back to master branch mesa: backport 19.0.5 and mesa-demos 8.4.0 from oe-core; drop backported PROVIDES; enable gallium only for target builds; update old recipe; use latest mesa from oe-core mesa-gl: remove ${includedir}/KHR/khrplatform.h when using libhybris meson: override 0003_native-bindir patch with a fixed version; drop backported fix, now in oe-core revision we’re using messaging-accounts: Bump SRCREV meta-: add LAYERSERIES_COMPAT to layer.conf files
meta-: add LAYERSERIES_COMPAT to layer.conf files; set PREFERRED_PROVIDER for libgl and libgbm for all android devices meta-{asus,hp,huawei,lg,motorola,oneplus,xiaomi}: remove fstab overload meta-acer, meta-asus, meta-aurora, meta-fso, meta-geeksphone, meta-htc, meta-nokia meta-openmoko, meta-osmocombb, meta-palm, meta-samsung, meta-shr-distro, meta-shr: Remove unsupported layers meta-android, meta-hp: respect IMAGE_NAME_SUFFIX variable meta-android: add FREESMARTPHONE_GIT; initramfs-android-recovery: add inc; remove leftover from android-tools removal; use separate PACKAGE_DIR for Halium-based packages meta-android-halium.inc: add halium OVERRIDE; blacklist virglrenderer, cogl-1.0, clutter-1.0, mx-1.0, clutter-gst-3.0, clutter-gtk-1.0 meta-hp: initramfs-boot-android: move Fix-userdata-mount-options.patch to meta-webos-ports; migrate tenderloin to use Halium’s init meta-luneos-backports-2.8: add layer for backports from Yocto 2.8 Zeus; Add pidgin 2.13 meta-motorola: Athene, use our own fork for now.; Fixes for athene target to make build work; Initial work for athene target meta-oneplus: Fixes for onyx target to make build work; Initial work on layer; linux-oneplus-onyx: Use herrie82 branch pending upstream merge; Update kernel for onyx (OnePlus X) meta-qt5-compat: remove meta-shr, meta-fso: remove blacklisted recipes meta-smartphone: Add meta-huawei layer with Angler target; udev-extraconf: Uniform naming scheme for device udev rules and update udev rules meta-webos-ports: Add pinephone machine meta-xiaomi: add initial support for rosy (Redmi 5); Further updates to make things work; Get image for Tissot building; Initial work for Xiaomi A1 (tissot); Initial work on layer; linux-xiaomi-mido: Fix incorrect RAM_BASE addresses; Mido enable WLAN as module; mido fix persist partition number in fstab; mido use correct wlan module name; rosy minor fixes; tissot: add initramfs-android-recovery; tissot: enable permissive SELinux; tissot: ignore other parameters from bootloader; tissot: switch to cm-14.1 kernel to fix wifi Migrate LuneOS targeted machines to using android-kernel-image mmsd: Bump SRCREV mobile-broadband-provider-info: Bump SRCREV module-base.bbclass: import from oe-core/pyro and backport the fix to support newer kernels; refresh from rocko module-base: remove backported bbclass mojo: Switch to webOS-ports/webOS-OSE branches mojomail, pmcertificatemgr: bump SRCREV mojoservicelauncher: bump SRCREV; temporary drop nodejs-module-webos-dynaload and nodejs-module-webos-sysbus mpeg2dec: ignore textrel QA issue in libmpeg2 mtp-server: bump SRCREV; fix build with glog-0.3.5 nemo-qml-plugin-dbus: Bump to latest from upstream node-gyp-native: upgrade to 4.0.0+git; fix branch parameter nodejs-enyo-dev-native: Bump SRCREV nodejs-module-webos-{dynaload,sysbus}: bump SRCREV nodejs-module-webos-dynaload: Move to OSE version nodejs-module-webos-pmlog: Add fix from upstream OSE nodejs-module-webos-service: Add recipe from OSE nodejs-module-webos-sysbus: Bump SRCREV; Fix installation of role files.; Fix work directory; Migrate to webOS OSE version; restore old security schema novacomd: Remove upstart init script; Switch to OSE version ntp: Add an empty ntp-kod file numptyphysics: fix file-rdeps QA nyx-conf: add pinephone power key config nyx-modules, nyx-conf: Fix pinephone setup nyx-modules: bump SRCREV; Changes for new nyx modules from OSE;’disable security and security2 modules and return to the image; fix build for tenderloin; fix rosy’s cmake; fixes for webOS-OSE rebase; qemux86(-64) update copyright and specify modules to build; reintroduce nyx-modules-hybris for Halium based targets; toro & toroplus: Update copyright & hybris modules; Update copyright nyx-modules-hybris: bump SRCREV for nyx-lib compatibility fixes ofono: Drop patches that are no longer used.; Update to latest from Mer; use more recent version omhacks: blacklist openssl: update openssl.cnf u-a configuration
openssl, gtest, leveldb: drop EXTENDPRAUTO
openssl10: remove the bbappend and blacklist instead
opkg: Rename bbappend to match new version from oe-core
packagegroup: temoporary drop certmgrd, pmcertificatemgr, mojomail-imap, mojomail-pop, mojomail-smtp, nyx-modules
packagegroup-luneos-extended: add messwerk app; Drop downloadmanager in favor of luna-downloadmgr; include DISTRO_EXTRA_RDEPENDS to install necessary kernel modules; include rng-tools for qemu*; re-enable nyx-modules-hybris; replace wireless-tools with iw; Add event-monitor & event-monitor-network
PATCH] athene, mido, onyx: Fix display size and add ANDROID_HEADERS_DEFINES
pdm & pdm-plugin: Add various bits to build & include in images.
phonesim: Bump to 1.21
pidgin, leveldb-tl, extra-cmake-modules, pmloglib-private: don’t rdepend on ${PN} from ${PN}-dev
pidgin: Make bbappend version independent; remove the backported recipes; update purple-OE-branding-25.patch to apply cleanly; Update to 2.13; use backported recipes
pidgin-sipe: Update to latest release from upstream
pmloglib: Add back PV
pmloglib-private: Add back PV
powerstat: Update to latest upstream
properties-cpp: add sha265sum, fix runtime dependencies
pulseaudio: rename bbappend to apply on new version from oe-core; update patches to apply on 11.1 version
pulseaudio-modules-droid: adapt folders for PulseAudio 11.1; bump SRCREV for 12.2 compatibility; update PULSEAUDIO_VERSION to 12.2
purple-skypeweb: Update to latest release from upstream
python-tz: Bump to 2019.1
qemu: don’t enable spice for target; drop virglrenderer from target qemu as well; enable sdl and virtfs as well; enable virglrenderer spice libusb usb-redir gtk+
qemux86: use wic.vmdk
qt5: refresh the patches for 5.12.3 version
qt5-plugin-generic-vboxtouch: bump SRCREV; switch to new version from Tofee
qt5-qpa-hwcomposer-plugin: bump SRCREV and fix build; fix compatibility with qtbase 5.12; remove unneeded patch
qtbase: allow to easily select different QPA; update PACKAGECONFIG xkbcommon-evdev -> xkbcommon
qtlocation-luneos-plugin: replace qtlocation patch; Update plugins dir and PV
qtvideo-node, org.webosports.app.camera: fix PV
qtwayland: don’t use wayland-brcm; drop drm-egl-server and libhybris-egl-server PACKAGECONFIGs; fix QWaylandShellPrivate inheritance; Fix window properties; refresh patches for 5.12; fix the last patch filename in SRC_URI; update patches for 5.12.5
qtwebengine: enable wayland-brcm for rpi, drm-egl-server for qemuall and libhybris-egl-server for the rest; fix 0001-WebContents-provide-additional-features-from-window..patch; fix patch directory; fix Sync call patch; refresh patches for 5.12; refresh patches for 5.12.5
raspberrypi4-64: fix TUNE_PKGARCH_64
rdxd: Drop stub and add the real thing.; Add missing PROVIDES
README: update to depend on master branches
Remove AOL & ICQ protocol plugins
Revert \”hammerhead: temporarily disable gobject introspection\”
Revert \”meta-hp: initramfs-boot-android: move Fix-userdata-mount-options.patch to meta-webos-ports\”
SANITY_TESTED_DISTROS: drop ubuntu-16.04
sdl2-opengles-test: build only sdl2_opengles2_test for all rpi MACHINEs; Fix typo in license file.; Switch to new repo and update to latest version
sensorfw: bump SRCREV and make it more generic; fix orientation matrix for pinephone
serviceinstaller: Switch to OSE version + our patch
shadow-sysroot: rename bbappend to match new version
sleepd: add powerd as RDEPENDS
snappy: import from OSE and add as a dependency to leveldb; use newer 1.1.7 version from meta-oe
storaged: Add PV
Switch from branch= to WEBOS_GIT_PARAM_BRANCH
systemd: disable networkd and resolved.; fix boot for old kernels; fix build without resolved; rebase patches to apply on 237 version; rebase patches to apply on 241; update Disable-ProtectHome-and-ProtectSystem-for-old-kernel.patch to apply on 239 version; Update mmc patch; update persistent-storage-rule-mmc-partname.patch to apply on 234 version
systemd-conf: disable key handling in logind.conf
systemd-machine-units: regroup xiaomi identical service files; fix bluetooth for hammerhead; fix bluetooth for mako; mido: fix Bluetooth; rosy: fix Bluetooth; rosy: fix wlan module loading; tissot: fix Bluetooth
systemd-serialgetty: disable SERIAL_CONSOLES on LuneOS’s qemu; drop weird bbappend
tzdata: rename bbappend to apply on renamed recipe
ubx-utils: fix file-rdeps QA
udev-extraconf: override automount.rules with empty rules file; tissot, rosy: add touchscreen0 rule
unused: remove long unused recipes and bbclasses
uriparser: Upgrade to 0.9.3
Various components: Move back to webOS-ports fork
Various fixes for systemd
vboxguestdrivers: backport 5.2.22 from meta-oe; unblacklist but install only vboxguest and vboxsf modules
VoiceCall: Bump SRCREV & drop patch; Bump version to latest from upstream and refresh patches; Drop patches since our changes are merged upstream; fix DEVICELOCK handling
wayland: limit do_install_append only for target
webos_{lttng,pmlog_config}.bbclass: move to the right layer
webos_configure_manifest.bbclass, webos_system_bus.bbclass: replace some warnings with notes
webos_configure_manifest.bbclass: move to the right layer
webos_nyx_module_provider.bbclass: enable NYXMOD_OW_MSMMTP by default
webos_test_provider.bbclass: move to meta-luneui
webos-connman-adapter: bump SRCREV
webos-initscripts, org.webosports.cdav, app-services, bootd, com.webos.service.pdm, db8, enyo-1.0, mojoservice-framework, mojomail: Bump SRCREV
webos-initscripts.bb: Fix inherit
webos-initscripts: don’t include systemd-machine-units in sstate signature; fix startup sequence for webOS-OSE; Fix whitespace issues
webos-keyboard: fix LS2 for webOS-OSE; Bump SRCREV
wifi-module-load: fix sleep call in systemd service
luneos-components: Update Qt version to 5.12.5; Add stub for ieee8021x wifi network
WebOS Ports Wiki:
https://webos-ports.org/wiki/Main_Page
Forum:
Download:
Raspberry Pi 2:
Raspberry Pi 3B:
32bit:
64bit:
Raspberry Pi 4B:
32bit:
64bit:
SDRplay
Last update 2021Our Downloadable SD card images which allow you to run SDR software on an RSP connected to a Raspberry Pi have proved to be popular. These are the images you can get by going to https://www.sdrplay.com/raspberry-pi-images/ and there are versions for all the RSP models as well as a headless server version for remote operation. (Please note that our SD Card images were updated in December 2020 to ensure compatibility with the newer RPi 4B+, RPi 4B+ 8GB and the RPi-400)
However, this does mean fiddling with the SD card to swap it whenever you want to switch to and from other software on the same Raspberry Pi.
So now we have released some installer scripts which allow you to add to an existing Raspberry Pi configuration – and the SDRplay related software will be appear alongside your other applications. as shown in this new video (See below)
Download:
Raspberry Pi 3B, 3B+, 3A+, 4B, 400:
Headless Server Raspberry Pi 3B, 3B+, 3A+, 4B, 400:
Manual:
Download Pi Images:
In the video we show how to download, extract and execute installer scripts for the SDRplay API, CubicSDR and RSP_TCP Server. These installer scripts are available from https://www.sdrplay.com/downloads/ (select your RSP and choose ARM Raspberry Pi OS – then chooses API – you can then download the API Installation & these new installer Scripts)
Syncloud
Last update 2023Syncloud comes with the best apps
Imagine you can have your own online file storage, social network or email server. Great applications like ownCloud and Diaspora are available on Syncloud device. Syncloud adapts these applications to run fast and provide best user experience.
Runs at home but available everywhere
Syncloud device runs and stores all your data at your home. Want to access your files and data on the go? No problem, Syncloud device is available through Internet at syncloud.it. Do not worry all Internet traffic is only between you and your Internet provider to guarantee privacy.
Cost effective
Got sick of these subscription payments? It's not an issue with Syncloud! You buy hardware once and there are no recurring payments. Syncloud supports selection of affordable hardware. In addition to this you'll get domain name at syncloud.it for free.
Login:
User: root
Password: syncloud
Download latest:
Raspberry Pi 2B:
https://github.com/syncloud/image/releases/download/22.01/syncloud-raspberrypi2-22.01.img.xz
https://github.com/syncloud/image/releases/download/22.02/syncloud-raspberrypi2-22.02.img.xz
https://github.com/syncloud/image/releases/download/22.09/syncloud-raspberrypi2-22.09.img.xz
https://github.com/syncloud/image/releases/download/23.01/syncloud-raspberrypi2-23.01.img.xz
https://github.com/syncloud/image/releases/download/23.03/syncloud-raspberrypi2-23.03.img.xz
https://github.com/syncloud/image/releases/download/23.12.1/syncloud-raspberrypi-23.12.1.img.xz
Raspberry Pi 3B, 3B+, 3A+, 4B 32bit:
https://github.com/syncloud/image/releases/download/22.01/syncloud-raspberrypi-22.01.img.xz
https://github.com/syncloud/image/releases/download/22.02/syncloud-raspberrypi-22.02.img.xz
https://github.com/syncloud/image/releases/download/22.09/syncloud-raspberrypi-22.09.img.xz
https://github.com/syncloud/image/releases/download/23.01/syncloud-raspberrypi-23.01.img.xz
https://github.com/syncloud/image/releases/download/23.03/syncloud-raspberrypi-23.03.img.xz
https://github.com/syncloud/image/releases/download/23.12.1/syncloud-raspberrypi-23.12.1.img.xz
Raspberry Pi 3B, 3B+, 3A+, 4B 64bit:
https://github.com/syncloud/image/releases/download/22.01/syncloud-raspberrypi-64-22.01.img.xz
https://github.com/syncloud/image/releases/download/22.02/syncloud-raspberrypi-64-22.02.img.xz
https://github.com/syncloud/image/releases/download/22.09/syncloud-raspberrypi-64-22.09.img.xz
https://github.com/syncloud/image/releases/download/23.01/syncloud-raspberrypi-64-23.01.img.xz
https://github.com/syncloud/image/releases/download/latest/syncloud-raspberrypi-64-latest.img.xz
https://github.com/syncloud/image/releases/download/23.03/syncloud-raspberrypi-64-23.03.img.xz
https://github.com/syncloud/image/releases/download/23.12.1/syncloud-raspberrypi-64-23.12.1.img.xz
First boot:
GitHub:
Get Hardware
First check things to know before buying a device. Syncloud device is a small box with low power consumption.
Connect Everything
Connect your device to your home router. Use one of the available LAN ports. Plug in power wire and turn the device on.
Snakeware
Last update 2021Snakeware is a free Linux distro with a Python userspace inspired by the Commodore 64. You are booted directly into a Python interpreter, which you can use to do whatever you want with your computer.
The idea is that a Python OS would be fun to use and very easy to contribute to. Even relative beginners might be able to find ways to meaningfully contribute apps and other code to this distro.
Our window manager, snakewm, is based on pygame/pygame_gui. We do not use X11; snakewm draws directly to /dev/fb0.
We also are not going to be using any other huge and opaque software such as systemd, etc. The goal is to eventually have a usable set of userspace apps and utilities written entirely in Python, because Python is fun and it Just Werks™.