Porteus Kernel Builder

Here is a place for your projects which are not officially supported by the Porteus Team. For example: your own kernel patched with extra features; desktops not included in the standard ISO like Gnome; base modules that are different than the standard ISO, etc...
User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus Kernel Builder

Post#1786 by Blaze » 19 Mar 2023, 12:34

babam, kernel 6.3-rc2 for you =)

==== AUFS Kernel only for Porteus ====
Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm, 64bit.config)

6.3-rc2 <-- NEW : "All patches" patching was done.
64bit-ALL-kernel6.3-rc2.tar (~141 M)
https://www.mediafire.com/file/pcvzt8r3 ... .3-rc2.tar
c5b7cc1e91ddcb9b4e076dcb845551d4 64bit-ALL-kernel6.3-rc2.tar

Note 1: Compiler that was used.
for kernel 6.3-rc2: 11.2.0-x86_64

Note 2: Compilated under Porteus 5.0 (Slackware 15.0 base. Note. glibc-2.33 replaced on glibc-2.35)

Note 3: A new cryptsetup (version 2.3.5: presented by @ncmprhnsbl)

Thanks to neko for support.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
babam
Warlord
Warlord
Posts: 526
Joined: 16 Nov 2016, 10:30
Distribution: Porteus 5.0rc3 Xfce K6.1.1
Location: Rainy city

Porteus Kernel Builder

Post#1787 by babam » 19 Mar 2023, 12:37

Thanks Blaze
Sorry, my English is bad.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus Kernel Builder

Post#1788 by Blaze » 19 Mar 2023, 16:09

BTW Slackware kernel config is have WMI
https://mirrors.slackware.com/slackware ... l-configs/

Code: Select all

# grep -i wmi config-generic-6.1.20.x64 
CONFIG_SENSORS_ASUS_WMI=m
CONFIG_SND_RAWMIDI=m
# CONFIG_SURFACE3_WMI is not set
CONFIG_ACPI_WMI=m
CONFIG_WMI_BMOF=m
CONFIG_HUAWEI_WMI=m
CONFIG_MXM_WMI=m
CONFIG_PEAQ_WMI=m
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
CONFIG_XIAOMI_WMI=m
CONFIG_GIGABYTE_WMI=m
CONFIG_YOGABOOK_WMI=m
CONFIG_ACER_WMI=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ALIENWARE_WMI=m
CONFIG_DELL_SMBIOS_WMI=y
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_PRIVACY=y
CONFIG_DELL_WMI_AIO=m
CONFIG_DELL_WMI_DESCRIPTOR=m
CONFIG_DELL_WMI_LED=m
CONFIG_DELL_WMI_SYSMAN=m
CONFIG_HP_WMI=m
CONFIG_INTEL_WMI=y
CONFIG_INTEL_WMI_SBL_FW_UPDATE=m
CONFIG_INTEL_WMI_THUNDERBOLT=m
CONFIG_MSI_WMI=m
CONFIG_TOSHIBA_WMI=m
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
babam
Warlord
Warlord
Posts: 526
Joined: 16 Nov 2016, 10:30
Distribution: Porteus 5.0rc3 Xfce K6.1.1
Location: Rainy city

Porteus Kernel Builder

Post#1789 by babam » 19 Mar 2023, 16:47

Blaze wrote:
19 Mar 2023, 16:09
BTW Slackware kernel config is have WMI
https://mirrors.slackware.com/slackware ... l-configs/

Code: Select all

