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

Porteus Kernel Builder

Post#1 by neko » 15 Jan 2017, 09:41

Image
setting window

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

The functions of Porteus Kernel Builder are as followed.
1. detect latest kernel version.
2. download kernel source (compressed).
3. download and create the AUF patch that corresponds to the kernel version.
4. get prototype config.
5. expand kernel source and adapt AUF patch.
6. adapt own patch.
7. build kernel.
8. copy firmwares from firmware packages.
9. create crippled_sources module.
10. replace kernel of ISO with new one.

[How to use]
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

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. (option) "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.

"own patch" item:
---->if check it on, "own patch" is adapted.

"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

"cleanup" item:
---->if check it on, cleanup expanded directory.

Note:
Each item can be set independently.
(example)
1st run: set "download" item and "expand & patch"
modfy config depending on own needs.
2nd run: set "compile" item.
check result.
3rd run: set "cleanup" item.

step 5. (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")
---->if check it off, Target ISO will be treated as "APorteus" ISO.

step 6. (option) "Create crippled_sources or 000-kernel modules" circle
"crippled_sources" item:
---->if check it on, create crippled_sources module.
Don't cleanup, when this will be used.

"000-kernel" item:
---->if check it on, create 000-kernel module.

"Placement:Arcklinux/Placement:Slackware" item:
----> select "Placement:Slackware" for 000-kernel of Porteus.
----> select "Placement:Arcklinux" for 000-kernel of APorteus.

Note: Current "own patch"
There are 2 own patches.
(1) patch to drivers/acpi/sleep.c
to fix reboot/shutdown problem.
(2) patch to drivers/mfd/intel-lpss-pci.c
to fix "Touch Pad" problem.

"own patch" button is available for following version line.
=== version line 4.16 ===
patch to drivers/acpi/sleep.c

=== version line 4.15 ===
patch to drivers/acpi/sleep.c

=== version line 4.14 ===
patch to drivers/acpi/sleep.c

=== version line 4.13 ===
patch to drivers/acpi/sleep.c
patch to drivers/mfd/intel-lpss-pci.c

=== version line 4.12 ===
patch to drivers/acpi/sleep.c
patch to drivers/mfd/intel-lpss-pci.c

=== version line 4.9 ===
patch to drivers/acpi/sleep.c
patch to drivers/mfd/intel-lpss-pci.c

=== version line 4.4 ===
patch to drivers/acpi/sleep.c
patch to drivers/mfd/intel-lpss-pci.c

=== version line 4.1 ===
patch to drivers/acpi/sleep.c


--------------------------------------------------------------
[Updated kernel Example]
These samples are already both 32Bit and 64Bit compiled "TAR.XZ"s.
v4.19-rc8.tar.xz (94 M) <--- NEW
http://www.mediafire.com/file/byf2yxek7 ... rc8.tar.xz
md5sum: 7737cd90576e4d38f7dbbae6a459b560 v4.19-rc8.tar.xz

v4.18.14.tar.xz (93 M)
http://www.mediafire.com/file/491l1zs09 ... .14.tar.xz
md5sum: 19621182a5d6dfe0232a81d7fef78ad7 v4.18.14.tar.xz

v4.17.19.tar.xz (92 M)
http://www.mediafire.com/file/ur0zhv75y ... .19.tar.xz
md5sum: ebd43b6e9caf9d00f399016becd589ae v4.17.19.tar.xz

v4.16.18.tar.xz (91 M)
http://www.mediafire.com/file/1out0s8tt ... .18.tar.xz
md5sum: 6e084b807a0e4afb5db0b3c0836267a7 v4.16.18.tar.xz

v4.15.17.tar.xz (90 M)
http://www.mediafire.com/file/w1lqwg30k ... .17.tar.xz
md5sum: 61d4917e878eb080592213d8a6547a71 v4.15.17.tar.xz

v4.14.31.tar.xz (90 M)
http://www.mediafire.com/file/g5byi11sn ... .31.tar.xz
md5sum: 1cbd747d0a9baf771442ea1df69a6d5d v4.14.31.tar.xz

v4.9.93.tar.xz (79 M)
http://www.mediafire.com/file/7o4aqz285 ... .93.tar.xz
md5sum: 649695ec542399b3ddd7e7004d46c881 v4.9.93.tar.xz

v4.4.125.tar.xz (70 M)
http://www.mediafire.com/file/be3mdj6fd ... 125.tar.xz
md5sum: f9b33107c1d0f77428ab3383fe88bdb2 v4.4.125.tar.xz

=== example of updating ISO ===
VERSION: 4.9.3

Code: Select all

% su
# cd your_Kernel_Builder_directory
# xz -dc Download_directory/v4.9.3.tar.xz | tar -x
"GUI menu" ---> "Porteus Kernel Builder"
"setting window"
"Kernel Builder directory" --->your_Kernel_Builder_directory
"Kernel Version" --->4.9.3
"ISO whose kernel will be update" ---->porteus-nemesis-v3.5-kde-x86_64.iso (or Porteus-XFCE-v3.2.2-i586.iso etc.,)

result:
your_Kernel_Builder_directory/UP.porteus-nemesis-v3.5-kde-x86_64.iso (or UP.Porteus-XFCE-v3.2.2-i586.iso etc.,)


[crippled_sources module Example]
crippled_sources-4.19-rc8-32bit.xzm (21 M)
http://www.mediafire.com/file/i3b0l8dcl ... -32bit.xzm
md5sum: fc8414149515213454edc710671bb267 crippled_sources-4.19-rc8-32bit.xzm

crippled_sources-4.19-rc8-64bit.xzm (22 M)
http://www.mediafire.com/file/gl3wfntnk ... -64bit.xzm
md5sum: 26d12915f2ae8dce3ae891b96109f4eb crippled_sources-4.19-rc8-64bit.xzm

crippled_sources-4.18.14-32bit.xzm (21 M)
http://www.mediafire.com/file/vovcmsvrw ... -32bit.xzm
md5sum: 007ee4d7d7f7d333a4d1678affa91629 crippled_sources-4.18.14-32bit.xzm

crippled_sources-4.18.14-64bit.xzm (21 M)
http://www.mediafire.com/file/qcke9b281 ... -64bit.xzm
md5sum: 157a985979f53510bbe11a053c9dacdc crippled_sources-4.18.14-64bit.xzm

crippled_sources-4.17.19-32bit.xzm (21 M)
http://www.mediafire.com/file/lpzhm9bl6 ... -32bit.xzm
md5sum: c466265ab25b91bc9f2920cb7b16be74 crippled_sources-4.17.19-32bit.xzm

crippled_sources-4.17.19-64bit.xzm (21 M)
http://www.mediafire.com/file/ute10i7kv ... -64bit.xzm
md5sum: 19b19cdedf9e5709a4b84714f98fa85d crippled_sources-4.17.19-64bit.xzm

crippled_sources-4.16.18-32bit.xzm (20 M)
http://www.mediafire.com/file/8ishvjstg ... -32bit.xzm
md5sum: 1dcae355eca51af964009207b1d25ca4 crippled_sources-4.16.18-32bit.xzm

crippled_sources-4.16.18-64bit.xzm (21 M)
http://www.mediafire.com/file/143fiolzt ... -64bit.xzm
md5sum: 429c77404136e31cb174986c36640c1e crippled_sources-4.16.18-64bit.xzm

crippled_sources-4.15.17-32bit.xzm (20 M)
http://www.mediafire.com/file/54584rnmc ... -32bit.xzm
md5sum: 29c862b533d1f325c2db26db7714a517 crippled_sources-4.15.17-32bit.xzm

crippled_sources-4.15.17-64bit.xzm (20 M)
http://www.mediafire.com/file/ziesfs5qr ... -64bit.xzm
md5sum: 48cba639f3ca567ecd3fadee74bdbf1a crippled_sources-4.15.17-64bit.xzm

crippled_sources-4.14.31-32bit.xzm (19 M)
http://www.mediafire.com/file/g21fugr0k ... -32bit.xzm
md5sum: daffb3bcc5c96d87af122ff9f63d4d3f crippled_sources-4.14.31-32bit.xzm

crippled_sources-4.14.31-64bit.xzm (20 M)
http://www.mediafire.com/file/jb1dcyh8a ... -64bit.xzm
md5sum: 9f9d9ce0ef200c7af2d23144ac694e1e crippled_sources-4.14.31-64bit.xzm

crippled_sources-4.9.93-32bit.xzm (18 M)
http://www.mediafire.com/file/x365g9ha3 ... -32bit.xzm
md5sum: 74dec5a53c6dd839342395a8c312e9db crippled_sources-4.9.93-32bit.xzm

crippled_sources-4.9.93-64bit.xzm (18 M)
http://www.mediafire.com/file/pf87760dl ... -64bit.xzm
md5sum: 8d959f80d8c479c0fbe565befc48caf3 crippled_sources-4.9.93-64bit.xzm

crippled_sources-4.4.125-32bit.xzm (16 M)
http://www.mediafire.com/file/6hsbk9952 ... -32bit.xzm
md5sum: 0ff7d197718a07ed4582e805351856ce crippled_sources-4.4.125-32bit.xzm

crippled_sources-4.4.125-64bit.xzm (16 M)
http://www.mediafire.com/file/houw7y90c ... -64bit.xzm
md5sum: 9e16a82e230a0a17fa2ba4ee04648263 crippled_sources-4.4.125-64bit.xzm

-----------------------------------
[locale]
A locale interface was introduced.
There is only JA locale.
On need, please build your locale by yourself.
1. Edit your locale by referring JA locale source.
JA locale source: /usr/local/share/mkKernel/src/mkKernel.po
2. Converte source to binary with msgfmt command.

Code: Select all

# msgfmt -o mkKernel.mo mkKernel.po
3. Set mkKernel.mo in your locale of /usr/share/locale.
example: de

Code: Select all

# cp mkKernel.mo /usr/share/locale/de/LC_MESSAGES/
-----------------------------------
[archive]

-----------------------------------
[updated on 2017.01.25] Porteus Kernel Builder was updated to 17.01.20.
[updated on 2017.01.30] Porteus Kernel Builder was updated to 17.01.30.
[updated on 2017.02.15] Porteus Kernel Builder was updated to 17.02.15.
[updated on 2017.02.20] Porteus Kernel Builder was updated to 17.02.20.
[updated on 2017.02.28] Porteus Kernel Builder was updated to 17.02.28.
[updated on 2017.03.14] Porteus Kernel Builder was updated to 17.03.08.
[updated on 2017.05.21] Porteus Kernel Builder was updated to 17.05.21.
[updated on 2017.06.12] Porteus Kernel Builder was updated to 17.06.12.
[updated on 2017.06.18] Porteus Kernel Builder was updated to 17.06.18.
[updated on 2017.06.26] Porteus Kernel Builder was updated to 17.06.25.
[updated on 2017.07.10] Porteus Kernel Builder was updated to 17.07.10.
[updated on 2017.07.16] Porteus Kernel Builder was updated to 17.07.16.
[updated on 2017.07.26] Porteus Kernel Builder was updated to 17.07.22.
[updated on 2017.08.05] Porteus Kernel Builder was updated to 17.08.04.
[updated on 2017.08.15] Porteus Kernel Builder was updated to 17.08.15.
[updated on 2017.08.26] Porteus Kernel Builder was updated to 17.08.26.
[updated on 2017.08.28] Porteus Kernel Builder was updated to 17.08.28.
[updated on 2017.08.31] Porteus Kernel Builder was updated to 17.08.31.
[updated on 2017.09.05] Porteus Kernel Builder was updated to 17.09.04.
[updated on 2017.09.22] Porteus Kernel Builder was updated to 17.09.22.
[updated on 2017.09.27] Porteus Kernel Builder was updated to 17.09.27.
[updated on 2017.10.19] Porteus Kernel Builder was updated to 17.10.18.
[updated on 2017.11.19] Porteus Kernel Builder was updated to 17.11.18.
[updated on 2017.11.29] Porteus Kernel Builder was updated to 17.11.28.
[updated on 2017.12.04] Porteus Kernel Builder was updated to 17.12.02..
[updated on 2017.12.10] Porteus Kernel Builder was updated to 17.12.05.
[updated on 2018.01.06] Porteus Kernel Builder was updated to 18.01.06.
[updated on 2018.01.15] Porteus Kernel Builder was updated to 18.01.15.
[updated on 2018.01.29] Porteus Kernel Builder was updated to 18.01.29.
[updated on 2018.02.12] Porteus Kernel Builder was updated to 18.02.12. (add v4.16-rc).
[updated on 2018.02.20] Porteus Kernel Builder was updated to 18.02.20.
[updated on 2018.03.01] Porteus Kernel Builder was updated to 18.02.27.
[updated on 2018.04.03] Porteus Kernel Builder was updated to 18.04.03. (add v4.16)
[updated on 2018.04.17] Porteus Kernel Builder was updated to 18.04.17. (add v4.17-rc)
[updated on 2018.04.17] Porteus Kernel Builder was updated to 18.04.30. (delete v4.17-rc own patch. update firmware.)
[updated on 2018.05.21] Porteus Kernel Builder was updated to 18.05.21. (add 4.16,4.17-rc config prototypes)
[updated on 2018.06.04] Porteus Kernel Builder was updated to 18.06.04. (delete 4.17-rc and add 4.17)
[updated on 2018.06.20] Porteus Kernel Builder was updated to 18.06.20. (add 4.18-rc)
[updated on 2018.08.13] Porteus Kernel Builder was updated to 18.08.13. (add 4.18)
[updated on 2018.08.27] Porteus Kernel Builder was updated to 18.08.27. (add 4.19-rc)
[updated on 2018.09.04] Porteus Kernel Builder was updated to 18.09.04. (add a new upload area)
[updated on 2018.09.06] Porteus Kernel Builder was updated to 18.09.06. (new integrated initrd)
[updated on 2018.09.26] Porteus Kernel Builder was updated to 18.09.25. (4.19-rc config prototype was updated)
[updated on 2018.10.14] Porteus Kernel Builder was updated to 18.10.14. (The firmware database was updated)

Thanks.
Last edited by neko on 06 Apr 2018, 23:58, edited 265 times in total.

Bogomips
Full of knowledge
Full of knowledge
Posts: 2564
Joined: 25 Jun 2014, 15:21
Distribution: 3.2.2 Cinnamon & KDE5
Location: London

Re: Porteus Kernel Builder

Post#2 by Bogomips » 15 Jan 2017, 10:46

Looks nice. :) Will try when my external disk made fit for linux in order to be able to hold all kernel sources.
Linux porteus 4.4.0-porteus #3 SMP PREEMPT Sat Jan 23 07:01:55 UTC 2016 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB

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

