Giter Site home page Giter Site logo

rock-image-builder's Introduction

rock-image-builder - Daily updated

Image builder for radxa boards

Now the kernel headers are in the right place

Please make use of the Issues and Discussions section

Current supported Boards:

  • rock 3a
  • rock 4b
  • rock 4b plus
  • rock 4c
  • rock 4c plus
  • rock 4se (extensivly tested, works great)
  • rock 5a
  • rock 5b (works with standard Kernel)

INSTALLATION:


 git clone https://github.com/byte4RR4Y/rock-image-builder
 cd rock-image-builder
 chmod +x install.sh
 sudo ./install.sh

USAGE

To build an SD-Card image:

sudo ./build.sh

Will guide you through a menu to choose all options.

Wait until the QEMU emulation to install radxa drivers is finished.

You will find your image in the output folder.

Adding custom packages to install

- If you want to install additional packages, append them to config/apt-packages.txt
 instead of modifying Dockerfile

Required Host system:

  • Debian/amd64 (bullseye, bookworm, MX 21 and MX23 are tested)
  • maybe Ubuntu works too, but the depencies are slightly different(install.sh is not working)

What you can build?

DEBIAN:

  • Testing
  • Experimental
  • Trixie
  • Sid
  • Bookworm
  • Bullseye

Board:

  • rock3a
  • rock4b (maybe works for rock4a)
  • rock4bplus
  • rock4c
  • rock4cplus
  • rock4se
  • rock5a
  • rock5b

Kernel

  • Standard kernel of the Debian suite
  • Lates available Linux kernel (Downloaded and compiled)

Kernelheaders

  • Installed automatically

Currently supported desktops:

  • none (Command line interface/tested)
  • xfce (tested on rock4se)
  • gnome (tested on rock4se)
  • mate
  • cinnamon
  • lxqt
  • lxde
  • unity
  • budgie
  • kde plasma

Create Sudo User

  • Choose username and password

Automating the build process by using the commandline is possible

Type './build.sh -h'

-h, --help                      Show this help message and exit
-s, --suite SUITE               Choose the Debian suite (e.g., testing, experimental, trixie)
-B, --board                     Choose the radxa board
--boardlist                     Show availible boards
-k, --kernel latest/standard    Choose which kernel to install
-d, --desktop DESKTOP           Choose the desktop environment (e.g., xfce4, kde, none)
-i, --interactive yes/no        Start an interactive shell in the docker container (yes/no)
                                This only has an effect in kombination with -d or --desktop
-u, --username USERNAME         Enter the username for the sudo user
-p, --password PASSWORD         Enter the password for the sudo user
-b                              Build the image with the specified configuration without asking

For example to build Debian testing with XFCE with latest Kernel:

 sudo ./build -s testing -B rock4se -d xfce4 -k latest -u debian -p 123456 -i no -b


Contact to the developer: [email protected]


rock-image-builder's People

Contributors

byte4rr4y avatar zejjnt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.