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

Porteus Kernel Builder

Post#376 by neko » 05 Sep 2018, 23:08

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.19-rc2 <---NEW
The latest stable 4.18 version of the Linux kernel is: 4.18.6 <---NEW
The latest stable 4.17 version of the Linux kernel is: 4.17.19 (EOL)
The latest longterm 4.14 version of the Linux kernel is: 4.14.68 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.125 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.154 <---NEW
The latest longterm 3.18 version of the Linux kernel is: 3.18.121 (EOL) <---NEW
The latest linux-next version of the Linux kernel is: next-20180905


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

Refer to Porteus Kernel Builder (Post by neko #57468)
or
refer to Porteus Kernel Builder (Post by neko #52232)


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


3. The latest mainline version of the Linux kernel is 4.19-rc2.
But Aufs patch for 4.19-rc is not yet ready.

Therefore 64Bit Kernel was built without Aufs patch.
OverlayFS.4.19-rc2.tar (70 M)
http://www.mediafire.com/file/3ihl1vdt7 ... 19-rc2.tar
md5sum: 33d3b339d0150a8591bb5afdbf4964f6 OverlayFS.4.19-rc2.tar



Thanks.

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

Porteus Kernel Builder

Post#377 by neko » 06 Sep 2018, 12:22

1. "Porteus Kernel Builder" was updated to mkKernel-18.09.06-noarch-1.xzm
Please refer to Porteus Kernel Builder (Post by neko #52232)

The integrated initrd was offered.
[integrating initrds]
initrd of Porteus 4.0
initrd of Porteus 4.0 Overlay FS trial version
initrd of APorteus
initrd of APorteus Overlay FS trial version

mkKernel-18.09.06-noarch-1.xzm (4.6 M)
http://simosnet.com/livecd/isobuilder/k ... arch-1.xzm
md5sum: 58ecbcac13a16d69fef091caf583722e mkKernel-18.09.06-noarch-1.xzm


[How to replace kernel of ISO]
Example:
the kernel that was built with AUFS patch: v4.18.6.tar.xz
the kernel that was built without AUFS patch: OverlayFS.4.19-rc2.tar
Porteus 4.0 ISO: Porteus-XFCE-v4.0-x86_64-18.08.22.iso
APorteus ISO: APorteus-v18.08.26-i486.iso, APorteus-v18.08.27-x86_64.iso

==CUI==

Code: Select all

% su
# ls /ISOplace
APorteus-v18.08.26-i486.iso APorteus-v18.08.27-x86_64.iso Porteus-XFCE-v4.0-x86_64-18.08.22.iso
# cd /KernelBuidWork
# ls
OverlayFS.4.19-rc2.tar v4.18.6.tar.xz
# tar -xf OverlayFS.4.19-rc2.tar
# ls
OverlayFS.4.19-rc2.tar crippled_sources-4.19-rc2-64bit.xzm v4.18.6.tar.xz v4.19-rc2.tar.xz
# xz -dc v4.18.6.tar.xz | tar -x
# xz -dc v4.19-rc2.tar.xz | tar -x
# ls
OverlayFS.4.19-rc2.tar crippled_sources-4.19-rc2-64bit.xzm v4.18.6 v4.18.6.tar.xz v4.19-rc2 v4.19-rc2.tar.xz
(1) replace the kernel of Porteus 4.0 ISO by the kernel that was built with AUFS patch.
[original initrd]
==GUI==
"Porteus Kernel Builde" ----> setting window
<setting window>
set working direcory (/KernelBuidWork)
select kernel version (4.18.6)
check on "keep org" item
select ISO whose kernel will be updated. (/ISOplace/Porteus-XFCE-v4.0-x86_64-18.08.22.iso)
push "OK" button

<confirm window>
push "OK" button

==CUI==

Code: Select all

# ls
UP.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
OverlayFS.4.19-rc2.tar crippled_sources-4.19-rc2-64bit.xzm v4.18.6 v4.18.6.tar.xz v4.19-rc2 v4.19-rc2.tar.xz
# mv UP.Porteus-XFCE-v4.0-x86_64-18.08.22.iso ORG-Init.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
[integrated initrd]
==GUI==
"Porteus Kernel Builde" ----> setting window
<setting window>
set working direcory (/KernelBuidWork)
select kernel version (4.18.6)
check off "keep org" item
select ISO whose kernel will be updated. (/ISOplace/Porteus-XFCE-v4.0-x86_64-18.08.22.iso)
push "OK" button

<confirm window>
push "OK" button

==CUI==

Code: Select all

# ls
UP.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
ORG-Init.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
OverlayFS.4.19-rc2.tar crippled_sources-4.19-rc2-64bit.xzm v4.18.6 v4.18.6.tar.xz v4.19-rc2 v4.19-rc2.tar.xz
# mv UP.Porteus-XFCE-v4.0-x86_64-18.08.22.iso INT-Init.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
(2) replace the kernel of Porteus 4.0 ISO by the kernel that was built without AUFS patch.
[integrated initrd]
==GUI==
"Porteus Kernel Builde" ----> setting window
<setting window>
set working direcory (/KernelBuidWork)
select kernel version (4.19-rc2)
check off "keep org" item
select ISO whose kernel will be updated. (/ISOplace/Porteus-XFCE-v4.0-x86_64-18.08.22.iso)
push "OK" button

<confirm window>
push "OK" button

==CUI==

Code: Select all

# ls
UP.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
INT-Init.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
ORG-Init.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
OverlayFS.4.19-rc2.tar crippled_sources-4.19-rc2-64bit.xzm v4.18.6 v4.18.6.tar.xz v4.19-rc2 v4.19-rc2.tar.xz
# mv UP.Porteus-XFCE-v4.0-x86_64-18.08.22.iso OV.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
(3) replace the kernel of APorteus ISO by the kernel that was built with AUFS patch.
[integrated initrd]
==GUI==
"Porteus Kernel Builde" ----> setting window
<setting window>
set working direcory (/KernelBuidWork)
select kernel version (4.18.6)
check off "keep org" item
select ISO whose kernel will be updated. (/ISOplace/APorteus-v18.08.26-i486.iso)
push "OK" button

<confirm window>
push "OK" button

==CUI==

Code: Select all

# ls
UP.APorteus-v18.08.26-i486.iso
OV.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
INT-Init.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
ORG-Init.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
OverlayFS.4.19-rc2.tar crippled_sources-4.19-rc2-64bit.xzm v4.18.6 v4.18.6.tar.xz v4.19-rc2 v4.19-rc2.tar.xz
# mv UP.APorteus-v18.08.26-i486.iso INT.APorteus-v18.08.26-i486.iso

(4) replace the kernel of APorteus ISO by the kernel that was built without AUFS patch.
[integrated initrd]
==GUI==
"Porteus Kernel Builde" ----> setting window
<setting window>
set working direcory (/KernelBuidWork)
select kernel version (4.19-rc2)
check off "keep org" item
select ISO whose kernel will be updated. (/ISOplace/APorteus-v18.08.27-x86_64.iso)
push "OK" button

<confirm window>
push "OK" button

==CUI==

Code: Select all

# ls
UP.APorteus-v18.08.27-x86_64.iso
INT.APorteus-v18.08.26-i486.iso
OV.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
INT-Init.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
ORG-Init.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
OverlayFS.4.19-rc2.tar crippled_sources-4.19-rc2-64bit.xzm v4.18.6 v4.18.6.tar.xz v4.19-rc2 v4.19-rc2.tar.xz
# mv UP.APorteus-v18.08.27-x86_64.iso OV.APorteus-v18.08.27-x86_64.iso
# ls -1 *.iso
OV.APorteus-v18.08.27-x86_64.iso
INT.APorteus-v18.08.26-i486.iso
OV.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
INT-Init.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
ORG-Init.Porteus-XFCE-v4.0-x86_64-18.08.22.iso
Thanks.

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

Porteus Kernel Builder

Post#378 by neko » 09 Sep 2018, 18:38

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.19-rc2
The latest stable 4.18 version of the Linux kernel is: 4.18.7 <---NEW
The latest stable 4.17 version of the Linux kernel is: 4.17.19 (EOL)
The latest longterm 4.14 version of the Linux kernel is: 4.14.68
The latest longterm 4.9 version of the Linux kernel is: 4.9.125
The latest longterm 4.4 version of the Linux kernel is: 4.4.154
The latest longterm 3.18 version of the Linux kernel is: 3.18.121 (EOL)
The latest linux-next version of the Linux kernel is: next-20180907


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

Refer to Porteus Kernel Builder (Post by neko #57468)
or
refer to Porteus Kernel Builder (Post by neko #52232)


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



Thanks.

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

Porteus Kernel Builder

Post#379 by neko » 10 Sep 2018, 22:15

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.19-rc3 <---NEW
The latest stable 4.18 version of the Linux kernel is: 4.18.7
The latest stable 4.17 version of the Linux kernel is: 4.17.19 (EOL)
The latest longterm 4.14 version of the Linux kernel is: 4.14.69 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.126 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.155 <---NEW
The latest longterm 3.18 version of the Linux kernel is: 3.18.122 (EOL) <---NEW
The latest linux-next version of the Linux kernel is: next-20180907


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

Refer to Porteus Kernel Builder (Post by neko #57468)
or
refer to Porteus Kernel Builder (Post by neko #52232)


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

Note: AuFS patch to 4.19-rc was updated.
AUFS_VERSION "4.x-rcN-20180827" ----> AUFS_VERSION "4.x-rcN-20180910"



Thanks.

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

Porteus Kernel Builder

Post#380 by neko » 15 Sep 2018, 21:43

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.19-rc3
The latest stable 4.18 version of the Linux kernel is: 4.18.8 <---NEW
The latest stable 4.17 version of the Linux kernel is: 4.17.19 (EOL)
The latest longterm 4.14 version of the Linux kernel is: 4.14.70 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.127 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.156 <---NEW
The latest longterm 3.18 version of the Linux kernel is: 3.18.122 (EOL)
The latest linux-next version of the Linux kernel is: next-20180913


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

Refer to Porteus Kernel Builder (Post by neko #57468)
or
refer to Porteus Kernel Builder (Post by neko #52232)


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



Thanks.

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

Porteus Kernel Builder

Post#381 by neko » 17 Sep 2018, 16:20

1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 4.19-rc4 <---NEW
The latest stable 4.18 version of the Linux kernel is: 4.18.8
The latest stable 4.17 version of the Linux kernel is: 4.17.19 (EOL)
The latest longterm 4.14 version of the Linux kernel is: 4.14.70
The latest longterm 4.9 version of the Linux kernel is: 4.9.127
The latest longterm 4.4 version of the Linux kernel is: 4.4.156
The latest longterm 3.18 version of the Linux kernel is: 3.18.122 (EOL)
The latest linux-next version of the Linux kernel is: next-20180913


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

Refer to Porteus Kernel Builder (Post by neko #57468)
or
refer to Porteus Kernel Builder (Post by neko #52232)


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


Note 1:
kernel 4.19-rc4 config was updated by "make oldconfig" command.
------------------------------------
[32Bit]
EROFS filesystem support (EROFS_FS) [N/m/y/?] (NEW) N
[64Bit]
EROFS filesystem support (EROFS_FS) [N/m/y/?] (NEW) N
------------------------------------

Note 2:
kernel 4.19-rc4 build error:
------------------------------------
Compiler lacks asm-goto support.
make: *** [arch/x86/Makefile:303: checkbin] error 1
------------------------------------
To avoid this error, "linux-4.19-rc4/Makefile" was changed. (to same as "linux-4.19-rc3/Makefile")
------------------------------------
619,623d618
< # The arch Makefiles can override CC_FLAGS_FTRACE. We may also append it later.
< ifdef CONFIG_FUNCTION_TRACER
< CC_FLAGS_FTRACE := -pg
< endif
<
762a758,760
> ifndef CC_FLAGS_FTRACE
> CC_FLAGS_FTRACE := -pg
> endif
------------------------------------

Note 3:
Kernel build was done by "gcc-8.2.1+20180831-x86_64-1".



Thanks.

Post Reply