No description
  • Batchfile 79.3%
  • Shell 20.7%
Find a file
2023-05-23 10:42:55 -03:00
config Add files via upload 2023-05-23 10:17:02 -03:00
template Add files via upload 2023-05-23 10:17:02 -03:00
compile.sh Add files via upload 2023-05-23 10:17:02 -03:00
LICENSE Initial commit 2023-05-22 23:30:20 -03:00
README.md Update README.md 2023-05-23 10:42:55 -03:00

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"