:: Re: [DNG] To use a preconfigured (5…
Top Page
Delete this message
Reply to this message
Author: Mario Marietto
Date:  
To: tito
CC: dng
Subject: Re: [DNG] To use a preconfigured (5.4 / Ubuntu) kernel config file to recompile the (5.4) kernel for Devuan.
I've got the kernel config file of Debian (running with the kernel 5.4) for
armhf on the github of hexdump0815,here :

https://github.com/hexdump0815/imagebuilder/releases/download/200206-01/chromebook_snow-armv7l-debian.img.gz

and I have enabled all the KVM entries,hoping that the entries for iptables
or nftables were all selected and...I've been lucky :

root@devuan:~# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ok

The iptables now work. KVM works. But the tuptap network interface does not
work. So,there are further missing entries on the kernel file.

root@devuan:~# ip tuntap add tap0 mode tap
open: No such file or directory

On Sat, Aug 19, 2023 at 7:37 PM tito via Dng <dng@???> wrote:

> On Sat, 19 Aug 2023 15:17:44 +0200
> Mario Marietto <marietto2008@???> wrote:
>
> > Did you read my post ? I can't use kernel 5.10 on my Arm Chromebook. The
>
> You could use whatever kernel version best suites you and build it
> the way I told you using whatever config file you think is best.
>
> Ciao
>
> > latest version that I can use is 5.4. Despite this,my question is :
> > Can I use a preconfigured 5.4 kernel config file and use it to recompile
> > the (5.4) kernel for Devuan ? I need a kernel config file that already
> has
> > inside all the options enabled to enable the iptables and the nftables
> and
> > the bridge. Where can I find it ? If I grab the 5.4 source code from
> > kernel.org I will grab only the source code or also the kernel config
> file ?
> >
> > On Sat, Aug 19, 2023 at 7:59 AM tito via Dng <dng@???> wrote:
> >
> > > On Sat, 19 Aug 2023 01:01:30 +0200
> > > Mario Marietto via Dng <dng@???> wrote:
> > >
> > > > Hello to everyone.
> > > >
> > > > What am I trying to do ? I have enabled Kvm for armhf on my ARM
> > > Chromebook
> > > > with the kernel 5.4. Now I'm trying to configure iptables and
> nftables by
> > > > manually selecting every necessary entry inside the kernel file
> needed to
> > > > enable those features. I need to do this to configure a network that
> I
> > > will
> > > > use with qemu with the aim to virtualize FreeBSD 13.2 for arm on the
> > > > Chromebook.
> > > >
> > > > Unfortunately I have recompiled the kernel several times,but I
> couldn't
> > > get
> > > > iptables or nftables to work. It seems very complicated to reach the
> goal
> > > > using this approach.
> > > >
> > > > The closest (for my needs) precompiled kernel I found for Devuan is
> the
> > > > 5.10,present by default on the Devuan 4. But I can't use it,because
> the
> > > > support for kvm for armhf has been removed on the kernel 5.7. So,I've
> > > been
> > > > forced to grab an older kernel. For sure,Devuan uses a kernel version
> > > lower
> > > > than 5.10,but it is not shipped on Devuan 4,but on Devuan 3...and it
> is
> > > too
> > > > low. Furthermore,Devuan 3 is much older than 4 and I don't want to
> use
> > > it.
> > > >
> > > > So I've got an idea : If I get the kernel 5.4 config file of Ubuntu
> for
> > > > armhf and then I use it with the devuan 4,can this approach work ? I
> know
> > > > that Ubuntu has a release,more or less it is 20.04,that I can
> install on
> > > a
> > > > different sd card and then I can extract the kernel config file and I
> > > > should hope that it is already configured for the iptables and / or
> the
> > > > nftables. For sure that kernel file will not be configured for
> enabling
> > > > kvm,but this step is easier.
> > > >
> > > > Can this approach work ? thanks.
> > >
> > > Hi,
> > > ever thought of using the source from kernel.org? e.g. longterm:
> > > 5.10.191.
> > >
> > > I use some script like this (untested) to compile it:
> > >
> > > #! /bin/sh
> > > arch=x86_64
> > > SRCDIR=YOURDIR
> > > cd $SRCDIR
> > > CONFIG="/path/to/config.yours"
> > > cp -f $CONFIG "$SRCDIR/.config"
> > > echo "REMOVE CONFIG_SYSTEM_TRUSTED_KEYS"
> > > ./scripts/config --set-val CONFIG_SYSTEM_TRUSTED_KEYS \"\"
> > > echo "REMOVE CONFIG_DEBUG_INFO"
> > > ./scripts/config --set-val CONFIG_DEBUG_INFO n
> > > grep CONFIG_SYSTEM_TRUSTED_KEYS .config
> > > make oldconfig
> > >
> > > # add the configs you need
> > > ./scripts/config --set-val CONFIG_THAT_YOU_NEED y
> > > make oldconfig
> > >
> > > make -j4 bindeb-pkg LOCALVERSION=-custom
> > >
> > > the result will be 3 debs that you can install e.g.:
> > >
> > > linux-headers-5.10.191-custom_5.10.191-custom-53_amd64.deb
> > > linux-image-5.10.191-custom_5.10.191-custom-53_amd64.deb
> > > linux-libc-dev_5.10.191-custom-53_amd64.deb
> > >
> > > Hope this helps.
> > > Ciao,
> > > Tito
> > >
> > >
> > > _______________________________________________
> > > Dng mailing list
> > > Dng@???
> > > https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
> > >
> >
> >
>
> _______________________________________________
> Dng mailing list
> Dng@???
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
>



--
Mario.