# grep -i wmi config-generic-6.1.20.x64 
CONFIG_SENSORS_ASUS_WMI=m
CONFIG_SND_RAWMIDI=m
# CONFIG_SURFACE3_WMI is not set
CONFIG_ACPI_WMI=m
CONFIG_WMI_BMOF=m
CONFIG_HUAWEI_WMI=m
CONFIG_MXM_WMI=m
CONFIG_PEAQ_WMI=m
CONFIG_NVIDIA_WMI_EC_BACKLIGHT=m
CONFIG_XIAOMI_WMI=m
CONFIG_GIGABYTE_WMI=m
CONFIG_YOGABOOK_WMI=m
CONFIG_ACER_WMI=m
CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_WMI=m
CONFIG_ALIENWARE_WMI=m
CONFIG_DELL_SMBIOS_WMI=y
CONFIG_DELL_WMI=m
CONFIG_DELL_WMI_PRIVACY=y
CONFIG_DELL_WMI_AIO=m
CONFIG_DELL_WMI_DESCRIPTOR=m
CONFIG_DELL_WMI_LED=m
CONFIG_DELL_WMI_SYSMAN=m
CONFIG_HP_WMI=m
CONFIG_INTEL_WMI=y
CONFIG_INTEL_WMI_SBL_FW_UPDATE=m
CONFIG_INTEL_WMI_THUNDERBOLT=m
CONFIG_MSI_WMI=m
CONFIG_TOSHIBA_WMI=m
Yes, to support various brands of laptops.
Sorry, my English is bad.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus Kernel Builder

Post#1790 by Blaze » 06 Apr 2023, 14:15

[Updated kernel Examples]
==== AUFS Kernel only for Porteus ====
Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm, 32bit.config)

6.2.10 <-- NEW : "All patches" patching was done.
32bit-ALL-kernel6.2.10.tar (~129 M)
https://www.mediafire.com/file/vb340z26 ... 6.2.10.tar
f81f4feb1aebb6cef4667018f7c26716 32bit-ALL-kernel6.2.10.tar

==== AUFS Kernel only for Porteus ====
Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm, 64bit.config)

6.2.10 <-- NEW : "All patches" patching was done.
64bit-ALL-kernel6.2.10.tar (~141 M)
https://www.mediafire.com/file/cdmi9nga ... 6.2.10.tar
8f4cfd6fa4e4326f761cc0eddb7da524 64bit-ALL-kernel6.2.10.tar

Note 1: Compiler that was used.
for kernel 6.2.10: 11.2.0-x86_64

Note 2: Compilated under Porteus 5.0 (Slackware 15.0 base. Note. glibc-2.33 replaced on glibc-2.35)

Note 3: A new cryptsetup (version 2.3.5: presented by @ncmprhnsbl)

Thanks to neko for support.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
Ed_P
Contributor
Contributor
Posts: 8315
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Porteus Kernel Builder

Post#1791 by Ed_P » 09 Apr 2023, 18:14

Interesting. Simply putting the 000-kernel file in my Modules folder yields:

Code: Select all

~#  uname -a
Linux porteus.example.net 5.18.8-porteus #1 SMP PREEMPT_DYNAMIC Sat Jul 2 10:05:31 MSK 2022 x86_64 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz GenuineIntel GNU/Linux

~#  cat /etc/porteus/*
001-core.xzm:20230217
002-xorg.xzm:20230217
002-xtra.xzm:20221211
003-cinnamon.xzm:20220925
initrd.xz:20220928

~#  ls -l /mnt/live/memory/images
000-kernel.xzm : Apr 6 09:57
001-core.xzm : Feb 17 00:24
002-xorg.xzm : Feb 17 00:32
002-xtra.xzm : Dec 11 01:13
003-cinnamon.xzm : Sep 25 2022
011-slapt-get-0.11.6-x86_64-2gv.xzm : Oct 29 13:51
07-printing-x86_64-2023-02-04.xzm : Feb 4 12:17
:o

The kernel update requires an ISO rebuild. :)
Ed

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#1792 by neko » 10 Apr 2023, 05:02

"Kernel Builder" was updated to version 23.04.10. (Please refer to the first article of this thread.)

Firmware database was updated.
[Firmware database : kernel-firmware-20230406_86da2ac-noarch-1plus.xzm (377 M)]
that was created with
slackware package "kernel-firmware-20230406_86da2ac-noarch-1.txz (252 M)" and following pakages.
alsa-firmware-1.2.4-noarch-2
sof-firmware-2.0-150400.1.4.noarch
b43-firmware-6.30.163.46-fw-1_SBo
bfubase
bluetooth
bluez-firmware-1.2-noarch-9
ipw2100-fw-1.3-noarch-10
ipw2200-fw-3.1-noarch-8
zydas


Thanks.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus Kernel Builder

Post#1793 by Blaze » 21 Apr 2023, 16:17

[Updated kernel Examples]
==== AUFS Kernel only for Porteus ====
Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm, 32bit.config)

