• Stars
    star
    184
  • Rank 202,105 (Top 5 %)
  • Language
    CoffeeScript
  • License
    Apache License 2.0
  • Created over 8 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Balena support for RaspberryPI boards

Clone / Initialize this repository

There are two ways of initializing this repository:

  • Clone this repository with "git clone --recursive".

or

  • Run "git clone" and then "git submodule update --init --recursive". This will bring in all the needed dependencies.

Build information

Build flags

  • Consult layers/meta-balena/README.md for info on various build flags (setting up serial console support for example) and build prerequisites. Build flags can be set by using the build script (barys) or by manually modifying local.conf.

See below for using the build script.

Build this repository

  • Run the build script: ./balena-yocto-scripts/build/barys

  • You can also run barys with the -h switch to inspect the available options

Custom build using this repository

  • Run the build script in dry run mode to setup an empty build directory ./balena-yocto-scripts/build/barys --remove-build --dry-run

  • Edit the local.conf in the build/conf directory

  • Prepare build's shell environment source layers/poky/oe-init-build-env

  • Run bitbake (see message outputted when you sourced above for examples)

Contributing

Issues

See Issues section

Pull requests

To contribute send github pull requests targeting this repository.

Please refer to: Yocto Contribution Guidelines and try to use the commit log format as stated there. Example:


<component>: Short description

I'm going to explain here what my commit does in a way that history
would be useful.

Changelog-entry: User facing description of the issue
Signed-off-by: Joe Developer <[email protected]>

The header and the subject of each commit must be separated by an empty line.

The subject and the footer of each commit must be separated by an empty line.

Every pull request must contain at least one commit annotated with the Changelog-entry footer. The messages contained in these footers will be used to automatically fill the changelog on every new version.

If your PR fixes an open issue, make sure you mention the issue addressed by the PR. See:

More Repositories

1

wifi-connect

Easy WiFi setup for Linux devices from your mobile phone or laptop
Rust
1,199
star
2

meta-balena

A collection of Yocto layers used to build balenaOS images
BitBake
969
star
3

balena-engine

Moby-based Container Engine for Embedded, IoT, and Edge uses
Go
660
star
4

balena-supervisor

Balena Supervisor: balena's agent on devices.
TypeScript
143
star
5

balena-os

The central place for all things BalenaOS related.
113
star
6

jetson-flash

This tool allows users to flash BalenaOS on Jetson supported devices
JavaScript
54
star
7

balenaos-in-container

Run balenaOS as a docker container
Shell
45
star
8

balena-jetson

BitBake
41
star
9

kernel-module-build

Example project for building an OOT kernel module in balena
Shell
33
star
10

balenahup

BALENA Host os UPdater
Shell
33
star
11

balena-intel

Balena support for Intel boards
CoffeeScript
31
star
12

librsync-go

Pure Go implementation of librsync/rdiff
Go
25
star
13

configizer

Safe(r) balenaOS config.json updates remotely
Shell
24
star
14

leviathan

A distributed hardware testing framework
JavaScript
20
star
15

balena-os-device-support

A list of current, proposed and planned future balena.io supported boards
19
star
16

balena-allwinner

CoffeeScript
19
star
17

balena-beaglebone

Balena support for Beaglebone boards
Pascal
19
star
18

balena-yocto-scripts

Helper scripts for balena yocto builds
Shell
18
star
19

resin-device-toolbox

[DEPRECATED] The official Resin Device Toolbox CLI for resinOS
CoffeeScript
14
star
20

healthdog-rs

Helper program that connects external periodic heathchecks with systemd's watchdog support
Rust
13
star
21

module-headers

Tool for generating kernel module headers from kernel source. Heavily based on arch's x86-64 PKGBUILD.
Shell
13
star
22

balena-odroid

Balena support for ODROID boards
C
12
star
23

balena-radxa

BitBake
11
star
24

meta-artik

BSP Yocto layer for Samsung Artik board
BitBake
11
star
25

balena-variscite-mx8

HTML
8
star
26

takeover

Migrate arbitrary devices to balena
Rust
8
star
27

balena-fsl-arm

Balena support for Freescale boards
CoffeeScript
8
star
28

balena-asus-tinker-board

CoffeeScript
8
star
29

serial-it

Shell
7
star
30

balena-qemu

Balena support for QEMU boards
CoffeeScript
7
star
31

balena-generic

Balena support for generic devices
BitBake
7
star
32

balena-image-flasher-unwrap

Tool for unwrapping balena-image from a balena-image-flasher
Shell
7
star
33

linux-artik7

Linux kernel for Artik 710
C
6
star
34

balena-artik

Balena support for Artik boards
CoffeeScript
6
star
35

balena-edison

Balena support for Edison boards
Roff
6
star
36

os-config

Rust
5
star
37

