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...
neko
DEV Team
DEV Team
Posts: 1124
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#331 by neko » 14 May 2018, 07:22

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.17-rc5 <---NEW
The latest stable 4.16 version of the Linux kernel is: 4.16.8
The latest stable 4.15 version of the Linux kernel is: 4.15.18 (EOL)
The latest longterm 4.14 version of the Linux kernel is: 4.14.40
The latest longterm 4.9 version of the Linux kernel is: 4.9.99
The latest longterm 4.4 version of the Linux kernel is: 4.4.131
The latest longterm 4.1 version of the Linux kernel is: 4.1.51
The latest longterm 3.18 version of the Linux kernel is: 3.18.108 (EOL)
The latest linux-next version of the Linux kernel is: next-20180511


2. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.

Refer to http://forum.porteus.org/viewtopic.php?p=57468#p57468
or
refer to http://forum.porteus.org/viewtopic.php?p=52232#p52232


"copy firmwares from firmware packages" function was used when build kernel even if includes "make firmware".


[used v4.17-rc5 config prototype]
(are included in mkKernel-18.04.30-noarch-2.xzm)
/usr/local/share/mkKernel/lib/v4.17-rc/32bit.NVIDIA.config
/usr/local/share/mkKernel/lib/v4.17-rc/64bit.NVIDIA.config
kernel 4.17-rc5 NVIDIA config parameters as follow.
32Bit:
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_AGP_NVIDIA=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
CONFIG_FB_NVIDIA_BACKLIGHT=y

64Bit:
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
CONFIG_FB_NVIDIA_BACKLIGHT=y


Thanks.

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

Porteus Kernel Builder

Post#332 by neko » 17 May 2018, 00:55

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.17-rc5
The latest stable 4.16 version of the Linux kernel is: 4.16.9 <---NEW
The latest stable 4.15 version of the Linux kernel is: 4.15.18 (EOL)
The latest longterm 4.14 version of the Linux kernel is: 4.14.41 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.100 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.132 <---NEW
The latest longterm 4.1 version of the Linux kernel is: 4.1.51
The latest longterm 3.18 version of the Linux kernel is: 3.18.109 (EOL) <---NEW
The latest linux-next version of the Linux kernel is: next-20180516


2. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.

Refer to http://forum.porteus.org/viewtopic.php?p=57468#p57468
or
refer to http://forum.porteus.org/viewtopic.php?p=52232#p52232


"copy firmwares from firmware packages" function was used when build kernel even if includes "make firmware".


[4.16.9 config prototype]
Using the config of porteus-4.16.8 (13-May-2018 14:15),
the 4.16.9 kernel was built.

Please refer to http://dl.porteus.org/x86_64/kernel/porteus-4.16.8/


Thanks.

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

Porteus Kernel Builder

Post#333 by neko » 21 May 2018, 04:29

1. "Porteus Kernel Builder" was updated to mkKernel-18.05.21-noarch-1.xzm
Please refer to http://forum.porteus.org/viewtopic.php?p=52232#p52232

(1)Add 4.16 config prototypes
[32Bit]
32bit.org.config: config of Porteus 4.0 32Bit kernel
32bit.org-18.05.13.config: config of Porteus 4.0 32Bit kernel 4.16.8
32bit.org-18.05.13.i586.config: config of Porteus 4.0 32Bit kernel 4.16.8 + CONFIG_M586=y
[64Bit]
64bit.org.config: config of Porteus 4.0 64Bit kernel
64bit.org-18.05.13.config: config of Porteus 4.0 64Bit kernel 4.16.8

(2)Add 4.17-rc config prototypes
[32Bit]
32bit.NVIDIA.config: CONFIG_FB_NVIDIA=m
[64Bit]
64bit.NVIDIA.config: CONFIG_FB_NVIDIA=m


2. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.17-rc5
The latest stable 4.16 version of the Linux kernel is: 4.16.10 <---NEW
The latest longterm 4.14 version of the Linux kernel is: 4.14.42 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.101 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.132
The latest longterm 4.1 version of the Linux kernel is: 4.1.51
The latest longterm 3.18 version of the Linux kernel is: 3.18.109 (EOL)
The latest linux-next version of the Linux kernel is: next-20180517


3. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.

Refer to http://forum.porteus.org/viewtopic.php?p=57468#p57468
or
refer to http://forum.porteus.org/viewtopic.php?p=52232#p52232


"copy firmwares from firmware packages" function was used when build kernel even if includes "make firmware".


[4.16.10 config prototype]
=== 64BIT ===
Using the config of porteus-4.16.8 64Bit (13-May-2018 14:15),
the 4.16.10 64Bit kernel was built.

Please refer to http://dl.porteus.org/x86_64/kernel/porteus-4.16.8/

=== 32BIT ===
Using the config of porteus-4.16.8 32Bit (13-May-2018 15:15)
and
modifying by "make menuconfig" command with the specification
"Processor type and features ---> Processor family: (X) 586/K5/5x86/6x86/6x86MX",
the 4.16.10 32Bit kernel was built.

Please refer to
http://dl.porteus.org/i586/kernel/porteus-4.16.8/
and
Porteus-LXDE-v4.0-i586.iso won't run (Post by fanthom #64759)

modifying result

Code: Select all

3c3
< # Linux/x86 4.16.8 Kernel Configuration
---
> # Linux/x86 4.16.10 Kernel Configuration
420c420
< # CONFIG_M586 is not set
---
> CONFIG_M586=y
423c423
< CONFIG_M686=y
---
> # CONFIG_M686 is not set
446,451c446,448
< CONFIG_X86_USE_PPRO_CHECKSUM=y
< CONFIG_X86_TSC=y
< CONFIG_X86_CMPXCHG64=y
< CONFIG_X86_CMOV=y
< CONFIG_X86_MINIMUM_CPU_FAMILY=6
< CONFIG_X86_DEBUGCTLMSR=y
---
> CONFIG_X86_F00F_BUG=y
> CONFIG_X86_ALIGNMENT_16=y
> CONFIG_X86_MINIMUM_CPU_FAMILY=4
506d502
< # CONFIG_HIGHMEM64G is not set


Thanks.

Post Reply