Daniel
07/27/2024, 8:44 PMv1.7.5
of [this patched fork of Talos](https://github.com/nberlee/talos) and spent 2-3 hours today trying to get the siderolabs/iscsi-tools
and siderolabs/util-linux-tools
running, but I don't really understand the sequence of steps required to build the needed custom image.
I tried following the [official Talos docs](https://www.talos.dev/v1.7/talos-guides/configuration/system-extensions/), but I'm either missing something or just straight up don't understand what's written there 😄
Any tip would be great!docbobo
07/28/2024, 8:30 PMdocker run --rm -t \
-v $PWD/_out:/out \
--network=host \
-v /dev:/dev \
--privileged \
ghcr.io/nberlee/imager:v1.7.5 metal \
--arch arm64 \
--overlay-name turingrk1 \
--overlay-image ghcr.io/nberlee/sbc-turingrk1:v1.7.5 \
--base-installer-image ghcr.io/nberlee/installer:v1.7.5-rk3588 \
--system-extension-image ghcr.io/nberlee/rk3588:v1.7.5@sha256:ba2b580d472c3a3fdaadf13943425b557d834b5d713ef6fe12cb36b691660487 \
--system-extension-image ghcr.io/siderolabs/iscsi-tools:v0.1.4@sha256:717337c7437f0cf22124ecd86e89602b54aeae9938e8656d18cefb6c60d2410a \
--system-extension-image ghcr.io/siderolabs/util-linux-tools:2.40.1@sha256:0f9a492b52ee161c192a7be5f99c7efe0b6d3fa8455e516149eaf76c48cb39c7
docbobo
07/28/2024, 8:31 PMcrane push _out/installer-arm64.tar docker.io/<your-registry>/talos-installer:1.7.5
docbobo
07/28/2024, 8:32 PMtalosctl upgrade --preserve -i docker.io/<your-registry>/talos-installer:1.7.5 -n <node-ip>
docbobo
07/28/2024, 8:33 PMDaniel
07/29/2024, 8:20 AMDaniel
07/31/2024, 7:01 AMmetal-arm64.raw.xz
file which I had to flash on the RK1 instead of an installer-arm64.tar
- I guess when I want to update in the future, I'll have to use installer
as output type instead of metal
to get the desired .tar
file? However, I should be good for now, thanks again!docbobo
07/31/2024, 9:34 PMdocker run --rm -t \
-v $PWD/_out:/out \
ghcr.io/nberlee/imager:v1.7.5 installer \
--arch arm64 \
--board turing_rk1 \
--platform metal \
--base-installer-image ghcr.io/nberlee/installer:v1.7.5-rk3588 \
--system-extension-image ghcr.io/nberlee/rk3588:v1.7.5@sha256:ba2b580d472c3a3fdaadf13943425b557d834b5d713ef6fe12cb36b691660487 \
--system-extension-image ghcr.io/siderolabs/iscsi-tools:v0.1.4@sha256:717337c7437f0cf22124ecd86e89602b54aeae9938e8656d18cefb6c60d2410a \
--system-extension-image ghcr.io/siderolabs/util-linux-tools:2.40.1@sha256:0f9a492b52ee161c192a7be5f99c7efe0b6d3fa8455e516149eaf76c48cb39c7
docbobo
07/31/2024, 9:40 PMNico
08/01/2024, 5:04 PMWulgaru
08/26/2024, 7:07 AMAndreasGA
08/26/2024, 7:39 PMImJabro
09/10/2024, 7:48 PMAcelink
10/09/2024, 2:01 AMImJabro
10/09/2024, 4:51 AMImJabro
10/09/2024, 4:51 AMImJabro
10/09/2024, 4:54 AMImJabro
10/09/2024, 5:09 AMNico
10/09/2024, 12:18 PMNico
10/09/2024, 12:18 PMNico
10/09/2024, 12:19 PMNico
10/09/2024, 12:20 PMNico
10/09/2024, 12:21 PMImJabro
10/09/2024, 5:47 PMImJabro
10/09/2024, 5:47 PMCamSab
10/13/2024, 10:54 AMNico
10/14/2024, 11:55 AMFROM ghcr.io/nberlee/sbc-turingrk1:v<TalosVersion>
COPY --FROM=your_kernel_image /dtb/rockchip/rk3588-turing-rk1.dtb /arm64/dtb/rockchip/
But if you build your own kernel, please think about modules. As modules needs to be in /lib/modules/ therefore, you need to build an extension, or just make everything you need build inCamSab
10/14/2024, 12:03 PMNico
10/14/2024, 12:06 PMCamSab
10/14/2024, 12:07 PMdocbobo
11/13/2024, 12:59 PMgespi
11/15/2024, 4:43 AMgespi
11/15/2024, 4:43 AMSacro
11/22/2024, 3:07 PMgespi
12/23/2024, 4:14 PM