balena-jetson-orin

Balena integration repository for Jetson Orin devices
Shell
5
star
38

balena-up-board

Balena support for UP board
CoffeeScript
5
star
39

leviathan-worker

The worker layer for Leviathan including worker plugins QemuKit & AutoKit
TypeScript
5
star
40

balenaosversions

List of released OS versions for different devices on Balena Cloud
JavaScript
5
star
41

balena-nanopc-t4

CoffeeScript
4
star
42

balena-seeed-x86

BitBake
4
star
43

uboot-artik7

uBoot for Artik 710
C
4
star
44

balena-iot-gate-imx8

Shell
4
star
45

balena-iot-gate-imx8plus

BitBake
3
star
46

poky

Python
3
star
47

bindmount

Rust
3
star
48

balena-coral

BitBake
3
star
49

migrate

Migrate brownfield devices to Balena
Rust
3
star
50

balena-benchmarks

Benchmarks for balaena
Shell
3
star
51

balena-artik710

Balena support for Artik 710 boards
CoffeeScript
3
star
52

meta-edison-bsp

C
3
star
53

balena-am571x-evm

Balena support for am57xx-evm boards
CoffeeScript
3
star
54

balena-intel-quark

Balena support for intel-quark boards
JavaScript
3
star
55

build-artik

Scripts and prebuilts for artik boards
Shell
3
star
56

meta-artik710

BSP Yocto layer for Samsung Artik 710 board and Co
BitBake
3
star
57

balena-isg

Support for Rocktech ISG boards
BitBake
3
star
58

balena-compulab

BitBake
3
star
59

balena-board-template

This is a template to be used for new board support repositories.
3
star
60

balena-toradex

Balena support for Toradex boards
CoffeeScript
3
star
61

cloud-config

balenaCloud application used to configure balenaOS from supported metadata services
Shell
3
star
62

meta-resin-extra

meta-resin-extra is a Yocto layer used to build extra/optional package on top of meta-resin
BitBake
3
star
63

balena-chip

Balena support for C.H.I.P. boards
CoffeeScript
3
star
64

balena-ts

Balena support for TS boards
CoffeeScript
3
star
65

balena-parallella

Balena support for Parallella boards
CoffeeScript
3
star
66

balena-iot2000

Balena support for the Siemens IOT2000 family
CoffeeScript
3
star
67

mobynit

Package to mount hostapp filessytems
Go
3
star
68

resin-provisioner

Supervisor component for provisioning a device against resin servers.
Go
3
star
69

resinos-tests-legacy

Shell
2
star
70

balena-variscite

Balena support for Variscite boards
Shell
2
star
71

balena-owa5x

BitBake
2
star
72

meta-tinker-board

BSP yocto layer for Asus Tinker Board
BitBake
2
star
73

iot-gate-imx8plus-flashtools

Container scripts for flashing Compulab IOT-GATE-iMX8PLUS with BalenaOS
Shell
2
star
74

balena-jetson-wnb

BitBake
2
star
75

balena-topic

BitBake
2
star
76

gazette

A lightweight log collection service for sending system logs to the balena API
Shell
2
star
77

balenafin-raspbian

Raspbian support for balenaFin
Shell
2
star
78

balena-zc702

Balena support for ZYNQ ZC702 boards
CoffeeScript
2
star
79

log-streamer

Test sending logs to the API log-stream
TypeScript
2
star
80

balenaos-extra-tools

Shell
2
star
81

colibri-ddr-patch

WIP: Patch DDR size in Colibri boards
C
2
star
82

renovate-config

Shared renovate configuration and GitHub Action
2
star
83

fatrw

CLI utility and a Rust library that implements safe file read and write operations for FAT file systems
Rust
2
star
84

github-workflows

A collection of reusable github workflows
2
star
85

balena-via-arm

Balena support for VAB820 boards
CoffeeScript
2
star
86

resin-edge

Resin support for edge devices build environment
Shell
2
star
87

balena-revpi

BalenaOS integration layer for the Revolution Pi boards
C++
2
star
88

brcm_patchram_plus

Broadcom utility to upload firmware on bluetooth chips
C
2
star
89

qemukit

Qemukit helps in writing automated tests on Qemu environments
TypeScript
2
star
90

balena-sign

Service used to sign data over the network and retrieve the respective public keys
Python
2
star
91

amber-etcher-kernel

Shell
2
star
92

meta-radxa-rockpi

1
star
93

balena-tci

Shell
1
star
94

balena-ts-7970

1
star
95

balenaos-contracts

A collection of meta-data for BalenaOS extensions
1
star
96

meta-nanopc-t4

1
star
97

test-helpers

TypeScript
1
star
98

balena-bobcat-px30

1
star
99

balena-rockchip-rk3288

CoffeeScript
1
star
100

custom-device-support

1
star