6.2.12 <-- NEW : "All patches" patching was done.
32bit-ALL-kernel6.2.12.tar (~130 M)
https://www.mediafire.com/file/ktgvrhvq ... 6.2.12.tar
65623754163d2542ae9ca5d90fd8de4b 32bit-ALL-kernel6.2.12.tar

==== AUFS Kernel only for Porteus ====
Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm, 64bit.config)

6.2.12 <-- NEW : "All patches" patching was done.
64bit-ALL-kernel6.2.12.tar (~141 M)
https://www.mediafire.com/file/dzwozgaq ... 6.2.12.tar
6ecf65fc4d688653b9d20c6d6cf4ef1a 64bit-ALL-kernel6.2.12.tar

Note 1: Compiler that was used.
for kernel 6.2.12: 11.2.0-x86_64

Note 2: Compilated under Porteus 5.0 (Slackware 15.0 base. Note. glibc-2.33 replaced on glibc-2.35)

Note 3: A new cryptsetup (version 2.3.5: presented by @ncmprhnsbl)

Note. neko can we add these options?

Code: Select all

CONFIG_IXGBEVF=m
CONFIG_IAVF=m
CONFIG_I40EVF=m
CONFIG_ICE=m
CONFIG_ICE_HWTS=y
CONFIG_IGC=m

Code: Select all

Linux Kernel Configuration
└─> Device Drivers
└─> Network device support
└─> Ethernet driver support
diff is here

Code: Select all

# diff old-64bit.config new-64bit.config 
3c3
< # Linux/x86 6.2.5 Kernel Configuration
---
> # Linux/x86 6.2.12 Kernel Configuration
5c5
< CONFIG_CC_VERSION_TEXT="gcc (GCC) 12.2.1 20230201"
---
> CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
7c7
< CONFIG_GCC_VERSION=120201
---
> CONFIG_GCC_VERSION=110200
10c10
< CONFIG_AS_VERSION=24000
---
> CONFIG_AS_VERSION=23700
12c12
< CONFIG_LD_VERSION=24000
---
> CONFIG_LD_VERSION=23700
456d455
< CONFIG_CC_HAS_SLS=y
474d472
< # CONFIG_SLS is not set
2313c2311
< # CONFIG_IXGBEVF is not set
---
> CONFIG_IXGBEVF=m
2315,2316c2313,2316
< # CONFIG_I40EVF is not set
< # CONFIG_ICE is not set
---
> CONFIG_IAVF=m
> CONFIG_I40EVF=m
> CONFIG_ICE=m
> CONFIG_ICE_HWTS=y
2318c2318
< # CONFIG_IGC is not set
---
> CONFIG_IGC=m
7476,7478d7475
< CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
< CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
< CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
7480,7481c7477,7479
< # CONFIG_INIT_STACK_ALL_PATTERN is not set
< # CONFIG_INIT_STACK_ALL_ZERO is not set
---
> # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
> # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
> # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
7891a7890,7891
> 
> CONFIG_PLDMFW=y
Thanks to neko and beny for support.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#1794 by neko » 22 Apr 2023, 04:08

"Kernel Builder" was updated to version 23.04.22. (Please refer to the first article of this thread.)

1. kernel version 5.4, 5.10, v5.15, 6.1, 6.2, 6.3 prototype configs were updated.

Code: Select all

CONFIG_IXGBEVF=m
CONFIG_IAVF=m
CONFIG_I40EVF=m
CONFIG_ICE=m
CONFIG_ICE_HWTS=y
CONFIG_IGC=m
CONFIG_ICE_HWTS is only for 6.1, 6.2, and 6.3.

2. Firmware database was updated.
[Firmware database : kernel-firmware-20230418_8451c2b-noarch-1plus.xzm (378 M)]
that was created with
slackware package "kernel-firmware-20230418_8451c2b-noarch-1.txz (252 M)" and following pakages.
alsa-firmware-1.2.4-noarch-2
sof-firmware-2.0-150400.1.4.noarch
b43-firmware-6.30.163.46-fw-1_SBo
bfubase
bluetooth
bluez-firmware-1.2-noarch-9
ipw2100-fw-1.3-noarch-10
ipw2200-fw-3.1-noarch-8
zydas

------------------------
@Blaze
"neko can we add these options?"
--->
kernel version 5.4, 5.10, v5.15, 6.1, 6.2, 6.3 prototype configs have been updated.


Thanks.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus Kernel Builder

Post#1795 by Blaze » 29 Apr 2023, 12:36

[Updated kernel Examples]
==== AUFS Kernel only for Porteus ====
Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm, 64bit.config)

6.3 <-- NEW : "All patches" patching was done.
64bit-ALL-kernel6.3.tar (~142 M)
https://www.mediafire.com/file/pzzz1brv ... nel6.3.tar
72a9c7fba0a125dbed9ca955f47f7287 64bit-ALL-kernel6.3.tar

Note 1: Compiler that was used.
for kernel 6.3: 11.2.0-x86_64

Note 2: Compilated under Porteus 5.0 (Slackware 15.0 base. Note. glibc-2.33 replaced on glibc-2.35)

Note 3: A new cryptsetup (version 2.3.5: presented by @ncmprhnsbl)

Note 4. neko can you apply my changes?

Code: Select all

# diff old-64bit.config new-64bit.config 
3c3
< # Linux/x86 6.3.0-rc7 Kernel Configuration
---
> # Linux/x86 6.3.0 Kernel Configuration
5c5
< CONFIG_CC_VERSION_TEXT="gcc (GCC) 12.2.1 20230201"
---
> CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
7c7
< CONFIG_GCC_VERSION=120201
---
> CONFIG_GCC_VERSION=110200
10c10
< CONFIG_AS_VERSION=24000
---
> CONFIG_AS_VERSION=23700
12c12
< CONFIG_LD_VERSION=24000
---
> CONFIG_LD_VERSION=23700
183d182
< CONFIG_GCC12_NO_ARRAY_BOUNDS=y
457d455
< CONFIG_CC_HAS_SLS=y
475d472
< # CONFIG_SLS is not set
1044,1046c1041,1057
< # CONFIG_XFRM_USER is not set
< # CONFIG_NET_KEY is not set
< # CONFIG_XDP_SOCKETS is not set
---
> CONFIG_XFRM=y
> CONFIG_XFRM_OFFLOAD=y
> CONFIG_XFRM_ALGO=y
> CONFIG_XFRM_USER=y
> # CONFIG_XFRM_USER_COMPAT is not set
> # CONFIG_XFRM_INTERFACE is not set
> # CONFIG_XFRM_SUB_POLICY is not set
> CONFIG_XFRM_MIGRATE=y
> # CONFIG_XFRM_STATISTICS is not set
> CONFIG_XFRM_AH=m
> CONFIG_XFRM_ESP=m
> CONFIG_XFRM_IPCOMP=m
> CONFIG_NET_KEY=m
> CONFIG_NET_KEY_MIGRATE=y
> CONFIG_XFRM_ESPINTCP=y
> CONFIG_XDP_SOCKETS=y
> CONFIG_XDP_SOCKETS_DIAG=m
1056,1057c1067,1068
< # CONFIG_NET_IPIP is not set
< # CONFIG_NET_IPGRE_DEMUX is not set
---
> CONFIG_NET_IPIP=m
> CONFIG_NET_IPGRE_DEMUX=m
1058a1070,1071
> CONFIG_NET_IPGRE=m
> CONFIG_NET_IPGRE_BROADCAST=y
1061,1063c1074,1076
< # CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
< # CONFIG_IP_PIMSM_V1 is not set
< # CONFIG_IP_PIMSM_V2 is not set
---
> CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
> CONFIG_IP_PIMSM_V1=y
> CONFIG_IP_PIMSM_V2=y
1065c1078
< # CONFIG_NET_IPVTI is not set
---
> CONFIG_NET_IPVTI=m
1068,1071c1081,1086
< # CONFIG_NET_FOU_IP_TUNNELS is not set
< # CONFIG_INET_AH is not set
< # CONFIG_INET_ESP is not set
< # CONFIG_INET_IPCOMP is not set
---
> CONFIG_NET_FOU_IP_TUNNELS=y
> CONFIG_INET_AH=m
> CONFIG_INET_ESP=m
> CONFIG_INET_ESP_OFFLOAD=m
> CONFIG_INET_ESPINTCP=y
> CONFIG_INET_IPCOMP=m
1072a1088
> CONFIG_INET_XFRM_TUNNEL=m
1074,1075c1090,1096
< # CONFIG_INET_DIAG is not set
< # CONFIG_TCP_CONG_ADVANCED is not set
---
> CONFIG_INET_DIAG=m
> CONFIG_INET_TCP_DIAG=m
> CONFIG_INET_UDP_DIAG=m
> CONFIG_INET_RAW_DIAG=m
> CONFIG_INET_DIAG_DESTROY=y
> CONFIG_TCP_CONG_ADVANCED=y
> CONFIG_TCP_CONG_BIC=m
1076a1098,1113
> CONFIG_TCP_CONG_WESTWOOD=m
> CONFIG_TCP_CONG_HTCP=m
> CONFIG_TCP_CONG_HSTCP=m
> CONFIG_TCP_CONG_HYBLA=m
> CONFIG_TCP_CONG_VEGAS=m
> CONFIG_TCP_CONG_NV=m
> CONFIG_TCP_CONG_SCALABLE=m
> CONFIG_TCP_CONG_LP=m
> CONFIG_TCP_CONG_VENO=m
> CONFIG_TCP_CONG_YEAH=m
> CONFIG_TCP_CONG_ILLINOIS=m
> CONFIG_TCP_CONG_DCTCP=m
> CONFIG_TCP_CONG_CDG=m
> CONFIG_TCP_CONG_BBR=m
> CONFIG_DEFAULT_CUBIC=y
> # CONFIG_DEFAULT_RENO is not set
1078c1115
< # CONFIG_TCP_MD5SIG is not set
---
> CONFIG_TCP_MD5SIG=y
1082,1087c1119,1128
< # CONFIG_INET6_AH is not set
< # CONFIG_INET6_ESP is not set
< # CONFIG_INET6_IPCOMP is not set
< # CONFIG_IPV6_MIP6 is not set
< # CONFIG_IPV6_ILA is not set
< # CONFIG_IPV6_VTI is not set
---
> CONFIG_INET6_AH=m
> CONFIG_INET6_ESP=m
> CONFIG_INET6_ESP_OFFLOAD=m
> CONFIG_INET6_ESPINTCP=y
> CONFIG_INET6_IPCOMP=m
> CONFIG_IPV6_MIP6=m
> CONFIG_IPV6_ILA=m
> CONFIG_INET6_XFRM_TUNNEL=m
> CONFIG_INET6_TUNNEL=m
> CONFIG_IPV6_VTI=m
1091c1132,1133
< # CONFIG_IPV6_TUNNEL is not set
---
> CONFIG_IPV6_TUNNEL=m
> CONFIG_IPV6_GRE=m
1092a1135
> CONFIG_IPV6_FOU_TUNNEL=m
1094c1137
< # CONFIG_IPV6_SUBTREES is not set
---
> CONFIG_IPV6_SUBTREES=y
1096,1098c1139,1141
< # CONFIG_IPV6_SEG6_LWTUNNEL is not set
< # CONFIG_IPV6_SEG6_HMAC is not set
< # CONFIG_IPV6_RPL_LWTUNNEL is not set
---
> CONFIG_IPV6_SEG6_LWTUNNEL=y
> CONFIG_IPV6_SEG6_HMAC=y
> CONFIG_IPV6_RPL_LWTUNNEL=y
1101,1102c1144,1146
< # CONFIG_MPTCP is not set
< CONFIG_NETWORK_SECMARK=y
---
> CONFIG_MPTCP=y
> CONFIG_INET_MPTCP_DIAG=m
> # CONFIG_NETWORK_SECMARK is not set
1126d1169
< CONFIG_NF_CONNTRACK_SECMARK=y
1161,1163c1204,1206
< # CONFIG_NF_TABLES_INET is not set
< # CONFIG_NF_TABLES_NETDEV is not set
< # CONFIG_NFT_NUMGEN is not set
---
> CONFIG_NF_TABLES_INET=y
> CONFIG_NF_TABLES_NETDEV=y
> CONFIG_NFT_NUMGEN=m
1164a1208
> # CONFIG_NFT_FLOW_OFFLOAD is not set
1172,1173c1216,1217
< # CONFIG_NFT_QUEUE is not set
< # CONFIG_NFT_QUOTA is not set
---
> CONFIG_NFT_QUEUE=m
> CONFIG_NFT_QUOTA=m
1175,1181c1219,1233
< # CONFIG_NFT_COMPAT is not set
< # CONFIG_NFT_HASH is not set
< # CONFIG_NFT_SOCKET is not set
< # CONFIG_NFT_OSF is not set
< # CONFIG_NFT_TPROXY is not set
< # CONFIG_NFT_SYNPROXY is not set
< # CONFIG_NF_FLOW_TABLE is not set
---
> CONFIG_NFT_REJECT_INET=m
> CONFIG_NFT_COMPAT=m
> CONFIG_NFT_HASH=m
> CONFIG_NFT_XFRM=m
> CONFIG_NFT_SOCKET=m
> CONFIG_NFT_OSF=m
> CONFIG_NFT_TPROXY=m
> CONFIG_NFT_SYNPROXY=m
> CONFIG_NF_DUP_NETDEV=m
> CONFIG_NFT_DUP_NETDEV=m
> CONFIG_NFT_FWD_NETDEV=m
> CONFIG_NFT_REJECT_NETDEV=m
> # CONFIG_NF_FLOW_TABLE_INET is not set
> CONFIG_NF_FLOW_TABLE=m
> CONFIG_NF_FLOW_TABLE_PROCFS=y
1183c1235
< # CONFIG_NETFILTER_XTABLES_COMPAT is not set
---
> CONFIG_NETFILTER_XTABLES_COMPAT=y
1197d1248
< CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
1210c1261
< # CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set
---
> CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
1217d1267
< CONFIG_NETFILTER_XT_TARGET_SECMARK=m
1253a1304
> CONFIG_NETFILTER_XT_MATCH_POLICY=m
1318c1369,1372
< # CONFIG_NF_TABLES_IPV6 is not set
---
> CONFIG_NF_TABLES_IPV6=y
> CONFIG_NFT_REJECT_IPV6=m
> # CONFIG_NFT_DUP_IPV6 is not set
> # CONFIG_NFT_FIB_IPV6 is not set
1562c1616,1617
< # CONFIG_LWTUNNEL is not set
---
> CONFIG_LWTUNNEL=y
> CONFIG_LWTUNNEL_BPF=y
2191a2247
> # CONFIG_IFB is not set
2313a2370
> CONFIG_IXGBE_IPSEC=y
2314a2372
> CONFIG_IXGBEVF_IPSEC=y
2505a2564
> CONFIG_PPTP=m
7490c7549,7550
< # CONFIG_SECURITY_NETWORK is not set
---
> CONFIG_SECURITY_NETWORK=y
> CONFIG_SECURITY_NETWORK_XFRM=y
7517,7519d7576
< CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
< CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
< CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
7521,7522c7578,7580
< # CONFIG_INIT_STACK_ALL_PATTERN is not set
< # CONFIG_INIT_STACK_ALL_ZERO is not set
---
> # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
> # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
> # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
7646c7704
< CONFIG_CRYPTO_GHASH=m
---
> CONFIG_CRYPTO_GHASH=y
7648,7650c7706,7708
< CONFIG_CRYPTO_MD4=m
< CONFIG_CRYPTO_MD5=m
< CONFIG_CRYPTO_MICHAEL_MIC=m
---
> CONFIG_CRYPTO_MD4=y
> CONFIG_CRYPTO_MD5=y
> CONFIG_CRYPTO_MICHAEL_MIC=y
7652c7710
< CONFIG_CRYPTO_RMD160=m
---
> CONFIG_CRYPTO_RMD160=y
7656,7658c7714,7717
< # CONFIG_CRYPTO_SHA3 is not set
< # CONFIG_CRYPTO_SM3_GENERIC is not set
< CONFIG_CRYPTO_STREEBOG=y
---
> CONFIG_CRYPTO_SHA3=m
> CONFIG_CRYPTO_SM3=m
> CONFIG_CRYPTO_SM3_GENERIC=m
> CONFIG_CRYPTO_STREEBOG=m
7660c7719
< CONFIG_CRYPTO_WP512=m
---
> CONFIG_CRYPTO_WP512=y
7826c7885
< CONFIG_CRYPTO_LIB_GF128MUL=m
---
> CONFIG_CRYPTO_LIB_GF128MUL=y
?

Thanks to neko for support.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#1796 by neko » 30 Apr 2023, 08:25

"Kernel Builder" was updated to version 23.04.30. (Please refer to the first article of this thread.)

Kernel version 6.3 prototype config was replaced with Blaze's config.

Blaze's config is 64bit.config of 64bit-ALL-kernel6.3.tar.
64bit-ALL-kernel6.3.tar is downloaded from https://www.mediafire.com/file/pzzz1brv ... nel6.3.tar

32bit.config was changed from this 64bit.config by "make menuconfig" command.

-----------------------------------------------------------
@Blaze
Porteus tries hard to reduce its ISO size.

But, with the addition of new drivers and new functions,
the size of the kernel increases each time the version number is raised.

I try not to add new drivers, debug routines (tracers), etc. to the kernel build prototype configuration
as much as possible to prevent bloat.

If you don't keep the coverage of PCs that Porteus can use at a certain point,
it will lead to kernel bloat.

I understand that your request is a request of Porteus development members.
Is it okay to understand that your request this time can be done with the minimum necessary size?

Thanks.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3860
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus Kernel Builder

Post#1797 by Blaze » 30 Apr 2023, 14:01

neko wrote:
30 Apr 2023, 08:25
I understand that your request is a request of Porteus development members.
No. This request by Roader comes from this post about support strongSwan and missing the xfrm_* kernel module. More info is here - https://docs.strongswan.org/docs/5.9/in ... dules.html
From myself, I just added options from Slackware for standardization of network stack and you can ignore it.
neko wrote:
30 Apr 2023, 08:25
your request this time can be done with the minimum necessary size?
Yes, if drop my options I think the minimum for strongSwan is:

Code: Select all

CONFIG_XFRM=y
CONFIG_XFRM_OFFLOAD=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_AH=m
CONFIG_XFRM_ESP=m
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_XFRM_ESPINTCP=y
CONFIG_NET_FOU=m
CONFIG_NET_FOU_IP_TUNNELS=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_ESP_OFFLOAD=m
CONFIG_INET_ESPINTCP=y
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_ESP_OFFLOAD=m
CONFIG_INET6_ESPINTCP=y
CONFIG_INET6_IPCOMP=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_FOU_TUNNEL=m
CONFIG_NETFILTER_XTABLES_COMPAT=y
CONFIG_NETFILTER_XT_MATCH_POLICY=m
of course with activated options earlier:

Code: Select all

CONFIG_INET=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IPV6=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_XTABLES=m
Thanks.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#1798 by neko » 01 May 2023, 02:01

kernel 6.3.1 sha256sums.asc is not yet ready.

Code: Select all

$ cat sha256sums.asc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

3f6690efe8dc49751e33fbcc45d35fa9048f75e03bfeaaa2a28e1037ca8d85cf  ChangeLog-6.0
..
4ae0f17dff43fa640e8e348ecc5360617c91a0089ef6a06ef15fba4fb00b5c42  ChangeLog-6.2.13
d8ca041bc46e5fc19b3b21cb4ef03b7db52b2e0422381535afc67d02751ccbfa  ChangeLog-6.3
3e7557f0de28c0e8cd2c858c6ff3726aeb778db91b9da14bfc79e6df4169f8bd  linux-6.0.tar.gz
..
9a3b0d30b85844c05bc7571f900a72f1146c67fffe33b275c25be6393b8b46ef  linux-6.2.12.tar.gz
c7e146b52737adfa4c724bfa41bf4721c5ee3cf220c074fbc60eb3ea62b0ccc8  linux-6.2.12.tar.xz
155366a70f3942309bf04bbd9b861d0194d70fc561c281f8db26bd8438329d27  linux-6.2.13.tar.gz
c7dded14e368834b18bb2ad64af65560d8bcb9d2d6597e0f6ef151fded01e577  linux-6.2.13.tar.xz
21d9fd337e81a731103c71ff692bcdcd1e49e69f5c3f28d597e7a0c5ec484cf1  linux-6.3.tar.gz
ba3491f5ed6bd270a370c440434e3d69085fcdd528922fa01e73d7657db73b1e  linux-6.3.tar.xz
f978e069857d454f6a828137d87b63207dea6613cd02932ffd30d7b9b1644cd8  patch-6.0.xz
483447baa17bb08dfeb1b966c9b93bd0a7cac096d8086b0bbd09fb0d4968fe1e  patch-6.0.1.xz
..
1f2e2fdf1ed70fa586cacba2f69ece086a5dda19e46e8a5922cae6890cbe67bd  patch-6.2.13.xz
17cb5dc252b58d1f1898344d39e74aec070995f1531b509c1d64a61db2e35c9d  patch-6.3.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJkSRuyAAoJEGMtOgZYnaaxuCkP/34k3rbs0hCGIgxCt+3SzNJx
6xWUijjy+0MPagUfHn7FW8CWGXfYkh07qhchtt05gojAERnjMTNgrzFbwrTuzBtP
EhYG+8fg8TNLSyiL/7hQxOytlZxt/4wkx13/5FzTt+hPw3euuWD1ILW6eDiutF4k
x5g18gfOMUS1zDO3Yrz/NY7dCL/oMVnar2tCFkJx446exfQqTcObfF6bA2gnbq4u
6Nk6hjFlzrBopnJ9peMf4IImKNMacO+qaI5+BC50vqcXXpsEAJvH/7Osxio3SVsv
T8QwM+SMAFUhYviKTx03SRTbjETA+Uy+2ZPdx3bRosIyGPwFHGDqhsFiWrumYNeO
oUCTgoMpVJexPPjDds2a1m5/Lxb1m1MbDSKpw2OMF/lYaQvA8pGYsTqz2wcYClV+
Jq4Nn4l4pvb/NjjBdwk8rf63I03gy5L+6iyG7EF/89XEctcMy24K1uo4U1VLp9l2
mvI1hJeehIZxfLc+2k+BIQ4oS7pJ3uwk1/Tdws0w85ZCQNW/DbtFt1ZV4YHz75x2
FSw9bmwX1sH1bhAh9Og5RMrrBsz03dQVjG2NkqCCH0IzMmDmKlQDE6HTLMAgg/Yq
Lu9bqsGQErzjkbC1db7gY/XuzGZNr3hAI47pOTZodF7k7dreHClfTrLOMCBr3DHE
JZ8OnizlcVHxK9bIfvDM
=nzRv
-----END PGP SIGNATURE-----
$
therefor 6.3.1 kernel source download will be error.

