Porteus Kernel Builder
- ralcocer
- Samurai
- Posts: 187
- Joined: 02 Jan 2011, 12:53
- Distribution: 3.2rc5 Xfce
- Location: Puerto Rico
- Contact:
Re: Porteus Kernel Builder
Tannks, I will try it today and report back.
Last edited by ralcocer on 25 Feb 2019, 16:56, edited 1 time in total.
- ralcocer
- Samurai
- Posts: 187
- Joined: 02 Jan 2011, 12:53
- Distribution: 3.2rc5 Xfce
- Location: Puerto Rico
- Contact:
Re: Porteus Kernel Builder
Worked like a charm, If I could only get pcmanfm to read more then 4gb.
Tanks very much
Rafael Alcocer
Tanks very much
Rafael Alcocer
-
- DEV Team
- Posts: 2113
- Joined: 09 Feb 2013, 09:55
- Distribution: APorteus-FVWM-ja-x86_64.iso
- Location: japan
Re: Porteus Kernel Builder
@ralcocer
Thank you for your report of confirmation.
At next update, I will change 32 Bit prototypes of kernel config.
Thanks.
Thank you for your report of confirmation.
At next update, I will change 32 Bit prototypes of kernel config.
Thanks.
- ralcocer
- Samurai
- Posts: 187
- Joined: 02 Jan 2011, 12:53
- Distribution: 3.2rc5 Xfce
- Location: Puerto Rico
- Contact:
Re: Porteus Kernel Builder
I am having a problen running Kernel Builder, the resulting iso crashes because aufs is not present, am I missing something?
-
- DEV Team
- Posts: 2113
- Joined: 09 Feb 2013, 09:55
- Distribution: APorteus-FVWM-ja-x86_64.iso
- Location: japan
Re: Porteus Kernel Builder
1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 5.0-rc8
The latest stable 4.20 version of the Linux kernel is: 4.20.13 <---NEW
The latest longterm 4.19 version of the Linux kernel is: 4.19.26 <---NEW
The latest longterm 4.14 version of the Linux kernel is: 4.14.104 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.161 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.176
The latest longterm 3.18 version of the Linux kernel is: 3.18.136 (EOL)
The latest linux-next version of the Linux kernel is: next-20190227
2. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.
"copy firmwares from firmware packages" function was used when build kernel.
=== Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm) ===
[4.20.13]
32bit-kernel4.20.13.tar (86 M)
http://www.mediafire.com/file/ne80slzcg ... .20.13.tar
md5sum: 156b0a6029109b1e7bcab9d0b80fcbd2 32bit-kernel4.20.13.tar
64bit-kernel4.20.13.tar (91 M)
http://www.mediafire.com/file/r1u21j4k0 ... .20.13.tar
md5sum: 34fda21071cfccf48b752ec70b2b2e70 64bit-kernel4.20.13.tar
[4.19.26]
32bit-kernel4.19.26.tar (86 M)
http://www.mediafire.com/file/ba6sjbebl ... .19.26.tar
md5sum: 732373635cb7dbf9236901326f52084f 32bit-kernel4.19.26.tar
64bit-kernel4.19.26.tar (91 M)
http://www.mediafire.com/file/9zm4g8zaj ... .19.26.tar
md5sum: 665ca81e46cd6ae163b90eeabf97e381 64bit-kernel4.19.26.tar
Note 1:
Compiled by gcc-8.2.1+20181127-x86_64-1
Note 2: [AUFS patch error as same as 4.20.4/4.19.17]
Kernel 4.20.13 was patched with AUFS_VERSION "4.20-20190211".
Kernel 4.19.26 was patched with AUFS_VERSION "4.19-20190211".
These version AUFS patches are not yet adapted correctly
to patch to drivers/block/loop.c of kernel 4.20.13/4.19.26.
Own patch sources (own.loop.c) of drivers/block/loop.c are included in aufsERROR.repo.tar.xz.
(These Own patches are not assured.)
Refer to Re: Porteus Kernel Builder (Post by neko #68998)
Note 3: HIGHMEM64G
Prototype config for 32Bit was changed from 4 GB to 64 GB MEM by "make menuconfig" command with the following spec.
3. "Porteus Kernel Builder" was updated to mkKernel-19.02.27-noarch-1.xzm
Please refer to Porteus Kernel Builder (Post by neko #52232)
(1) 4.20/4.19 own patch was added.
to fix AUFS patch error.
(2) 5.0-rc/4.20/4.19 32Bit config prototypes was updated.
set HIGHMEM64G
mkKernel-19.02.27-noarch-1.xzm (4.8 M)
http://simosnet.com/livecd/isobuilder/k ... arch-1.xzm
md5sum: ecb39d60c18185d625c357943b6a05cd mkKernel-19.02.27-noarch-1.xzm
Thanks.
------------------------------------------------------------
@ralcocer
When Kernel 4.19/4.20 will be built with "Kernel builder", an AUFS patch modifying process is needed.
[How to use New "Kernel Builder" (mkKernel-19.02.27-noarch-1.xzm) ]
step 1. prepare compile environment.
get 05-devel.xzm for your architecture from Porteus release site.
activate "05-devel.xzm".
This prepare is needed for the following actions only.
1)getting AUF patch
2)adapting AUF patch
3)building kernel

