Go to file
cyteen d55756343b Commit before push. 2024-05-01 19:22:44 +01:00
devuan-minimal-docker commit before push. 2022-03-04 15:50:37 +00:00
rockpro64/mtd_backup/orig Commit before push. 2022-07-22 09:11:03 +01:00
u-boot-logo Commit before push. 2024-03-13 03:37:15 +00:00
.tmuxp.yaml Commit before push. 2022-07-27 14:47:02 +01:00
README.md Updated to better describe the install and build procedure. 2024-05-01 19:13:02 +01:00
TODO.md Commit before push. 2024-05-01 19:22:44 +01:00
all_vars_args.txt commit before push. 2022-03-04 15:50:37 +00:00
blend_chimaera-docker_config commit before push. 2022-03-04 15:50:37 +00:00
blend_chimaera_config Commit before push. 2024-03-13 03:37:15 +00:00
blend_config Commit before push. 2024-03-13 03:37:15 +00:00
blend_config-docker commit before push. 2022-03-04 15:50:37 +00:00
blend_config.mirror Commit before push. 2024-03-13 03:37:15 +00:00
blend_daedalus-docker_config Commit before push. 2024-03-13 03:37:15 +00:00
blend_daedalus_config Commit before push. 2024-03-13 03:37:15 +00:00
blend_excalibur-docker_config Commit before push. 2024-03-13 03:37:15 +00:00
blend_excalibur_config Commit before push. 2024-03-13 03:37:15 +00:00
blend_freia-docker_config Commit before push. 2024-03-13 03:37:15 +00:00
blend_freia_config Commit before push. 2024-03-13 03:37:15 +00:00
blend_helpers Commit before push. 2024-05-01 19:22:44 +01:00
blend_helpers-arm Move the arm releated helper functions into a separate file and added function descriptions to the md. 2024-05-01 19:15:59 +01:00
blend_helpers-arm.md Move the arm releated helper functions into a separate file and added function descriptions to the md. 2024-05-01 19:15:59 +01:00
blend_helpers-docker Commit before push. 2022-07-22 09:11:03 +01:00
blend_helpers-docker.md Commit before push. 2024-05-01 19:22:44 +01:00
blend_helpers.md Commit before push. 2024-05-01 19:22:44 +01:00
blend_sysconf Commit before push. 2024-05-01 19:22:44 +01:00
blend_sysconf.md Commit before push. 2024-05-01 19:22:44 +01:00
boards_rockpro64.sh Commit before push. 2022-07-22 09:11:03 +01:00
collect_edited_files.sh Commit before push. 2024-05-01 19:22:44 +01:00
console_livesdk.sh Commit before push. 2024-05-01 19:22:44 +01:00
daedalus.config Commit before push. 2024-03-13 03:37:15 +00:00
devuan-debian_releases Commit before push. 2024-03-13 03:37:15 +00:00
devuan-desktop-metal.blend Commit before push. 2024-03-13 03:37:15 +00:00
devuan-desktop-metal.md Commit before push. 2024-05-01 19:22:44 +01:00
devuan-minimal-docker.blend commit before push. 2022-03-04 15:50:37 +00:00
devuan-minimal-docker.md commit before push. 2022-03-04 15:50:37 +00:00
dot.gitlab-ci.yml Commit before push. 2024-05-01 19:22:44 +01:00
dot_tmuxp_live.yaml Commit before push. 2024-05-01 19:22:44 +01:00
dot_tmuxp_metal.yaml Commit before push. 2024-05-01 19:22:44 +01:00
excalibur.config Commit before push. 2024-03-13 03:37:15 +00:00
freia.config Commit before push. 2024-03-13 03:37:15 +00:00
gitlab-ci.yml commit before push. 2022-03-04 15:50:37 +00:00
gitlab-ci_docker-generic.yml Commit before push. 2024-05-01 19:22:44 +01:00
install.sh Commit before push. 2024-05-01 19:22:44 +01:00
sistarte-id_rsa.pub Commit before push. 2024-03-13 03:37:15 +00:00
sistarte_password.txt Commit before push. 2024-03-13 03:37:15 +00:00
snapshot.sources.list Commit before push. 2024-03-13 03:37:15 +00:00
tar-excludes commit before push. 2022-03-04 15:50:37 +00:00
tmux-256color.terminfo commit before push. 2022-03-04 15:50:37 +00:00
update-zfs_source.sh Commit before push. 2024-05-01 19:22:44 +01:00
upgrade-zfs-dkms.sh Commit before push. 2024-05-01 19:22:44 +01:00

README.md

live-metal scripts

💡 These helper functions need to be integrated with the arm-sdk blend helpers. found here:

  • /space/code_repositories/decode-os/os-build-system/blends/devuan-desktop

helper functions

Helper functions and configs for devuan sdk to form a blend and to produce minimized docker images and install devuan to multiple harddrives using zfs.

Install

The install.sh in the live-metal directory expects to be run on a machine booted via a live-sd image.

Once you have run this script it will have created a directory ../live-sdk and copied blend configuration files and helper scripts to that directory.

Once you have cd ../live-sdk you must:

  • changed the drive names in blends/devuan-desktop-metal/config
  • review the package list in blends/devuan-desktop-metal/daedalus/config

then:

tmuxp load .

This will give you two frames, one in the live-sdk env (created by sourcing console_live-sdk.sh) and one not. See dot_tmuxp_metal.yaml for the layout.

Use ctrl + B followed by to switch between them.

This script is intended to be run of an sdcard live image NOT a running system.

It copies /var/tmp/live-sdk from 192.168.1.102 if the ssh key exchange does not fix password requests the default:default can be used.

It takes the blends/devuan-desktop-live directory as a template and copies the configuration files in live-metal to the newly named blend directory.

The sources.list will be updated to a snapshot.debian.org date that matches the live sdcard release (bookworm) if you change the live sdcard image you must change the date of the snapshot in the install.sh script.

Devuan Version Corresponds to Debian Release Date
1.0 Jessie 8 Jessie 2018-06-23T023722Z
2.0 ASCII 9 Stretch 2020-07-17T204551Z
3.0 Beowulf 10.4 Buster 2023-06-11T103552Z
4.0 Chimaera 11.1 Bullseye 2023-06-11T103552Z
5.0 Daedalus 12 Bookworm 2023-10-07T150030Z
6.0 Excalibur 13 Trixie testing
7.0 Freia 14 Forky
Ceres Sid unstable

apt-get install tmuxp or run the /var/tmp/020_tmux.sh

Configuration

The most important change to make before running the install is to provide the /dev/disk/by-id for the disks you wish to install to.

After any changes to configuration files it is important to exit and reload the sdk.

Build

In the live-sdk environment you have access to the functions of the sdk.

The amin function that kicjs off the build sequence and debootstrap is

blend/helpers:build_metal_dist

To install to the chosen harddrives in the live-sdk env run:

 build_metal_dist