Συντάκτης: tito Ημερομηνία: Προς: dng Αντικείμενο: Re: [DNG] To use a preconfigured (5.4 / Ubuntu) kernel config file
to recompile the (5.4) kernel for Devuan.
On Sat, 19 Aug 2023 23:14:05 +0200
Mario Marietto <marietto2008@???> wrote:
> 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.
modprobe tun
> 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 > >
>
>