setting window
==== 1st RUN ====
step 2. set working direcory.
First, prepare the directory for 'Porteus Kernel Builder'.
This direcory must be in LINUX file system (ext4 etc.,).
Select this in "Kernel Builder directory" of "setting window"
step 3. select kernel version.
select kernel version line in left item of "Kernel Version" of "setting window".
left item will display the latest version of the line.
if older version is needed, select kernel version in right item.
step 4. "Build kernel" circle
"32Bit/64Bit" item: (first, display running PC architecture)
---->select compiling architecture.
"download" item: (this action needs 05-devel.xzm for getting AUF patch)
---->(if) check it on, download kernel source and get AUF patch and prototype config.
"expand & patch" item: (this action needs 05-devel.xzm for adapting AUF patch)
---->(if) check it on, expand commpressed kernel source, adapt AUF patch, and set config.
step 5. push "OK" button and confirm "OK"
Please confirm that "NG-aufs.patch" was created.
==== 2nd RUN ====
(after set same as step 2, step 3 of 1st RUN)
step 6. "Build kernel" circle
"32Bit/64Bit" item: (first, display running PC architecture)
---->select compiling architecture. (same as 1st RUN)
"own patch" item:
---->(if) check it on, "own patch" is adapted.
step 7. push "OK" button and confirm "OK"
==== Your own modifications of source/config ====
==== 3nd RUN ====
(after set same as step 2, step 3 of 1st RUN)
step 8. "Build kernel" circle
"32Bit/64Bit" item: (first, display running PC architecture)
---->select compiling architecture. (same as 1st RUN)
"compile" item: (this action needs 05-devel.xzm for building kernel)
---->(if) check it on, build kernel and set vmlinuz & lib.
"Create FW" item:
---->(if) check it on, copy firmwares from firmware packages
step 9. (option) "Create crippled_sources or 000-kernel modules" circle
"crippled_sources" item:
---->(if) check it on, create crippled_sources module.
step 10. push "OK" button and confirm "OK"
==== 4th RUN ====
(after set same as step 2, step 3 of 1st RUN)
step 11. "Build kernel" circle
"32Bit/64Bit" item: (first, display running PC architecture)
---->select compiling architecture. (same as 1st RUN)
step 12. (option) "ISO whose kernel will be update" circle
select ISO whose kernel will be update. (Original ISO must be in the directory differ from kernel build work directory.)
"keep org" item: (default "check on")
---->check it on, Target ISO will be treated as AUFS "Porteus" ISO.
step 13. push "OK" button and confirm "OK"
Note 1: "2nd RUN"
if "NG-aufs.patch" was not created (AUFS patch might be fixed),
2nd RUN doesn't be needed.
Note 2: Old version "Kernel builder"
if "NG-aufs.patch" was created,
AUFS patch is removed from kernel source.
----> build OverlayFS kernel
----> original Porteus initrd cann't boot OverlayFS kernel.
Note 3: OverlayFS "Porteus" ISO (trial version)
If you have the OverlayFS kernel that was created with Old version "Kernel builder",
performe "4th RUN" by checking "keep org" item off.
Thanks.
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 5.0-rc8
The latest stable 4.20 version of the Linux kernel is: 4.20.13 <---NEW
The latest longterm 4.19 version of the Linux kernel is: 4.19.26 <---NEW
The latest longterm 4.14 version of the Linux kernel is: 4.14.104 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.161 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.176
The latest longterm 3.18 version of the Linux kernel is: 3.18.136 (EOL)
The latest linux-next version of the Linux kernel is: next-20190227
2. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.
"copy firmwares from firmware packages" function was used when build kernel.
=== Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm) ===
[4.20.13]
32bit-kernel4.20.13.tar (86 M)
http://www.mediafire.com/file/ne80slzcg ... .20.13.tar
md5sum: 156b0a6029109b1e7bcab9d0b80fcbd2 32bit-kernel4.20.13.tar
64bit-kernel4.20.13.tar (91 M)
http://www.mediafire.com/file/r1u21j4k0 ... .20.13.tar
md5sum: 34fda21071cfccf48b752ec70b2b2e70 64bit-kernel4.20.13.tar
[4.19.26]
32bit-kernel4.19.26.tar (86 M)
http://www.mediafire.com/file/ba6sjbebl ... .19.26.tar
md5sum: 732373635cb7dbf9236901326f52084f 32bit-kernel4.19.26.tar
64bit-kernel4.19.26.tar (91 M)
http://www.mediafire.com/file/9zm4g8zaj ... .19.26.tar
md5sum: 665ca81e46cd6ae163b90eeabf97e381 64bit-kernel4.19.26.tar
Note 1:
Compiled by gcc-8.2.1+20181127-x86_64-1
Note 2: [AUFS patch error as same as 4.20.4/4.19.17]
Kernel 4.20.13 was patched with AUFS_VERSION "4.20-20190211".
Kernel 4.19.26 was patched with AUFS_VERSION "4.19-20190211".
These version AUFS patches are not yet adapted correctly
to patch to drivers/block/loop.c of kernel 4.20.13/4.19.26.
Own patch sources (own.loop.c) of drivers/block/loop.c are included in aufsERROR.repo.tar.xz.
(These Own patches are not assured.)
Refer to Re: Porteus Kernel Builder (Post by neko #68998)
Note 3: HIGHMEM64G
Prototype config for 32Bit was changed from 4 GB to 64 GB MEM by "make menuconfig" command with the following spec.
Code: Select all
Processor type and features --->
High Memory Support (4 GB) --->
(X) 64 GB
High Memory Support (64 GB) --->
3. "Porteus Kernel Builder" was updated to mkKernel-19.02.27-noarch-1.xzm
Please refer to Porteus Kernel Builder (Post by neko #52232)
(1) 4.20/4.19 own patch was added.
to fix AUFS patch error.
(2) 5.0-rc/4.20/4.19 32Bit config prototypes was updated.
set HIGHMEM64G
mkKernel-19.02.27-noarch-1.xzm (4.8 M)
http://simosnet.com/livecd/isobuilder/k ... arch-1.xzm
md5sum: ecb39d60c18185d625c357943b6a05cd mkKernel-19.02.27-noarch-1.xzm
Thanks.
------------------------------------------------------------
@ralcocer
When Kernel 4.19/4.20 will be built with "Kernel builder", an AUFS patch modifying process is needed.
[How to use New "Kernel Builder" (mkKernel-19.02.27-noarch-1.xzm) ]
step 1. prepare compile environment.
get 05-devel.xzm for your architecture from Porteus release site.
activate "05-devel.xzm".
This prepare is needed for the following actions only.
1)getting AUF patch
2)adapting AUF patch
3)building kernel

