[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: "FATAL: kernel too old" when running mmdebootstrap'd riscv64 chroot

On 10/23/18 12:31 PM, James Clarke wrote:
> Unless I'm missing something, this argument is false? Sure you need a 4.15
> kernel if you want to run riscv64 natively, but this is using qemu-user on
> amd64; all the system calls will be translated to the amd64 versions that have
> existed for years. If not, qemu-user itself would be imposing a minimum kernel
> version.

Yes, I wanted to outline that as well.

> NB: This is coming from glibc as it sets arch_minimum_kernel=4.15.0 in
> sysdeps/unix/sysv/linux/riscv/configure.ac.

I usually bootstrap with:

$ debootstrap --foreign --no-check-gpg --variant=buildd --include=debian-ports-archive-keyring --arch=riscv64 unstable sid-riscv64-sbuild http://ftp.ports.debian.org/debian-ports

Then build a fresh qemu-user from git, copy it into the chroot to usr/bin/qemu-riscv64-static,
then change into the chroot and run ./debbootstrap/debbootstrap --second-stage.

Never had any issues.


 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaubitz@debian.org
`. `'   Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Reply to: