MattTheTekie / SyncOS-rc

SyncOS is an embedded operating system based on Armbian, specifically designed for rk322x, with a focus on optimization. It does not have a graphical interface and is intended solely for server mode.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SyncOS

Attention, this repository contains configuration files for an embedded operating system, rk322x model.
SyncOS is an embedded operating system based on Armbian, specifically designed for rk322x, with a focus on optimization. It does not have a graphical interface and is intended solely for server mode.

Attention this project is still under constant development, this entire guide may be changed.

Overview

  • Server Mode
  • Integrated
  • Portable
  • High-Performance
  • Armbian based
  • Command Line Interface

Target

SyncOS -- Remote Controled (WebServer)
  |
  PyFirmata Daemon
          |
          +-- ARDUINO Board

Basic requirements

  • Ubuntu Jammy 22.04.x amd64 or aarch64 for native building or any Docker capable amd64 / aarch64 Linux for containerised
  • Advanced knowledge of Linux.

Get started

Build minimal CLI Armbian Focal image for rk322x. Use modern kernel and write image to the SD card:
For complete reference: https://github.com/armbian/build
rk322x Template

# RK322X TVBox quad core 1GB/2GB DDR2/DDR3 eMMC/NAND SoC FE WiFi
BOARD_NAME="rk322x-box"
BOARDFAMILY="rk322x"
BOOTCONFIG="rk322x-box_defconfig"
BOOT_FDT_FILE="rk322x-box.dtb"
MODULES_LEGACY="hci_uart rfcomm hidp"
MODULES_BLACKLIST_LEGACY="ssv6051 8723cs r8188eu ssv6x5x"
KERNEL_TARGET="legacy,current,edge"

Basics parameters usage

./compile.sh \
BOARD=rk322x \
BRANCH=current \
RELEASE=focal \
BUILD_MINIMAL=yes \
BUILD_DESKTOP=no \
KERNEL_ONLY=no \
KERNEL_CONFIGURE=no \
CARD_DEVICE="/dev/sdXXXX"

About

SyncOS is an embedded operating system based on Armbian, specifically designed for rk322x, with a focus on optimization. It does not have a graphical interface and is intended solely for server mode.

License:MIT License


Languages

Language:Batchfile 79.3%Language:Shell 20.7%