manually download as followed.

Code: Select all

% su
# mkdir v6.3.1
# cd v6.3.1
# cp /usr/local/share/mkKernel/lib/v6.3/* .
# wget -c https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.3.1.tar.gz
#
then next steps will be done by "Kernel Builder".


Thanks.

User avatar
Ed_P
Contributor
Contributor
Posts: 8315
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Porteus Kernel Builder

Post#1799 by Ed_P » 02 May 2023, 03:07

neko wrote:
30 Apr 2023, 08:25
But, with the addition of new drivers and new functions,
the size of the kernel increases each time the version number is raised.
So long as new hardware requires new drivers, and support for old hardware is continued, the kernel will grow. And so will Porteus' user base. :)
Ed

neko
DEV Team
DEV Team
Posts: 2107
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#1800 by neko » 02 May 2023, 09:04

@Blaze
Would you help me ?
Please upload the 64 bit kernel 6.3 (or 6.3.1) prototype config.

I am confused which config should be selected as prototype.
There might be some opinions for Porteus kernel.
(refer to Porteus Kernel Builder (Post by Ed_P #93862))
I will set the 6.3 config as prototype, that will be uplaoded by Blaze.

------------------------------
https://www.kernel.org/pub/linux/kernel ... 56sums.asc
and
https://www.kernel.org/pub/linux/kernel ... 56sums.asc
are not yet ready.
Therefor downlods of 5.15.110, 6.1.27, 6.2.14, and 6.3.1 kernel sources will be error.

"Kernel Builder" will skip checking the sha256sum of downloaded sorce file at next update.


Thanks.

Post Reply