The officially official Devuan Forum!

You are not logged in.

#1 Re: ARM Builds » [SOLVED] menu-config utility reference » 2025-02-25 15:39:56

There are no docs for it. It was quickly put together so people with limited knowledge could set some basic defaults.

https://github.com/pyavitz/rpi-img-buil … menuconfig

#2 Re: ARM Builds » boot on LUKS encrypted drive ( initramfs Vs initrd ) ? » 2025-01-17 16:12:38

It is just a script that creates a copy of the initramfs that is generated, so there is a static name for the config.txt to use.

/etc/initramfs/post-update.d/99-initrd

#3 Re: ARM Builds » refractasnapshot-base syslinux arm64 » 2024-12-29 14:53:28

If the unit is using U-Boot, which most are, you could use Extlinux instead of boot scripts. No packages are required to be installed. It is the ARM / RISCV variant of Syslinux.

Example:

bananapi: ~  $ cat /boot/extlinux/extlinux.conf
label default
	kernel ../Image
	initrd ../uInitrd
	fdtdir ../amlogic/
	fdt ../amlogic/meson-g12b-bananapi-cm4-cm4io.dtb
	fdtoverlays ../amlogic/overlays/meson-g12b-bananapi-cm4-pwm-gpioh-5-fan.dtbo
	append earlyprintk console=tty1 console=ttyAML0,115200n8 rw root=PARTUUID=8e95b500-02 rootwait rootfstype=xfs fsck.repair=yes loglevel=1 net.ifnames=0 no_console_suspend init=/sbin/init

#4 Re: ARM Builds » Raspberry Pi 5 » 2024-01-25 13:52:16

@vortex Technically new ARM64 images generated by the builder for the pi4 "bcm2711" can be used to boot the pi3, pi4 and pi5 and any other variant using the same SoC. If you make pi5 "bcm2712" specific images, they can only be used on the pi5.

#5 Re: ARM Builds » Help, upgrading fails » 2023-11-30 13:50:40

Did you make changes to anything? I can't think of any reason why that would not be working if there is a /boot/initrd.img-6.1.63 file present.

#6 Re: ARM Builds » Obsolete packages in Raspberry Pi image » 2023-10-11 20:05:43

The kernel can be updated if you build it ur self using the github repo. There is also a deb-eeprom script on the pi4 images that can be used to update the eeprom package. Warning: I no longer have a Pi4, so I have no idea how well it works anymore and honestly I'm sure the script needs to be updated and made easier to use.

As for pi-bluetooth and sys-mods. There isn't much to do there, as they are basically just debs that install scripts and udev rules and such.

#7 Re: ARM Builds » Obsolete packages in Raspberry Pi image » 2023-10-11 17:08:26

It's a community build. The packages aren't obsolete, but custom made. Meaning, they aren't officially supported.

Source; https://github.com/pyavitz/rpi-img-builder
Devuan fork; https://github.com/dyne/rpi-img-builder

#8 Re: ARM Builds » Which Raspberry Pi ? » 2023-08-12 21:47:30

vladomiro wrote:

Hi to everyone,

I'm not sure if I should create a new topic or it's OK to get back to life this one.

I'm unable to boot the devuan rpi4 64 bits image in the raspberry pi zero 2w. I understand that's the right one for that version of raspberry.

Is it right or I should use the 32 bits image instead?

The Zero2W is basically a PI3 in a Zero form factor, so use a Pi3 img.

#9 Re: ARM Builds » [SOLVED] Apt demands armmp dependencies in place of RPi kernel images. » 2022-09-22 20:00:32

The kernels used by the Devuan Pi Images are built from source, pulled from the Foundation github. The only changes I make to the build is a few modules ticked on here or there. Sometimes by request. The major difference between these builds and say a typical pi or debian kernel package, is we are using custom packaging. What the post and pre scripts of the deb package does during the install. Things like this.

What the wireguard package is trying to do is beyond my control and yes, these kernels support wireguard out of the box. My guess would be that Bullseye/Chimaera's default kernel doesn't have built in wireguard support, so the default packaging for this is pulling in garbage not needed in this use case.

