Re: What to do with d-i on armel?

2024-01-17 Thread Ben Hutchings
On Wed, 2024-01-10 at 08:34 +0100, Arnd Bergmann wrote:
> On Sun, Jan 7, 2024, at 23:07, Bastian Blank wrote:
> > Hi
> > 
> > With Linux 6.6 we dropped the Marvell specific kernel image, as it
> > was not known to work on any of the available devices.  We still have
> > another armel kernel left, the one of the Raspberry Pi 0 and 1, which
> > uses an ARMv6 CPU.
> > 
> > This also removed all the udebs from armel, which makes many d-i
> > components not longer have fullfiled dependencies and the release stuff
> > of course acting up.
> > 
> > Do we have any armel subarch that can be installed via d-i?
> 
> A few ideas from the kernel's point of view:
> 
> The most important ARMv5 platform is now probably at91, as
> Microchip still releases new sam9 chips[1] and is going to
> keep supporting it for a while.
> I would guess that the latest ones are not even that far off
> the performance of the kirkwood/mv78xx0 or bcm2835 parts,
> but I don't have numbers.
> 
> Qemu versatilepb is probably the most accessible arm926
> platform, though there are a couple of other armv5/v6 (ast2400,
> ast2500, pxa27x, raspi1ap) in qemu that one should be able
> to get to work as well if anyone found the time.

We used to have a configuration for Versatile, but it got broken
accidentally; when I found out I removed it because no-one had
complained in 9 months.  (Maybe that was a bit quick!)

We do have a configuration for RPi 0/1, which is supported with images
at  rather than through d-i.

I don't think anyone has proposed configurations to support the other
platforms.

> Since armel userland should work fine with any armhf or
> arm64 kernel, it might still be useful to repackage
> one or both of those for the armel archive and use this
> to have an installation method for armel on modern
> hardware. [Side note: I would also like to see an arm64
> kernel image added to armhf, it's probably more useful
> than the armmp-lpae kernel in terms of enabling users.]

We used to do this for amd64 kernels on i386.  Then Debian implemented
multiarch and it became an unnecessary waste of build resources. 
Still, we are lacking support for adding a "foreign" architecture and
kernel package at installation time.

(This specific combination would also be hard to support in the current
linux packaging because arm64 and armhf have different kernel
architectures and toolchains, unlike amd64 and i386.)

> At the moment, it is possible to enable support for
> arm1176 (as in bcm2835) in a normal armhf kernel and
> have that boot on armv6k, armv7 and armv8 hardware.
> I actually want to change that in the kernel though:
> Now that we dropped SMP support in armv6, as it now
> makes more sense to have armv6k grouped with armv5
> and instead have a generic kernel for armel that
> works on bcm2835, versatilepb, at91, kirkwood and
> all the others that one might use.

If someone wants to make this work in Debian that would be great, but
without a specific maintainer it's not going to happen.

Ben.

-- 
Ben Hutchings
Never put off till tomorrow what you can avoid all together.



signature.asc
Description: This is a digitally signed message part


kernel-wedge_2.105~bpo12+1_multi.changes ACCEPTED into stable-backports

2024-01-17 Thread Debian FTP Masters
Thank you for your contribution to Debian.



Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Sat, 06 Jan 2024 01:33:04 +
Binary: kernel-wedge
Source: kernel-wedge
Architecture: all source
Version: 2.105~bpo12+1
Distribution: bookworm-backports
Urgency: medium
Maintainer: Debian Install System Team 
Changed-By: Ben Hutchings 
Description: 
 kernel-wedge - udeb package builder for Debian-Installer
Changes:
 kernel-wedge (2.105~bpo12+1) bookworm-backports; urgency=medium
 .
   * Rebuild for bookworm-backports
Checksums-Sha1: 
 dd9b353c44f011319d9b039359aa2c27edc9fb18 1749 kernel-wedge_2.105~bpo12+1.dsc
 8037e12f9d0d9d6acf0455e0b0538d46d8418141 38944 
kernel-wedge_2.105~bpo12+1.tar.xz
 8d785138f4123d8910f0476413e6af2d04d85820 5743 
kernel-wedge_2.105~bpo12+1_amd64.buildinfo
 621af82adb004f77f7b6ce76ea8599031e5c018d 20984 
kernel-wedge_2.105~bpo12+1_all.deb
Checksums-Sha256: 
 29855931862f8c68d5c3e350febc765c19f63153e61ef3d03fd26e7b27f317c0 1749 
kernel-wedge_2.105~bpo12+1.dsc
 06d77f6ddd4352084ba4fcff85a9859766d27168f9d9f81eb00a85999b3afb6b 38944 
kernel-wedge_2.105~bpo12+1.tar.xz
 ead2f5b38b9e355ead56ff9295ba28cce4dcbcd5d0a4f79493320266d88910d5 5743 
kernel-wedge_2.105~bpo12+1_amd64.buildinfo
 dad2e38badad2aeb422034411ec1216d820bae5749116c016939b46a7978422c 20984 
kernel-wedge_2.105~bpo12+1_all.deb
Files: 
 125d181c3a15fdd31d89324ff44cff2b 1749 utils optional 
kernel-wedge_2.105~bpo12+1.dsc
 ea40396b405bf718361801aa42a40b9d 38944 utils optional 
kernel-wedge_2.105~bpo12+1.tar.xz
 edb384bf3e3345bb2607ec6270f8bd17 5743 utils optional 
kernel-wedge_2.105~bpo12+1_amd64.buildinfo
 c3aac48fd6dd8efc81e0a3aabbdcc5a5 20984 utils optional 
kernel-wedge_2.105~bpo12+1_all.deb

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEErCspvTSmr92z9o8157/I7JWGEQkFAmWcL4oACgkQ57/I7JWG
EQko7Q/+IPAXffCRXVLMhbhVPwAEoMIOlttKIEUhXnYQCEeAqBE5SeuiQM1HntkW
fFinEfLvAYZ9AEWHyTLMjEHtLSLyA6vG215ZQD3j8ElUtNMtey37CSpJRfZCYyqy
P/H22lKpM5ml1duva0h5xp5sbanrJu8SpZf6PkJxXpfzQu/OpD2UZieMqQKvkxGG
eGhBJ7Btwp+OCGkJjBo60MsGs7qh3tX85K5foo4OuRfD3dHsvYcrlfwK9NSObgqL
k6RVpdQoLEEfREuSP6PWGy1RP3y7gw0fj0XDultDBMIQ6Iu3Klwz2wegf5RiMlGz
CS0/5X+v8XTdSNwz3s+EfPquzUd8bLgiGLI/qnjfGIfF9UMmgZsDvpm9mTHQjhzi
SHBojtZMHISDnRzSP+Rmz4WBYneqiwInGImLu2AYSkFc1D21d53skaUfnJ20xDTQ
ChiRrNsysp7yhA7oflRC4tDPRrZ2czvZiUhfR8N38HtDkBwDjE394iN7KadiiUP7
/PifQR4UJuTtLfY0Ic9JzlH9hP0EsnpSO9GBLP0kBFPW+Brxfas/+HhNpaect9iz
OG8djDq6kbkq6/3M8GT5Br3YJg57Zw2zJlS1caNfMAnyKvnGcmhTlXnYcohdI2yv
QHwBxRTDzUm9YBNH+w20hJ4UWYK2AXoPN4t9paaQTj16+G7ZGFE=
=ThgT
-END PGP SIGNATURE-