‘multiport’ Multiple port match support found in net/netfilter/Kconfig
The configuration item CONFIG_NETFILTER_XT_MATCH_MULTIPORT:
prompt: 'multiport' Multiple port match support
type: tristate
depends on: CONFIG_NETFILTER_ADVANCED
defined in net/netfilter/Kconfig
found in Linux kernels: 2.6.25–2.6.39, 3.0–3.19, 4.0–4.14, 4.15-rc+HEAD
modules built: xt_multiport
Anyway, it would be great if all netfilter drivers were enabled as loadable modules.
Is there a way to build the kernel myself?
Regards
@vytel
One can build 4.9 kernel from khadas git repository oneself natively or with cross build tools.
At least, I built one myself (natively on vim2 booted from minimal gentoo SD stage3 root I work on).
Once built you need to make the uImage and uInitrd for /boot as well.
I agree it might be good to have more code built as modules.
My vanilla kernel has many :-). But vanilla does not (yet) support some HW (USB).
kvim2-gentoo ~ # uname -a
Linux kvim2-gentoo 4.14.0-gentoo #2 SMP PREEMPT Tue Nov 14 02:58:39 CET 2017 aarch64 GNU/Linux
kvim2-gentoo ~ # cat /proc/version
Linux version 4.14.0-gentoo (root@kvim2-gentoo) (gcc version 7.2.0 (Gentoo 7.2.0 p1.1)) #2 SMP PREEMPT Tue Nov 14 02:58:39 CET 2017
here is another one currently running 3in1 ubuntu with kernel built on other (gentoo) one
root@khadas-extra:~# uname -a
Linux khadas-extra 4.9.40-khadas #1 SMP PREEMPT Sat Nov 18 23:17:57 CET 2017 aarch64 aarch64 aarch64 GNU/Linux
root@khadas-extra:~# cat /proc/version
Linux version 4.9.40-khadas (root@kvim2-gentoo) (gcc version 4.9.4 (Gentoo 4.9.4-r1 p1.1, pie-0.6.4) ) #1 SMP PREEMPT Sat Nov 18 23:17:57 CET 2017
You can build the kernel on the VIM or on a PC (using cross compilation).
This is the source code for the kernel used in the latest version MultiOS_3in1. In Armbian use other kernel sources.
Now there is not much confusion in the designation of the branches of u-boot. A branch in git Khadas MultiOS - does not support muliboot (not running multiple systems from removable media SD cards and USB flash drives). This version should be called DualOS (she supports the running of two systems of eMMC ). I use the branch Nougat-Ubuntu (in my git). In my branch there is support for running systems with external media and run different systems from eMMC. Pay attention to compile u-boot must be performed with the version of gcc 4.9.
Thanks for clarification @balbes150
Interesting is that I built yesterday new vim2 rom with your u-boot branch MultiOS with gcc 7.2.1 on my arch linux and flashed successfully.
The only strange thing was that vim2 rebooted 2 or 3 times before it settled, maybe because of SuperSU?
Hi
Thanks for the images.
My only question is which of the Os have GPU drivers.
I know there is no proprietary drivers available for the T820 on the S912. So I guess at best we hope for opensource drivers.
So, do any of the Os have GPU drivers installed?
Best regards
Dean
Hi, yesterday I installed this 3 in 1 system and I like it very much! However, I would love to use “Normal” Android on my device. Is there a way to do that and keep the multiboot?
thank you very much for the reply. I wanted to first say that the build you did is just perfect, very well made so far as I can tell. What I miss is a stock Andriod Nougat … the things I cannot find in this version are “Users” menu in settings, drop-down “notifications” menu on top and multi-window functionality. Are these things missing or I just do not know where they are?
The build of Android does @Terry, I only use it a finished version in their system. Therefore, it is necessary to wait the answer to these questions from him.
Please could you write up instructions for how to.
I see many SBCs and TV boxes. They also use the T820 Mali with S912 - and are fast.
I just don’t know how to set up the GPU drivers.
Hi guys. Can anyone give here a sumnary of the steps needed to install this multi os version into the khadas vim2? After reading then whole thread i havent clear the steps at all.