Speaking of packaging. I have some thoughts on changing it, which would provide optional UEFI / Grub support for future PI images. Unfortunately the change would also render kernel upgrades on current Chimaera images not supported due to the changes.

The new boot layout would be as such and would come with a "use if you want too" u-boot.bin. This would support arm64, as well as arm to a degree.

 Devuan GNU/Linux 4 (chimaera) 5.15.68 #1 Tue Sep 20 22:07:00 EDT 2022 aarch64

                                            Raspberry Pi 3 Model B Plus Rev 1.3

== DISK
Filesystem      Size  Used Avail Use% Mounted on
/dev/mmcblk0p2   30G  1.0G   28G   4% /
/dev/mmcblk0p1  253M   72M  182M  29% /boot/efi

== NETWORK
Hostname:    raspberrypi
Wireless:    wlan0 UP 10.0.0.98 

== SYSTEM
Processor:   Cortex-A53 @ 1400MHz 45.6°C
Governor:    performance
Memory:      910M 76M
Entropy:     256
Uptime:      21:01:20 up 6 min, 0 users, load average: 0.00, 0.05, 0.02

Last login: Thu Sep 22 20:57:51 2022 from 10.0.0.252
patrick@raspberrypi:~$ lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
mmcblk0     179:0    0 29.7G  0 disk 
├─mmcblk0p1 179:1    0  253M  0 part /boot/efi
└─mmcblk0p2 179:2    0 29.5G  0 part /
zram0       254:0    0    1G  0 disk [SWAP]
patrick@raspberrypi:~$ sudo blkid
/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL_FATBOOT="EFI" LABEL="EFI" UUID="E7A2-D2DC" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="81fee591-01"
/dev/mmcblk0p2: LABEL="ROOTFS" UUID="3120022f-ddcc-40d3-85f8-5c598f5e6ee4" UUID_SUB="f4c78c7d-9cd5-42a9-8729-1d21709cb0c9" BLOCK_SIZE="4096" TYPE="btrfs" PARTUUID="81fee591-02"
/dev/zram0: UUID="c29fee97-5599-47cf-9db5-54fcc1790ed4" TYPE="swap"
patrick@raspberrypi:~$ ls /boot
config-5.15.68  grub   initrd.gz           System.map-5.15.68
efi             Image  initrd.img-5.15.68  vmlinuz-5.15.68
patrick@raspberrypi:~$ ls /boot/efi
bcm2710-rpi-2-b.dtb       cmdline.txt    fixup_x.dat       start_db.elf
bcm2710-rpi-3-b.dtb       config.txt     Image             start.elf
bcm2710-rpi-3-b-plus.dtb  COPYING.linux  initrd.gz         start_x.elf
bcm2710-rpi-cm3.dtb       EFI            kernel8.img       u-boot.bin
bcm2710-rpi-zero-2.dtb    fixup_cd.dat   LICENCE.broadcom
bcm2710-rpi-zero-2-w.dtb  fixup.dat      overlays
bootcode.bin              fixup_db.dat   start_cd.elf
patrick@raspberrypi:~$ ls /boot/efi/EFI/BOOT
BOOTAA64.EFI

By editing the /boot/efi/config.txt, one could enable uefi support "grub".

kernel=u-boot.bin

If its not enabled, the boards just boot as normal.

#10 Re: ARM Builds » [SOLVED] Pi Zero - No output on hdmi. » 2022-09-16 20:19:27

That's a pretty old image, so i'm not going to pretend to know whats going on with it. You could try messing with some of these rpi specific options: https://www.raspberrypi.com/documentati … figuration

I just spun this and tested it (worked fine for me): https://github.com/pyavitz/rpi-img-buil … -16.img.xz
First boot and general usage: https://github.com/pyavitz/rpi-img-builder#usage

I also included a default passwd for root: toor

#11 Re: ARM Builds » [RPI2] SSH through Android Mobile Hotspot » 2022-09-08 23:01:28

SSH is enabled out of the box. I would 'think?' this is possible if the computer you are using is also on the same hotspot as the Pi. I'm able to ssh into devices on the local network using Android as long as I'm connected to wifi, so it should be doable the other way around as well.