Re: Porteus Kernel Builder

Post#3 by neko » 15 Jan 2017, 13:01

@Bogomips
Thank you for your interest.
I expect that this tool will be useful for you.

Thanks.

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

Re: Porteus Kernel Builder

Post#4 by neko » 16 Jan 2017, 04:27

New v4.4.43 "ISO update Example" was offered.
Please refer to viewtopic.php?f=75&t=6568&p=52232#p52232

The kernel of Porteus ISO can be update to version 4.4.43 easily without compiling.

Thanks.

Jack
Contributor
Contributor
Posts: 1541
Joined: 09 Aug 2013, 14:25
Distribution: Porteus 4.0rc4 My Mate 64 bit
Location: USA

Re: Porteus Kernel Builder

Post#5 by Jack » 16 Jan 2017, 06:00

Where do you fine these at or download them at?
This prepare is needed for the following actions only.
1)getting AUF patch
2)adapting AUF patch
3)building kernel
I just like Slackware because I think it teach you about Linux to build packages where Ubuntu is like Windows you just install programs you want.

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

Re: Porteus Kernel Builder

Post#6 by neko » 16 Jan 2017, 07:43

@Jack
Excuse me that I cannot understand your question exactly.
So, next answer might not match to the intend of your question.

1)getting AUF patch
activate mkKernel-17.01.01-noarch-1.xzm.
make the directory "your_Kernel_Builder_directory/vVVV"
change directory to "your_Kernel_Builder_directory/vVVV"
execute "/usr/local/share/mkKernel/lib/vLLL/get.aufs.patch"
"your_Kernel_Builder_directory/vVVV/aufs.patch" is gotten.

