On 1/18/26 15:22, n9iu7pk wrote:
Hi NoisyCoil,

 > Apple Silicon machines do not need to be patched to boot a different OS.
 > They need a bootloader to provide UEFI. RPis' boot partitions similarly

Sorry, imprecise / vague wording: UEFI bootloader on mac's m1/m2 need "some" user action on the machine. An UEFI bootloader isn't present with an apple m1/2 out of the box and must be placed on a non-removable device.

Ah yeah, I see, of course.

 > On the other hand, linux on Apple Silicon only uses ordinary arm64

I agree, the current state isn't cool.

The Debian raspi project doesn't support the RPi5 yet. I could build an experimental rpi5 boot image with trixie (bcm 2712 kernel and dtb's) that failed during the boot process (didn't investigated that further).

Ubuntu LTS 24 doesn't provide an vagrant arm64 apt package. It might been installed manually from deb's (debian) but vagrant fails at runtime with version conflicts.

Probably because of the license change? There was also ongoing discussion to drop it in Debian because of that, I know the Tails maintainers are aware of this.

Thus I finally build up the RPi5 build machine with a headless rasbian, which is neither optimal nor a stable/valid solution, but worked.

This is how I got the first working prototype of Tails for arm64! You can also run the test suite on an RPi5 + Raspbian (although it spits out quite a few errors and you must rerun it multiple times to get all tests passing).

 > In summary: linux on RPis is (very) much harder than linux on Apple
 > Silicon. This is thanks to the Asahi project who documented these

I agree. Anyhow the point regarding platforms like RPi(5) is: All you need to boot could be placed on a removable medium.

Indeed.

> I don't understand why this was needed, the usual hacks still work for Strange. From inside the running build vm the outer(host) /etc/hosts dns "hack" wasn't reacheable without patching the inner(vm) /etc/hosts too. Same later inside chroot when building the tails image. Sounds like an isolation issue (libvirt default host-model?).

With apt_cacher-ng I had sporadic trouble, that cached (often 'Release') files had been corrupt/incomplete, I couldn't find a reason for that so I switched to a "noproxy" build (and thus the "inner" nginx proxy).

Yeah, it happens to me too sporadically (e.g. on updates of Debian stable), and when it does I throw away the apt_cacher-ng disk image and let the build system create a new one.

It was a pain, no doubt. Anyhow - it would be much easier without the nginx proxy (and with tails arm64 debian snapshots)

I'll try to fix the boot issue and then support Debian raspi to enable debian on RPi5.

PGP 7426 4598 B5AD 4D12 1699 C710 [ D602 E331 4D12 FFCB ]
https://keys.openpgp.org/search?q=D602E3314D12FFCB
Cheers!
_______________________________________________
Tails-dev mailing list
[email protected]
https://www.autistici.org/mailman/listinfo/tails-dev
To unsubscribe from this list, send an empty email to 
[email protected].

Reply via email to