#12 Re: ARM Builds » Installer images for armel, armhf and ppc64 need testing » 2022-04-24 15:26:52

alimoche wrote:

the kernel is very modular it will only load the drivers for your SBC, the netboot installer was working very well except it stopped at the error message with a no matching kernel (version 5.10.70-1 used by the current installer image might have been removed for chimaera repositories?). How to build a netboot image for an unsupported SBC in devuan  is described at the end of the README file, it might work if there is a specific device tree for your SBC, see e.g. https://pkgmaster.devuan.org/devuan/dis … vice-tree/, so the problem reduces to build and configure u-boot which is far easier than making a custom kernel and to build a custom image for the whole distribution for every SBC

Not gonna disagree. Would be easier.

#13 Re: ARM Builds » Installer images for armel, armhf and ppc64 need testing » 2022-04-24 00:17:24

U-Boot is diff for every board, so I'm not sure how that's really doable, but if it works for you, have at it.

As for kernels than sure... Someone could make a super bloated kernel for just about all the SoCs and have them run some what OK. But even that depending on the SoC would not be a great idea.

#14 Re: ARM Builds » Installer images for armel, armhf and ppc64 need testing » 2022-04-23 21:57:30

if you feel like putting in the effort you can build an OrangePi PC img for Devuan here: -> https://github.com/pyavitz/debian-image-builder

#15 Re: ARM Builds » Any Chimaera Rpi3/4 builds in the pipeline? » 2022-03-29 13:56:23

For whatever reason that version of Chromium is broken and has been for months. I believe its actually missing depends.

I've been using the following:

chromium_90.0.4430.212-1_arm64.deb
chromium-common_90.0.4430.212-1_arm64.deb
chromium-sandbox_90.0.4430.212-1_arm64.deb

You can find them here

#16 Re: ARM Builds » [Raspberry Pi 400] Why is wifi interface named wlan1 on the Pi400? » 2021-11-25 23:41:09

Well if you were using systemd you could just add net.ifnames=0 to the cmdline. But as this isn't an option on Devuan, you would need to play around with the udev rules.

sudo tee /etc/udev/rules.d/80-net-setup-link.rules <<EOF

SUBSYSTEM!="net", GOTO="net_setup_link_end"

IMPORT{builtin}="path_id"

ACTION!="add", GOTO="net_setup_link_end"

# IMPORT{builtin}="net_setup_link"

NAME=="", ENV{ID_NET_NAME}!="", NAME="wlan0"

LABEL="net_setup_link_end"
EOF

I use a rule like this to insure the ethernet interface comes up as eth0 on Pi3's.

#17 Re: ARM Builds » Any Chimaera Rpi3/4 builds in the pipeline? » 2021-11-13 14:24:35

The builders have now been updated to work on both Debian and Ubuntu. Although I haven't added Devuan as a supported Distro, I see no reason why reviewing the package list and installing manually wouldn't work.

https://github.com/pyavitz/rpi-img-builder
https://github.com/pyavitz/debian-image-builder

Cheers

#18 Re: ARM Builds » Any Chimaera Rpi3/4 builds in the pipeline? » 2021-11-03 13:43:41

batmore wrote:

>They need testing: https://github.com/pyavitz/binary/releases/tag/images

Here to tell you that the  rpi-devuan-chimaera-5.10.76-ext4-2021-10-30.img.xz  image worked a charm for my RaspberryPi Zero W stick.
I had to comment out the hardline lan eth0 stanza before the wifi worked, but after that it worked well.
Kudos to you on providing those images. Thanks much.

I tried your rpi-img-builder, but it refused to install/run on my Ceres box, said 'The OS you are running is not supported'.   
I'll install Chimaera and try again.  I'd be good to generate my own images with your tool to help.

I'm not sure why eth0 would be interfering with it, considering it doesn't have an ethernet port, but I'm happy you got it working.

As for the builder, because of the different versions of GCC and compilers it currently supports and will support in the future, I ended up moving it over to Ubuntu as the Host. Debian and Devuan stable for example only support GCC-9/10. The builder currently supports GCC-8/9/10 and by the start of next year will also support GCC-11 and CLang-13. Basically, Ubuntu unfortunately provides more options.