setting window
==== 1st RUN ====
step 2. set working direcory.
First, prepare the directory for 'Porteus Kernel Builder'.
This direcory must be in LINUX file system (ext4 etc.,).
Select this in "Kernel Builder directory" of "setting window"
step 3. select kernel version.
select kernel version line in left item of "Kernel Version" of "setting window".
left item will display the latest version of the line.
if older version is needed, select kernel version in right item.
step 4. "Build kernel" circle
"32Bit/64Bit" item: (first, display running PC architecture)
---->select compiling architecture.
"download" item: (this action needs 05-devel.xzm for getting AUF patch)
---->(if) check it on, download kernel source and get AUF patch and prototype config.
"expand & patch" item: (this action needs 05-devel.xzm for adapting AUF patch)
---->(if) check it on, expand commpressed kernel source, adapt AUF patch, and set config.
step 5. push "OK" button and confirm "OK"
Please confirm that "NG-aufs.patch" was created.
==== 2nd RUN ====
(after set same as step 2, step 3 of 1st RUN)
step 6. "Build kernel" circle
"32Bit/64Bit" item: (first, display running PC architecture)
---->select compiling architecture. (same as 1st RUN)
"own patch" item:
---->(if) check it on, "own patch" is adapted.
step 7. push "OK" button and confirm "OK"
==== Your own modifications of source/config ====
==== 3nd RUN ====
(after set same as step 2, step 3 of 1st RUN)
step 8. "Build kernel" circle
"32Bit/64Bit" item: (first, display running PC architecture)
---->select compiling architecture. (same as 1st RUN)
"compile" item: (this action needs 05-devel.xzm for building kernel)
---->(if) check it on, build kernel and set vmlinuz & lib.
"Create FW" item:
---->(if) check it on, copy firmwares from firmware packages
step 9. (option) "Create crippled_sources or 000-kernel modules" circle
"crippled_sources" item:
---->(if) check it on, create crippled_sources module.
step 10. push "OK" button and confirm "OK"
==== 4th RUN ====
(after set same as step 2, step 3 of 1st RUN)
step 11. "Build kernel" circle
"32Bit/64Bit" item: (first, display running PC architecture)
---->select compiling architecture. (same as 1st RUN)
step 12. (option) "ISO whose kernel will be update" circle
select ISO whose kernel will be update. (Original ISO must be in the directory differ from kernel build work directory.)
"keep org" item: (default "check on")
---->check it on, Target ISO will be treated as AUFS "Porteus" ISO.
step 13. push "OK" button and confirm "OK"
Note 1: "2nd RUN"
if "NG-aufs.patch" was not created (AUFS patch might be fixed),
2nd RUN doesn't be needed.
Note 2: Old version "Kernel builder"
if "NG-aufs.patch" was created,
AUFS patch is removed from kernel source.
----> build OverlayFS kernel
----> original Porteus initrd cann't boot OverlayFS kernel.
Note 3: OverlayFS "Porteus" ISO (trial version)
If you have the OverlayFS kernel that was created with Old version "Kernel builder",
performe "4th RUN" by checking "keep org" item off.
Thanks.
-
- DEV Team
- Posts: 2113
- Joined: 09 Feb 2013, 09:55
- Distribution: APorteus-FVWM-ja-x86_64.iso
- Location: japan
Porteus Kernel Builder
1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 5.0 <---NEW
The latest stable 4.20 version of the Linux kernel is: 4.20.13
The latest longterm 4.19 version of the Linux kernel is: 4.19.26
The latest longterm 4.14 version of the Linux kernel is: 4.14.104
The latest longterm 4.9 version of the Linux kernel is: 4.9.161
The latest longterm 4.4 version of the Linux kernel is: 4.4.176
The latest longterm 3.18 version of the Linux kernel is: 3.18.136 (EOL)
The latest linux-next version of the Linux kernel is: next-20190304
2. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.
"copy firmwares from firmware packages" function was used when build kernel.
=== Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm) ===
[5.0]
32bit-kernel5.0.tar (87 M)
http://www.mediafire.com/file/nvii0tq78 ... nel5.0.tar
md5sum: 0fe9ca747c0df488833949e9589a3262 32bit-kernel5.0.tar
64bit-kernel5.0.tar (92 M)
http://www.mediafire.com/file/duihaa6rg ... nel5.0.tar
md5sum: f37ba7229b9b0a9377852f3f900faf1a 64bit-kernel5.0.tar
Note 1:
Compiled by gcc-8.2.1+20181127-x86_64-1
Note 2: AUFS Patch
"aufs4-standalone aufs4.x-rcN" (VERSION "4.x-rcN-20190211") was used.
3. "Porteus Kernel Builder" was updated to mkKernel-19.03.04-noarch-1.xzm
Please refer to Porteus Kernel Builder (Post by neko #52232)
New kernel version line 5.0 was added.
mkKernel-19.03.04-noarch-1.xzm (4.8 M)
http://simosnet.com/livecd/isobuilder/k ... arch-1.xzm
md5sum: 7ccf542a6b6a310bddb5059febe6c074 mkKernel-19.03.04-noarch-1.xzm
Thanks.
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 5.0 <---NEW
The latest stable 4.20 version of the Linux kernel is: 4.20.13
The latest longterm 4.19 version of the Linux kernel is: 4.19.26
The latest longterm 4.14 version of the Linux kernel is: 4.14.104
The latest longterm 4.9 version of the Linux kernel is: 4.9.161
The latest longterm 4.4 version of the Linux kernel is: 4.4.176
The latest longterm 3.18 version of the Linux kernel is: 3.18.136 (EOL)
The latest linux-next version of the Linux kernel is: next-20190304
2. NEW Example of updated kernel that was built by "Porteus Kernel builder" was updated.
"copy firmwares from firmware packages" function was used when build kernel.
=== Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm) ===
[5.0]
32bit-kernel5.0.tar (87 M)
http://www.mediafire.com/file/nvii0tq78 ... nel5.0.tar
md5sum: 0fe9ca747c0df488833949e9589a3262 32bit-kernel5.0.tar
64bit-kernel5.0.tar (92 M)
http://www.mediafire.com/file/duihaa6rg ... nel5.0.tar
md5sum: f37ba7229b9b0a9377852f3f900faf1a 64bit-kernel5.0.tar
Note 1:
Compiled by gcc-8.2.1+20181127-x86_64-1
Note 2: AUFS Patch
"aufs4-standalone aufs4.x-rcN" (VERSION "4.x-rcN-20190211") was used.
3. "Porteus Kernel Builder" was updated to mkKernel-19.03.04-noarch-1.xzm
Please refer to Porteus Kernel Builder (Post by neko #52232)
New kernel version line 5.0 was added.
mkKernel-19.03.04-noarch-1.xzm (4.8 M)
http://simosnet.com/livecd/isobuilder/k ... arch-1.xzm
md5sum: 7ccf542a6b6a310bddb5059febe6c074 mkKernel-19.03.04-noarch-1.xzm
Thanks.
-
- DEV Team
- Posts: 2113
- Joined: 09 Feb 2013, 09:55
- Distribution: APorteus-FVWM-ja-x86_64.iso
- Location: japan
Re: Porteus Kernel Builder
1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 5.0
The latest stable 4.20 version of the Linux kernel is: 4.20.14 <---NEW
The latest longterm 4.19 version of the Linux kernel is: 4.19.27 <---NEW
The latest longterm 4.14 version of the Linux kernel is: 4.14.105 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.162 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.176
The latest longterm 3.18 version of the Linux kernel is: 3.18.136 (EOL)
The latest linux-next version of the Linux kernel is: next-20190305
2. NEW Examples of updated kernel that were built by "Porteus Kernel builder" were updated.
"copy firmwares from firmware packages" function was used when build kernel.
=== Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm) ===
[4.20.14]
32bit-kernel4.20.14.tar (86 M)
http://www.mediafire.com/file/um8lz3a63 ... .20.14.tar
md5sum: 3239b2459c356231199a388f7e14b51a 32bit-kernel4.20.14.tar
64bit-kernel4.20.14.tar (91 M)
http://www.mediafire.com/file/7jpovkzi1 ... .20.14.tar
md5sum: b63e7bfb6d1e00fda844f705949b354a 64bit-kernel4.20.14.tar
[4.19.27]
32bit-kernel4.19.27.tar (86 M)
http://www.mediafire.com/file/1mr997232 ... .19.27.tar
md5sum: 6e1de4ffc27e89d6a0f47f006fa7ed5a 32bit-kernel4.19.27.tar
64bit-kernel4.19.27.tar (91 M)
http://www.mediafire.com/file/a051szl7q ... .19.27.tar
md5sum: fa75d5463e0accd13efc852c3970f089 64bit-kernel4.19.27.tar
Note 1:
Compiled by gcc-8.2.1+20181127-x86_64-1
Note 2: [AUFS patch error as same as 4.20.4/4.19.17]
Kernel 4.20.14 was patched with AUFS_VERSION "4.20-20190211".
Kernel 4.19.27 was patched with AUFS_VERSION "4.19-20190211".
These version AUFS patches are not yet adapted correctly
to patch to drivers/block/loop.c of kernel 4.20.14/4.19.27.
Kernel 4.20/4.19 own patch of drivers/block/loop.c was applied with "Kernel builder".
Thanks.
[from https://www.kernel.org/finger_banner]
The latest mainline version of the Linux kernel is: 5.0
The latest stable 4.20 version of the Linux kernel is: 4.20.14 <---NEW
The latest longterm 4.19 version of the Linux kernel is: 4.19.27 <---NEW
The latest longterm 4.14 version of the Linux kernel is: 4.14.105 <---NEW
The latest longterm 4.9 version of the Linux kernel is: 4.9.162 <---NEW
The latest longterm 4.4 version of the Linux kernel is: 4.4.176
The latest longterm 3.18 version of the Linux kernel is: 3.18.136 (EOL)
The latest linux-next version of the Linux kernel is: next-20190305
2. NEW Examples of updated kernel that were built by "Porteus Kernel builder" were updated.
"copy firmwares from firmware packages" function was used when build kernel.
=== Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm) ===
[4.20.14]
32bit-kernel4.20.14.tar (86 M)
http://www.mediafire.com/file/um8lz3a63 ... .20.14.tar
md5sum: 3239b2459c356231199a388f7e14b51a 32bit-kernel4.20.14.tar
64bit-kernel4.20.14.tar (91 M)
http://www.mediafire.com/file/7jpovkzi1 ... .20.14.tar
md5sum: b63e7bfb6d1e00fda844f705949b354a 64bit-kernel4.20.14.tar
[4.19.27]
32bit-kernel4.19.27.tar (86 M)
http://www.mediafire.com/file/1mr997232 ... .19.27.tar
md5sum: 6e1de4ffc27e89d6a0f47f006fa7ed5a 32bit-kernel4.19.27.tar
64bit-kernel4.19.27.tar (91 M)
http://www.mediafire.com/file/a051szl7q ... .19.27.tar
md5sum: fa75d5463e0accd13efc852c3970f089 64bit-kernel4.19.27.tar
Note 1:
Compiled by gcc-8.2.1+20181127-x86_64-1
Note 2: [AUFS patch error as same as 4.20.4/4.19.17]
Kernel 4.20.14 was patched with AUFS_VERSION "4.20-20190211".
Kernel 4.19.27 was patched with AUFS_VERSION "4.19-20190211".
These version AUFS patches are not yet adapted correctly
to patch to drivers/block/loop.c of kernel 4.20.14/4.19.27.
Kernel 4.20/4.19 own patch of drivers/block/loop.c was applied with "Kernel builder".
Thanks.
- ralcocer
- Samurai
- Posts: 187
- Joined: 02 Jan 2011, 12:53
- Distribution: 3.2rc5 Xfce
- Location: Puerto Rico
- Contact:
Re: Porteus Kernel Builder
Do the latest kernels run with 64gb ram?
-
- DEV Team
- Posts: 2113
- Joined: 09 Feb 2013, 09:55
- Distribution: APorteus-FVWM-ja-x86_64.iso
- Location: japan
Re: Porteus Kernel Builder
@ralcocer
I have only 4GB memory PC.
Therefore I cannot test more large memory.
But the configuration of 32bit kernel build has been set as "CONFIG_HIGHMEM64G=y".
Note:
When "Kernel builder" was updated to mkKernel-19.02.27-noarch-1.xzm, it has been changed.
Please refer to Re: Porteus Kernel Builder (Post by neko #69835)
Thanks.
I have only 4GB memory PC.
Therefore I cannot test more large memory.
But the configuration of 32bit kernel build has been set as "CONFIG_HIGHMEM64G=y".
Code: Select all
# grep HIGHMEM64G v4.19.27/32/32bit.config v4.20.14/32/32bit.config
v4.19.27/32/32bit.config:CONFIG_HIGHMEM64G=y
v4.20.14/32/32bit.config:CONFIG_HIGHMEM64G=y
#
When "Kernel builder" was updated to mkKernel-19.02.27-noarch-1.xzm, it has been changed.
Please refer to Re: Porteus Kernel Builder (Post by neko #69835)
Thanks.
-
- DEV Team
- Posts: 2113
- Joined: 09 Feb 2013, 09:55
- Distribution: APorteus-FVWM-ja-x86_64.iso
- Location: japan
Porteus Kernel Builder
1. current kernel version
[from https://www.kernel.org/finger_banner]
The latest stable version of the Linux kernel is: 5.0.1
The latest mainline version of the Linux kernel is: 5.0
The latest stable 5.0 version of the Linux kernel is: 5.0.1 <---NEW
The latest stable 4.20 version of the Linux kernel is: 4.20.15 <---NEW
The latest longterm 4.19 version of the Linux kernel is: 4.19.28 <---NEW
The latest longterm 4.14 version of the Linux kernel is: 4.14.105
The latest longterm 4.9 version of the Linux kernel is: 4.9.162
The latest longterm 4.4 version of the Linux kernel is: 4.4.176
The latest longterm 3.18 version of the Linux kernel is: 3.18.136 (EOL)
The latest linux-next version of the Linux kernel is: next-20190306
2. NEW Examples of updated kernel that were built by "Porteus Kernel builder" were updated.
"copy firmwares from firmware packages" function was used when build kernel.
=== Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm) ===
[5.0.1]
32bit-kernel5.0.1.tar (87 M)
http://www.mediafire.com/file/l2mdy465s ... l5.0.1.tar
md5sum: c722a7c1ffcfe1654aabe891173d72da 32bit-kernel5.0.1.tar
64bit-kernel5.0.1.tar (92 M)
http://www.mediafire.com/file/2ctgjaztl ... l5.0.1.tar
md5sum: 6dd5b7c093864abc55f8654db2df7a34 64bit-kernel5.0.1.tar
[4.20.15]
32bit-kernel4.20.15.tar (86 M)
http://www.mediafire.com/file/mpb9puwg7 ... .20.15.tar
md5sum: e5562aea54c04bc3827f06a71d703ae5 32bit-kernel4.20.15.tar
64bit-kernel4.20.15.tar (91 M)
http://www.mediafire.com/file/81dkc91yl ... .20.15.tar
md5sum: ea3325f1a3ab3198e626cf4e540a7c9c 64bit-kernel4.20.15.tar
[4.19.28]
32bit-kernel4.19.28.tar (86 M)
http://www.mediafire.com/file/1ogfjyba3 ... .19.28.tar
md5sum: 4e97e8684a69f23258a661c529c7d4e9 32bit-kernel4.19.28.tar
64bit-kernel4.19.28.tar (91 M)
http://www.mediafire.com/file/utv8lehha ... .19.28.tar
md5sum: 6838e2d3f32d5449bbfaf28c2a693292 64bit-kernel4.19.28.tar
Note 1:
Compiled by gcc-8.2.1+20181127-x86_64-1
Note 2: [AUFS patch error as same as 4.20.4/4.19.17]
Kernel 4.20.15 was patched with AUFS_VERSION "4.20-20190211".
Kernel 4.19.28 was patched with AUFS_VERSION "4.19-20190211".
These version AUFS patches are not yet adapted correctly
to patch to drivers/block/loop.c of kernel 4.20.14/4.19.27.
Kernel 4.20/4.19 own patch of drivers/block/loop.c was applied with "Kernel builder".
Note 3: AUFS Patch for 5.0.1
"aufs4-standalone aufs4.x-rcN" (VERSION "4.x-rcN-20190211") was used.
Thanks.
[from https://www.kernel.org/finger_banner]
The latest stable version of the Linux kernel is: 5.0.1
The latest mainline version of the Linux kernel is: 5.0
The latest stable 5.0 version of the Linux kernel is: 5.0.1 <---NEW
The latest stable 4.20 version of the Linux kernel is: 4.20.15 <---NEW
The latest longterm 4.19 version of the Linux kernel is: 4.19.28 <---NEW
The latest longterm 4.14 version of the Linux kernel is: 4.14.105
The latest longterm 4.9 version of the Linux kernel is: 4.9.162
The latest longterm 4.4 version of the Linux kernel is: 4.4.176
The latest longterm 3.18 version of the Linux kernel is: 3.18.136 (EOL)
The latest linux-next version of the Linux kernel is: next-20190306
2. NEW Examples of updated kernel that were built by "Porteus Kernel builder" were updated.
"copy firmwares from firmware packages" function was used when build kernel.
=== Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm) ===
[5.0.1]
32bit-kernel5.0.1.tar (87 M)
http://www.mediafire.com/file/l2mdy465s ... l5.0.1.tar
md5sum: c722a7c1ffcfe1654aabe891173d72da 32bit-kernel5.0.1.tar
64bit-kernel5.0.1.tar (92 M)
http://www.mediafire.com/file/2ctgjaztl ... l5.0.1.tar
md5sum: 6dd5b7c093864abc55f8654db2df7a34 64bit-kernel5.0.1.tar
[4.20.15]
32bit-kernel4.20.15.tar (86 M)
http://www.mediafire.com/file/mpb9puwg7 ... .20.15.tar
md5sum: e5562aea54c04bc3827f06a71d703ae5 32bit-kernel4.20.15.tar
64bit-kernel4.20.15.tar (91 M)
http://www.mediafire.com/file/81dkc91yl ... .20.15.tar
md5sum: ea3325f1a3ab3198e626cf4e540a7c9c 64bit-kernel4.20.15.tar
[4.19.28]
32bit-kernel4.19.28.tar (86 M)
http://www.mediafire.com/file/1ogfjyba3 ... .19.28.tar
md5sum: 4e97e8684a69f23258a661c529c7d4e9 32bit-kernel4.19.28.tar
64bit-kernel4.19.28.tar (91 M)
http://www.mediafire.com/file/utv8lehha ... .19.28.tar
md5sum: 6838e2d3f32d5449bbfaf28c2a693292 64bit-kernel4.19.28.tar
Note 1:
Compiled by gcc-8.2.1+20181127-x86_64-1
Note 2: [AUFS patch error as same as 4.20.4/4.19.17]
Kernel 4.20.15 was patched with AUFS_VERSION "4.20-20190211".
Kernel 4.19.28 was patched with AUFS_VERSION "4.19-20190211".
These version AUFS patches are not yet adapted correctly
to patch to drivers/block/loop.c of kernel 4.20.14/4.19.27.
Kernel 4.20/4.19 own patch of drivers/block/loop.c was applied with "Kernel builder".
Note 3: AUFS Patch for 5.0.1
"aufs4-standalone aufs4.x-rcN" (VERSION "4.x-rcN-20190211") was used.
Thanks.
Porteus Kernel Builder
Hi neko,
Would it be possible to make CONFIG_MFD_RTSX_PCI=y in the kernel?
Please check this posting: Install Porteus on SD card (Post by jssouza #70027). It used to be set to 'y' in the kernels during the porteus 3.2.2 days. But on later kernels it is set to be built as a module 'm' or not included at all. This makes porteus not bootable on later kernels with Realtek PCI-E Card Readers.
Thanks
Would it be possible to make CONFIG_MFD_RTSX_PCI=y in the kernel?
Please check this posting: Install Porteus on SD card (Post by jssouza #70027). It used to be set to 'y' in the kernels during the porteus 3.2.2 days. But on later kernels it is set to be built as a module 'm' or not included at all. This makes porteus not bootable on later kernels with Realtek PCI-E Card Readers.
Thanks
-
- DEV Team
- Posts: 2113
- Joined: 09 Feb 2013, 09:55
- Distribution: APorteus-FVWM-ja-x86_64.iso
- Location: japan
Porteus Kernel Builder
@jssouza
"Would it be possible to make CONFIG_MFD_RTSX_PCI=y in the kernel? "
--->
No, it would not.
But it would be possible to make CONFIG_MISC_RTSX=y & CONFIG_MISC_RTSX_USB=y.
It was tried for 64bit kernel 5.0.1 as follow.
64bit-kernel5.0.1-RTSX_USB.tar (93 M)
http://www.mediafire.com/file/sszytwodh ... SX_USB.tar
md5sum: 3278e511d409f6a7f184f7a623a63da4 64bit-kernel5.0.1-RTSX_USB.tar
[contents]
vmlinuz
000-kernel.xzm
06-crippled_sources-5.0.1-64bit.xzm
aufs.patch
64bit.config:........used config
old.64bit.config:....current connfig
[current connfig]
Symbol: MISC_RTSX_PCI [=m] │
│ Type : tristate │
│ Prompt: Realtek PCI-E card reader │
│ Location: │
│ -> Device Drivers │
│ (1) -> Misc devices │
│ Defined at drivers/misc/cardreader/Kconfig:12 │
│ Depends on: PCI [=y] │
│ Selects: MFD_CORE [=y] │
│
If it meets just to you needs, prototype configs will be updated at next kernel update.
----------------------
If you need another kernel version, please build it by yourself with "Kernel Builder".
At the case, config can be changed with "make menuconfig" as follow.
Thanks.
"Would it be possible to make CONFIG_MFD_RTSX_PCI=y in the kernel? "
--->
No, it would not.
But it would be possible to make CONFIG_MISC_RTSX=y & CONFIG_MISC_RTSX_USB=y.
It was tried for 64bit kernel 5.0.1 as follow.
64bit-kernel5.0.1-RTSX_USB.tar (93 M)
http://www.mediafire.com/file/sszytwodh ... SX_USB.tar
md5sum: 3278e511d409f6a7f184f7a623a63da4 64bit-kernel5.0.1-RTSX_USB.tar
[contents]
vmlinuz
000-kernel.xzm
06-crippled_sources-5.0.1-64bit.xzm
aufs.patch
64bit.config:........used config
old.64bit.config:....current connfig
Code: Select all
% diff old.64bit.config 64bit.config
1523c1523
< CONFIG_MISC_RTSX=m
---
> CONFIG_MISC_RTSX=y
1595c1595
< CONFIG_MISC_RTSX_USB=m
---
> CONFIG_MISC_RTSX_USB=y
Symbol: MISC_RTSX_PCI [=m] │
│ Type : tristate │
│ Prompt: Realtek PCI-E card reader │
│ Location: │
│ -> Device Drivers │
│ (1) -> Misc devices │
│ Defined at drivers/misc/cardreader/Kconfig:12 │
│ Depends on: PCI [=y] │
│ Selects: MFD_CORE [=y] │
│
Code: Select all
$ grep CONFIG_MFD_RTSX_PCI /usr/local/share/mkKernel/lib/v*/*config
/usr/local/share/mkKernel/lib/v3.18/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v3.18/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v3.2/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v3.2/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.1/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.1/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.10/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.10/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.11/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.11/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.12/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.12/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.13/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.13/32bit.ov.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.13/32bit.v4.13-rc6.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.13/32bit.v4.13.2.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.13/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.13/64bit.ov.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.13/64bit.v4.13-rc6.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.13/64bit.v4.13.2.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.14/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.14/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.15/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.15/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.4/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.4/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.7/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.7/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.8/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.8/64bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.9/32bit.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.9/32bit.ov.config:CONFIG_MFD_RTSX_PCI=y
/usr/local/share/mkKernel/lib/v4.9/64bit.config:CONFIG_MFD_RTSX_PCI=y
$
----------------------
If you need another kernel version, please build it by yourself with "Kernel Builder".
At the case, config can be changed with "make menuconfig" as follow.
Code: Select all
# make menuconfig
---> Device Drivers ---> Misc devices
<*> Realtek USB card reader
Thanks.
Porteus Kernel Builder
Hi Neko, thanks for the info.
Porteus Kernel Builder
Hello Neko, thank you for building the kernel. 5.0.1 is ok for me. I just tried it with the latest available iso for cinnamon from yourself here, but it still does not work. Maybe I did something wrong, I just replace 000-kernel and vmlinuz from above iso by yours. Is it correct, or do I miss somenthing else?
Also, I am not familiar with all the config parameters such as CONFIG_MISC_RTSX_USB etc, however I believe this would be applicable for usb drive reader, whereas I have the problem with SD card reader from Dell notebook. The windows driver details are here at dell support site:
https://www.dell.com/support/home/us/en ... -ultrabook
using CINNAMON-v4.0-x86_64 with updated kernel porteus-4.16.8
-
- DEV Team
- Posts: 2113
- Joined: 09 Feb 2013, 09:55
- Distribution: APorteus-FVWM-ja-x86_64.iso
- Location: japan
Porteus Kernel Builder
@user0815
I did same operation as you.
I got NEW.iso.
NEW.iso boots and runs on my PC.
But on your report NEW.iso doesn't boot from "Realtek PCI-E Memory Card Reader Driver".
I guess that kernel build was wrong.
Something more is needed.
Now I do not know what is lack. Sorry.
Somebody who knows it, tell me please.
[ operation of replacing vmlinuz & 000-kernel.xzm ]
Thanks.
I did same operation as you.
I got NEW.iso.
NEW.iso boots and runs on my PC.
But on your report NEW.iso doesn't boot from "Realtek PCI-E Memory Card Reader Driver".
I guess that kernel build was wrong.
Something more is needed.
Now I do not know what is lack. Sorry.
Somebody who knows it, tell me please.
[ operation of replacing vmlinuz & 000-kernel.xzm ]
Code: Select all
% su
# ls
64bit-kernel5.0.1-RTSX_USB.tar Porteus-CINNAMON-v4.0-x86_64-19.01.12.iso
# mkdir mnt
# mount -t iso9660 -o loop Porteus-CINNAMON-v4.0-x86_64-19.01.12.iso mnt
# mkdir NEW
# cp -a mnt/* NEW/.
# cp -a /mnt/.[0-9A-Za-z]* NEW/. 2>/dev/null
# umount -f mnt
# rm -fr mnt
#
# mkdir w
# cd w
# tar -xf ../64bit-kernel5.0.1-RTSX_USB.tar
# cd ../
# mv w/vmlinuz NEW/boot/syslinux/
# mv w/000-kernel.xzm NEW/porteus/base/
#
# mkisofs -o NEW.iso -v -l -J -joliet-long -R -D -A Porteus -V Porteus \
-no-emul-boot -boot-info-table -boot-load-size 4 \
-b boot/syslinux/isolinux.bin -c boot/syslinux/isolinux.boot NEW
# rm -fr NEW w
# ls
64bit-kernel5.0.1-RTSX_USB.tar NEW.iso Porteus-CINNAMON-v4.0-x86_64-19.01.12.iso
Thanks.