Porteus Kernel Builder
Posted: 24 Mar 2019, 08:09
Is there anything special to run overlay iso? I tried your download but failes to run.
Code: Select all
% ls */*
ISOdir/ORG.iso WORKdir/ov.v5.1-rc1.tar.xz
% cd WORKdir
% su
# xz -dc ov.v5.1-rc1.tar.xz |tar -x
Code: Select all
% pwd
/kernelWork
% su
# ls
v5.0.6.tar.xz
# xz -dc v5.0.6.tar.xz | tar -x
Code: Select all
patching file drivers/block/loop.c
Hunk #1 succeeded at 563 (offset 7 lines).
Hunk #2 succeeded at 589 (offset 7 lines).
Hunk #3 succeeded at 602 (offset 7 lines).
Hunk #4 FAILED at 620.
Hunk #5 succeeded at 697 (offset 40 lines).
Hunk #6 FAILED at 674.
Hunk #7 succeeded at 729 (offset 41 lines).
Hunk #8 FAILED at 889.
Hunk #9 succeeded at 939 (offset 35 lines).
Hunk #10 succeeded at 981 (offset 19 lines).
Hunk #11 succeeded at 1014 (offset 19 lines).
Hunk #12 succeeded at 1062 (offset 19 lines).
Hunk #13 succeeded at 1094 (offset 19 lines).
Hunk #14 succeeded at 1139 with fuzz 1 (offset 19 lines).
3 out of 14 hunks FAILED -- saving rejects to file drivers/block/loop.c.rej
patching file mm/shmem.c
Hunk #3 succeeded at 629 (offset -1 lines).
Hunk #4 succeeded at 1427 (offset -1 lines).
Hunk #5 FAILED at 1475.
Hunk #6 succeeded at 2696 (offset 4 lines).
Hunk #7 succeeded at 2707 (offset 4 lines).
Hunk #8 succeeded at 2723 (offset 4 lines).
Hunk #9 succeeded at 2796 (offset 4 lines).
Hunk #10 succeeded at 2849 (offset 4 lines).
Hunk #11 succeeded at 2897 (offset 4 lines).
Hunk #12 succeeded at 2986 (offset 4 lines).
Hunk #13 succeeded at 3006 (offset 4 lines).
Hunk #14 succeeded at 3112 (offset 5 lines).
Hunk #15 succeeded at 3257 (offset 5 lines).
1 out of 15 hunks FAILED -- saving rejects to file mm/shmem.c.rej
Code: Select all
Compiler optimization level
1. Optimize for performance (CC_OPTIMIZE_FOR_PERFORMANCE) (NEW)
> 2. Optimize for size (CC_OPTIMIZE_FOR_SIZE)
choice[1-2]: 2
Fast CPU feature tests (X86_FAST_FEATURE_TESTS) [Y/n/?] (NEW) y
Code: Select all
% su
# ls
v4.4.tar
# tar -xf v4.4.tar
# ls
v4.4 v4.4.tar
# cp v4.4/* /usr/local/share/mkKernel/lib/v4.4/
Code: Select all
GCC plugins (GCC_PLUGINS) [N/y/?] (NEW)N
Code: Select all
GCC plugins (GCC_PLUGINS) [N/y/?] (NEW)N
and get thiserror=== Simple package (vmlinuz, 000-kernel.xzm, 06-crippled_sources-NNN-XXbit.xzm) ===
[4.4.178]
64bit-kernel4.4.178.tar (63 M)
http://www.mediafire.com/file/si2jr69pi ... .4.178.tar
md5sum: 13f304b10d003bbdba6adcc0021242bc 64bit-kernel4.4.178.tar
Note 1:
Compiled by gcc-8.3.0-x86_64-1
Code: Select all
Using: nvidia-installer ncurses user interface
-> License accepted.
-> Installing NVIDIA driver version 260.19.12.
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
ERROR: The kernel header file
'/lib/modules/4.4.178-porteus/build/include/linux/version.h' does not
exist. The most likely reason for this is that the kernel source files
in '/lib/modules/4.4.178-porteus/build' have not been configured.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.
Code: Select all
# find ../64bit-kernel4.4.178/000-kernel/lib/modules/4.4.178-porteus/build/include/linux -iname *version.h*
../64bit-kernel4.4.178/000-kernel/lib/modules/4.4.178-porteus/build/include/linux/iversion.h
Code: Select all
% find linux-4.4.178 -name '*version*' > /tmp/before
% cat /tmp/before
linux-4.4.178/arch/x86/math-emu/version.h
linux-4.4.178/arch/x86/boot/version.c
linux-4.4.178/arch/cris/include/arch-v32/arch/hwregs/iop/iop_version_defs.h
linux-4.4.178/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_version_defs_asm.h
linux-4.4.178/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_version_defs.h
linux-4.4.178/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_version_defs_asm.h
linux-4.4.178/include/uapi/linux/dvb/version.h
linux-4.4.178/include/xen/interface/version.h
linux-4.4.178/drivers/scsi/lpfc/lpfc_version.h
linux-4.4.178/drivers/scsi/qla2xxx/qla_version.h
linux-4.4.178/drivers/scsi/qla4xxx/ql4_version.h
linux-4.4.178/drivers/media/pci/cx18/cx18-version.h
linux-4.4.178/drivers/media/pci/ivtv/ivtv-version.h
linux-4.4.178/drivers/media/dvb-frontends/drx39xyj/drx_driver_version.h
linux-4.4.178/drivers/staging/lustre/lustre/include/lustre/lustre_build_version.h
linux-4.4.178/drivers/staging/rtl8723au/include/rtw_version.h
linux-4.4.178/drivers/staging/unisys/include/version.h
linux-4.4.178/drivers/net/wireless/ath/carl9170/version.h
linux-4.4.178/drivers/net/ethernet/neterion/vxge/vxge-version.h
linux-4.4.178/drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h
linux-4.4.178/drivers/net/ethernet/chelsio/cxgb3/version.h
linux-4.4.178/scripts/mod/sumversion.c
linux-4.4.178/scripts/mkversion
linux-4.4.178/scripts/setlocalversion
linux-4.4.178/scripts/checkversion.pl
linux-4.4.178/scripts/dtc/version_gen.h
linux-4.4.178/scripts/gcc-version.sh
linux-4.4.178/scripts/ld-version.sh
linux-4.4.178/sound/pci/asihpi/hpi_version.h
linux-4.4.178/fs/proc/version.c
linux-4.4.178/fs/reiserfs/tail_conversion.c
linux-4.4.178/init/version.c
linux-4.4.178/tools/power/cpupower/utils/version-gen.sh
linux-4.4.178/tools/build/feature/test-libpython-version.c
linux-4.4.178/Documentation/misc-devices/mei/mei-amt-version.c
linux-4.4.178/Documentation/isdn/README.diversion
%
Code: Select all
% find linux-4.4.178 -name '*version*' > /tmp/after
% cat /tmp/after
linux-4.4.178/.tmp_versions
linux-4.4.178/arch/x86/math-emu/version.h
linux-4.4.178/arch/x86/boot/version.c
linux-4.4.178/arch/x86/boot/version.o
linux-4.4.178/arch/x86/boot/.version.o.cmd
linux-4.4.178/arch/cris/include/arch-v32/arch/hwregs/iop/iop_version_defs.h
linux-4.4.178/arch/cris/include/arch-v32/arch/hwregs/iop/asm/iop_version_defs_asm.h
linux-4.4.178/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/iop_version_defs.h
linux-4.4.178/arch/cris/include/arch-v32/mach-a3/mach/hwregs/iop/asm/iop_version_defs_asm.h
linux-4.4.178/include/generated/uapi/linux/version.h
linux-4.4.178/include/config/arch/want/compat/ipc/parse/version.h
linux-4.4.178/include/config/localversion.h
linux-4.4.178/include/uapi/linux/dvb/version.h
linux-4.4.178/include/xen/interface/version.h
linux-4.4.178/drivers/scsi/lpfc/lpfc_version.h
linux-4.4.178/drivers/scsi/qla2xxx/qla_version.h
linux-4.4.178/drivers/scsi/qla4xxx/ql4_version.h
linux-4.4.178/drivers/media/pci/cx18/cx18-version.h
linux-4.4.178/drivers/media/pci/ivtv/ivtv-version.h
linux-4.4.178/drivers/media/dvb-frontends/drx39xyj/drx_driver_version.h
linux-4.4.178/drivers/staging/lustre/lustre/include/lustre/lustre_build_version.h
linux-4.4.178/drivers/staging/rtl8723au/include/rtw_version.h
linux-4.4.178/drivers/staging/unisys/include/version.h
linux-4.4.178/drivers/net/wireless/ath/carl9170/version.h
linux-4.4.178/drivers/net/ethernet/neterion/vxge/vxge-version.h
linux-4.4.178/drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h
linux-4.4.178/drivers/net/ethernet/chelsio/cxgb3/version.h
linux-4.4.178/scripts/mod/sumversion.c
linux-4.4.178/scripts/mod/sumversion.o
linux-4.4.178/scripts/mod/.sumversion.o.cmd
linux-4.4.178/scripts/mkversion
linux-4.4.178/scripts/setlocalversion
linux-4.4.178/scripts/checkversion.pl
linux-4.4.178/scripts/dtc/version_gen.h
linux-4.4.178/scripts/gcc-version.sh
linux-4.4.178/scripts/ld-version.sh
linux-4.4.178/sound/pci/asihpi/hpi_version.h
linux-4.4.178/fs/proc/version.c
linux-4.4.178/fs/proc/version.o
linux-4.4.178/fs/proc/.version.o.cmd
linux-4.4.178/fs/reiserfs/tail_conversion.o
linux-4.4.178/fs/reiserfs/.tail_conversion.o.cmd
linux-4.4.178/fs/reiserfs/tail_conversion.c
linux-4.4.178/init/version.c
linux-4.4.178/init/version.o
linux-4.4.178/init/.version.o.cmd
linux-4.4.178/tools/power/cpupower/utils/version-gen.sh
linux-4.4.178/tools/build/feature/test-libpython-version.c
linux-4.4.178/Documentation/misc-devices/mei/mei-amt-version.c
linux-4.4.178/Documentation/isdn/README.diversion
linux-4.4.178/.version
%
Code: Select all
% diff /tmp/before /tmp/after
0a1
> linux-4.4.178/.tmp_versions
2a4,5
> linux-4.4.178/arch/x86/boot/version.o
> linux-4.4.178/arch/x86/boot/.version.o.cmd
6a10,12
> linux-4.4.178/include/generated/uapi/linux/version.h
> linux-4.4.178/include/config/arch/want/compat/ipc/parse/version.h
> linux-4.4.178/include/config/localversion.h
22a29,30
> linux-4.4.178/scripts/mod/sumversion.o
> linux-4.4.178/scripts/mod/.sumversion.o.cmd
30a39,42
> linux-4.4.178/fs/proc/version.o
> linux-4.4.178/fs/proc/.version.o.cmd
> linux-4.4.178/fs/reiserfs/tail_conversion.o
> linux-4.4.178/fs/reiserfs/.tail_conversion.o.cmd
32a45,46
> linux-4.4.178/init/version.o
> linux-4.4.178/init/.version.o.cmd
36a51
> linux-4.4.178/.version
%
Code: Select all
#!/bin/sh
###=== Create crippled_sources ===###
## set frame ##
rm -fr /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit.xzm
mkdir -p /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src
cp -av /home/guest/porteus/kernel/v4.4.178/64/linux-4.4.178 /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/
ln -sf linux-4.4.178 /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux
## slim up 1 ##
rm -rfv /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/Documentation /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/drivers /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/firmware /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/fs /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/net /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/sound
mv /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/arch/x86 /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/../
rm -rf /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/arch
mkdir /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/arch
mv /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/../x86 /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/arch/
find /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178 -maxdepth 99 -type f -name ".gitignore" -delete -print
## slim up 2 ##
rm -rfv /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/vmlinux* /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/.tmp_versions /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/arch/x86/boot/bzImage /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/arch/x86/boot/compressed/vmlinux
find /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178 -maxdepth 99 -type f -name "*.o" -delete -print
find /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178 -maxdepth 99 -type f -name "*.bin" -delete -print
find /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178 -maxdepth 99 -type f -name "*.elf" -delete -print
find /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178 -maxdepth 99 -type f -name "*.xz" -delete -print
## make module XZM ##
mksquashfs /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit/ /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit.xzm -b 256K -comp xz -Xbcj x86 -noappend
rm -fr /home/guest/porteus/kernel/crippled_sources-4.4.178-64bit
Code: Select all
% su
# ls
06-crippled_sources-4.4.178-64bit.xzm
# mloop 06-crippled_sources-4.4.178-64bit.xzm
# mkdir crippled_sources-4.4.178-64bit
# cp -a /mnt/loop/* crippled_sources-4.4.178-64bit/
# cd crippled_sources-4.4.178-64bit/usr/src/linux-4.4.178/include/linux
# ln -sf ../generated/uapi/linux/version.h .
# cd ../../../../../../
# mksquashfs crippled_sources-4.4.178-64bit/ new-06-crippled_sources-4.4.178-64bit.xzm -b 256K -comp xz -Xbcj x86 -noappend
# rm -fr crippled_sources-4.4.178-64bit
# uloop