If need be docker is an option?

You can also install depends manually on Debian and Devuan, but just know certain options won't be available to you. Such as Clang and anything gcc-8 related if building on Bullseye or Chimaera.

#19 Re: ARM Builds » Any Chimaera Rpi3/4 builds in the pipeline? » 2021-10-31 15:11:25

They need testing: https://github.com/pyavitz/binary/releases/tag/images

I also included support for the Zero 2 W, but as I don't own the board yet, I'm not sure it boots and if it does, how well it works.

#20 Re: ARM Builds » Installer images for armel, armhf and ppc64 need testing » 2021-10-29 16:42:15

att2 wrote:

Well, that is my problem, because, on the officially supported Ubuntu image, these overlays do exist, and I have them in my "config.ini" file, and they work neatly ; but Ubuntu is booting terribly slow. Any recommendations of what, exactly, to do to get these overlays working in Devuan?

My suggestion would be to ask tobetter if he could please include the said overlays. I've only chit-chatted with him a few times concerning problems in the linux source, but he has always been really kind and receptive. He does include them for the Odroid N2/+ so i don't see why it would be that much of a stretch?

tobetter --> https://github.com/tobetter/linux

#21 Re: ARM Builds » Installer images for armel, armhf and ppc64 need testing » 2021-10-26 19:51:33

Is it possible to install Devuan on a Odroid C4 and use the tobetter kernel source which includes the overlays, yes. But I don't see all the overlays you are asking about?

ls /usr/lib/meson*/amlogic/overlays/odroidc4
hifishield2.dtbo  hktft35.dtbo  spi0.dtbo         w1-gpio_p15.dtbo
hktft32.dtbo      pcf8563.dtbo  sx865x-i2c1.dtbo  w1-gpio_p22.dtbo

Also the current imgs I build use extlinux and although it does have overlay support now, I have personally never tried to use it.

#22 Re: ARM Builds » Beowulf 3.1.0 arm64 rpi4 image fails to boot on recent RPI4 » 2021-10-05 16:28:01

The image you are using was made with the following builder: https://github.com/pyavitz/rpi-img-builder

I've made lots of changes to the builder since that img was created, one of those changes is in relation to firmware, how its installed and where its located. I don't use the firmware provided by Debian, Devuan or Ubuntu as its usually outdated and incomplete.

The firmware used --> https://github.com/pyavitz/firmware
The firmware function --> https://github.com/pyavitz/rpi-img-buil … ersal#L291
The line now added to the /boot/cmdline.txt --> firmware_class.path=/lib/firmware/updates/brcm

The script used to update kernels, firmware and userland: fetch -h

The gist of it in my opinion is that the imgs on the site need to be updated. I have no access and did not make those imgs myself, so there isn't anything I can do except point out the problem.

The reason the deb install is failing is because the firmware wasn't installed using apt, so you would need to remove the firmware by hand and then run the apt install.

#23 Re: ARM Builds » Beowulf 3.1.0 arm64 rpi4 image fails to boot on recent RPI4 » 2021-10-03 17:45:13

Why a 2GB model wouldn't boot I don't know, but as for the firmware error?

As for why it hit an error is due to the fact the firmware is already in place and apt doesn't like to replace files that it didn't install its self.

#24 Re: ARM Builds » Any Chimaera Rpi3/4 builds in the pipeline? » 2021-09-20 18:01:48

Assuming you have a Pi4 and an extra SDCARD you can produce them yourself without much effort.

Go here, download the pre-made Hirsute IMG and write it to said SD. From there follow the instructions on the README.

When creating an IMG you have 3 options, but only two will probably be of interest. That being make config and make admin, depending on which you choose, fill in the information of choice and create the userdata file.

You can speed up the process by pulling a pre-made kernel, using make helper.

So for example, if you wanted a quick rpi4 img... Create the userdata file and run: make 2711; make rootfs; make image

I'm not in the know of when there will be an official release, plus I'm still waiting to find out what the official sources.list file will look like.

Board footer

Forum Software