VVV:kernel version number. example 4.9.3
LLL:kernel "version line" number. example 4.9

shell script get.aufs.patch uses "git" comand.
"git" command is included in "05-devel.xzm".

2)adapting AUF patch
make the directory "your_Kernel_Builder_directory/vVVV/AAA"
expand kernel source in "your_Kernel_Builder_directory/vVVV/AAA"
change directory to "your_Kernel_Builder_directory/vVVV/ARCH/linux-VVV"
execute "patch" command with argument "-p1 < ../../aufs.patch"

AAA: compiling architecture. 32 or 64.

"patch" command is included in "05-devel.xzm".

3)building kernel
change directory to "your_Kernel_Builder_directory/vVVV/ARCH/linux-VVV"
copy "/usr/local/share/mkKernel/lib/vLLL/AAAbit.config here.
execute "make" command 4 times with each argument.

"make" command is included in "05-devel.xzm".


For more detail, please refer shell scripts;
/usr/local/sbin/guimkKernel
/usr/local/share/mkKernel/inc/*.inc


Thanks.
Last edited by neko on 18 Jan 2017, 11:30, edited 1 time in total.

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

Re: Porteus Kernel Builder

Post#7 by neko » 16 Jan 2017, 09:39

New "ISO update Example" v4.9.4 was offered.
Please refer to viewtopic.php?f=75&t=6568&p=52232#p52232

The kernel of Porteus ISO can be update to version 4.9.4 easily without compiling.

Thanks.

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

Re: Porteus Kernel Builder

Post#8 by neko » 19 Jan 2017, 14:03

New "ISO update Example" v4.1.38 & v3.18.47 were offered.
Please refer to viewtopic.php?f=75&t=6568&p=52232#p52232

The kernel of Porteus ISO can be update to version 4.1.38/3.18.47 easily without compiling.

Thanks.

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

Re: Porteus Kernel Builder

Post#9 by neko » 21 Jan 2017, 16:00

New "ISO update Example" v4.9.5 was offered.
Please refer to viewtopic.php?f=75&t=6568&p=52232#p52232

The kernel of Porteus ISO can be update to version 4.9.5 easily without compiling.

Thanks.

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

Re: Porteus Kernel Builder

Post#10 by neko » 22 Jan 2017, 02:26

New "ISO update Example" v4.4.44 was offered.
Please refer to viewtopic.php?f=75&t=6568&p=52232#p52232

The kernel of Porteus ISO can be update to version 4.4.44 easily without compiling.

Thanks.

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

Re: Porteus Kernel Builder

Post#11 by neko » 23 Jan 2017, 20:45

New "ISO update Example" v4.9.5 that was adapted by additional patch was offered.
Please refer to viewtopic.php?f=75&t=6568&p=52232#p52232

The kernel of Porteus ISO can be update to version 4.9.5 easily without compiling.


Note:
About additional patch,
please refer to viewtopic.php?f=140&t=6548&start=30#p52448
@biotec, thank you very much for your information.


Thanks.

User avatar
Ed_P
Contributor
Contributor
Posts: 4156
Joined: 06 Feb 2013, 22:12
Distribution: 4.0 Cinnamon 64-bit ISO
Location: Western NY, USA

Re: Porteus Kernel Builder

Post#12 by Ed_P » 23 Jan 2017, 23:38

Hi neko. Do you have this file available for Porteus 3.2.2 Cinnamon 64-bit?
http://forum.porteus.org/viewtopic.php?f=140&t=6548&start=30#p52463 wrote:so most likely all that would be needed would be the replacement of vmlinuz.
And if so can it be used as a .xzm module or will I have to reference it outside of the ISO when booting. I do all my booting as ISOs, no installs, which is why I like Porteus. :)

Is your APorteus (Arch Porteus) nucleus the same as the Slackware one Porteus 3.2.2 uses?
Ed

Bogomips
Full of knowledge
Full of knowledge
Posts: 2564
Joined: 25 Jun 2014, 15:21
Distribution: 3.2.2 Cinnamon & KDE5
Location: London

Re: Porteus Kernel Builder

Post#13 by Bogomips » 24 Jan 2017, 00:29

Problem is that if update to 4.9.5, all drivers for 4.9.0 have to be recompiled or not? :unknown: If that be the case all that's needed is to use your tool to generate updated 4.9.0 iso.
Linux porteus 4.4.0-porteus #3 SMP PREEMPT Sat Jan 23 07:01:55 UTC 2016 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB

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

Re: Porteus Kernel Builder

Post#14 by neko » 24 Jan 2017, 03:25

@Ed_P
1."Do you have this file available for Porteus 3.2.2 Cinnamon 64-bit?"
Yes, I have. And you can get it.

(1) Download v4.9.5-2.tar.xz
v4.9.5-2.tar.xz (39 M)
http://www.mediafire.com/file/ehvz833ef ... 5-2.tar.xz
md5sum: ddd1e38da063a3a72698764232a5a430 v4.9.5-2.tar.xz

(2) Get vmlinuz from v4.9.5-2.tar.xz

Code: Select all

% su
# ls
v4.9.5-2.tar.xz
# xz -dc v4.9.5-2.tar.xz | tar -x
# ls v4.9.5/*
v4.9.5/a.patch  v4.9.5/aufs.patch

v4.9.5/32:
32bit.config  lib  vmlinuz

v4.9.5/64:
64bit.config  lib  vmlinuz
# mv v4.9.5/64/vmlinuz ToYourAnyDirectory/

2. How to adapt the new patch to Porteus ISO.
(1) Prepare "Porteus Kernel Builder" and v4.9.5-2.tar.xz.
Please refer to viewtopic.php?f=75&t=6568#p52232

(2) Expand v4.9.5-2.tar.xz in Your "Kernel Builder Directory"

Code: Select all

% su
# cd KernelBuilderDirectory
# xz -dc DownloadDirectory/v4.9.5-2.tar.xz | tar -x
(3) GUI menu ----> "Porteus Kernel Builder"
[setting window]
Select KernelBuilderDirectory in "Kernel Builder directory" of "setting window".
Select kernel version line 4.9.5 in left item of "Kernel Version" of "setting window".
Select "Your Porteus 3.2.2 Cinnamon 64-bit" ISO in "ISO whose kernel will be update" circul.
"keep org" item is (default) "check on".
Push "OK".


3. How to adapt the new patch to APorteus ISO.
(1) Prepare "Porteus Kernel Builder" and v4.9.5-2.tar.xz.
Please refer to viewtopic.php?f=75&t=6568#p52232
If you will this on APorteus running environment, "Porteus Kernel Builder" might be already added on.

(2) Expand v4.9.5-2.tar.xz in Your "Kernel Builder Directory"

Code: Select all

% su
# cd KernelBuilderDirectory
# xz -dc DownloadDirectory/v4.9.5-2.tar.xz | tar -x
(3) GUI menu ----> "Porteus Kernel Builder"
[setting window]
Select KernelBuilderDirectory in "Kernel Builder directory" of "setting window".
Select kernel version line 4.9.5 in left item of "Kernel Version" of "setting window".
Select "Your APorteus" ISO in "ISO whose kernel will be update" circul.
"keep org" item is "check off".
Push "OK".


Thanks.

User avatar
Ed_P
Contributor
Contributor
Posts: 4156
Joined: 06 Feb 2013, 22:12
Distribution: 4.0 Cinnamon 64-bit ISO
Location: Western NY, USA

Re: Porteus Kernel Builder

Post#15 by Ed_P » 24 Jan 2017, 22:33

neko wrote:@Ed_P
1."Do you have this file available for Porteus 3.2.2 Cinnamon 64-bit?"
Yes, I have. And you can get it.

(1) Download v4.9.5-2.tar.xz
v4.9.5-2.tar.xz (39 M)
http://www.mediafire.com/file/ehvz833ef ... 5-2.tar.xz
md5sum: ddd1e38da063a3a72698764232a5a430 v4.9.5-2.tar.xz

(2) Get vmlinuz from v4.9.5-2.tar.xz

Code: Select all

% su
# ls
v4.9.5-2.tar.xz
# xz -dc v4.9.5-2.tar.xz | tar -x
# ls v4.9.5/*
v4.9.5/a.patch  v4.9.5/aufs.patch

v4.9.5/32:
32bit.config  lib  vmlinuz

v4.9.5/64:
64bit.config  lib  vmlinuz
# mv v4.9.5/64/vmlinuz ToYourAnyDirectory/
Thank you neko. I did these steps, and modified my boot parameters to use the new vmlinux but the boot fails with a blank screen.

I then notice that there is a 2. step which I did not do.
2. How to adapt the new patch to Porteus ISO.
And which is more than I can do.
(3) GUI menu ----> "Porteus Kernel Builder"
The menu image you posted is actually labeled "APorteus Kernel Builder". :)
Ed

Post Reply