Porteus Kernel Builder
Posted: 18 Jul 2019, 17:12
fulalas, no, because user must to apply all need patches manually.
Code: Select all
diff --git a/mm/Makefile b/mm/Makefile
index ac5e5ba78874..5decb22d13a0 100644
--- a/mm/Makefile
+++ b/mm/Makefile
@@ -39,7 +39,7 @@ obj-y := filemap.o mempool.o oom_kill.o fadvise.o \
mm_init.o mmu_context.o percpu.o slab_common.o \
compaction.o vmacache.o \
interval_tree.o list_lru.o workingset.o \
- debug.o $(mmu-y)
+ prfile.o debug.o $(mmu-y)
# Give 'page_alloc' its own module-parameter namespace
page-alloc-y := page_alloc.o
Code: Select all
diff --git a/mm/Makefile b/mm/Makefile
index ac5e5ba78874..5decb22d13a0 100644
--- a/mm/Makefile
+++ b/mm/Makefile
@@ -39,7 +39,7 @@ obj-y := filemap.o mempool.o oom_kill.o fadvise.o \
mm_init.o mmu_context.o percpu.o slab_common.o \
compaction.o vmacache.o \
interval_tree.o list_lru.o workingset.o \
- debug.o gup.o $(mmu-y)
+ prfile.o debug.o gup.o $(mmu-y)
# Give 'page_alloc' its own module-parameter namespace
page-alloc-y := page_alloc.o
Code: Select all
CC fs/aufs/i_op.o
fs/aufs/i_op.c: In function 'au_pin_hdir_set_owner':
fs/aufs/i_op.c:644:37: error: incompatible types when assigning to type 'atomic_long_t' {aka 'struct <anonymous>'} from type 'struct task_struct *'
644 | p->hdir->hi_inode->i_rwsem.owner = task;
| ^~~~
make[2]: *** [scripts/Makefile.build:274: fs/aufs/i_op.o] Error 1
make[1]: *** [scripts/Makefile.build:490: fs/aufs] Error 2
make: *** [Makefile:1076: fs] Error 2
Code: Select all
Compile test headers that should be standalone compilable (HEADER_TEST) [N/y/?] (NEW) N
Preemption Model
> 1. No Forced Preemption (Server) (PREEMPT_NONE)
2. Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)
3. Preemptible Kernel (Low-Latency Desktop) (PREEMPT_LL) (NEW)
choice[1-3?]: 2
Enable utilization clamping for RT/FAIR tasks (UCLAMP_TASK) [N/y/?] (NEW) N
ACRN Guest support (ACRN_GUEST) [N/y/?] (NEW) N
vsyscall table for legacy applications
> 1. Full emulation (LEGACY_VSYSCALL_EMULATE)
2. Emulate execution only (LEGACY_VSYSCALL_XONLY) (NEW)
3. None (LEGACY_VSYSCALL_NONE)
choice[1-3?]: 1
HMM mirror CPU page table into a device page table (HMM_MIRROR) [N/y/?] (NEW) N
MediaTek protocol support (BT_HCIBTUSB_MTK) [N/y/?] (NEW) N
Enable compressed firmware support (FW_LOADER_COMPRESS) [N/y/?] (NEW) N
Xilinx SDFEC 16 (XILINX_SDFEC) [N/m/y/?] (NEW) N
Future Domain TMC-3260/AHA-2920A PCI SCSI support (SCSI_FDOMAIN_PCI) [N/m/y/?] (NEW) N
Google Devices (NET_VENDOR_GOOGLE) [Y/n/?] (NEW) n
NXP TJA11xx PHYs support (NXP_TJA11XX_PHY) [N/m/?] (NEW) N
Apple SPI keyboard and trackpad (KEYBOARD_APPLESPI) [N/m/y/?] (NEW) N
Xilinx GPIO support (GPIO_XILINX) [N/m/y/?] (NEW) N
Expose power supply sensors as hwmon device (POWER_SUPPLY_HWMON) [Y/n/?] (NEW) N
Infineon IRPS5401 (SENSORS_IRPS5401) [N/m/?] (NEW) N
Infineon PXE1610 (SENSORS_PXE1610) [N/m/?] (NEW) N
Dialog Semiconductor SLG51000 regulators (REGULATOR_SLG51000) [N/m/y/?] (NEW) N
Analog support for the Conexant USB2.0 hybrid reference design (DVB_USB_CXUSB_ANALOG) [N/y/?] (NEW) N
DCN 2.0 family (DRM_AMD_DC_DCN2_0) [Y/n/?] (NEW) N
Force probe driver for selected new Intel hardware (DRM_I915_FORCE_PROBE) [*] (NEW)
Always insert extra checks around mmio access by default (DRM_I915_DEBUG_MMIO) [N/y/?] (NEW) N
Runtime autosuspend delay for userspace GGTT mmaps (ms) (DRM_I915_USERFAULT_AUTOSUSPEND) [250] (NEW)
Busywait for request completion (us) (DRM_I915_SPIN_REQUEST) [5] (NEW)
Intel I810 (DRM_I810) [N/m/?] (NEW) N
LED driver for TI LMU (LEDS_TI_LMU_COMMON) [N/m/?] (NEW) N
ROHM BD70528 PMIC RTC (RTC_DRV_BD70528) [N/m/y/?] (NEW) N
Synopsys DesignWare eDMA controller driver (DW_EDMA) [N/m/y/?] (NEW) N
Synopsys DesignWare eDMA PCIe driver (DW_EDMA_PCIE) [N/m/y/?] (NEW) N
Support for virtio pmem driver (VIRTIO_PMEM) [N/m/?] (NEW) N
Xiaomi WMI key driver (XIAOMI_WMI) [N/m/?] (NEW) N
CMPC Laptop Extras (ACPI_CMPC) [N/m/?] (NEW) N
Samsung Q10 Extras (SAMSUNG_Q10) [N/m/y/?] (NEW) N
Intel(R) Speed Select Technology interface drivers (INTEL_SPEED_SELECT_INTERFACE) [N/m/y/?] (NEW) N
Clock driver for SiLabs 5341 and 5340 A/B/C/D devices (COMMON_CLK_SI5341) [N/m/y/?] (NEW) N
FSA9480 EXTCON Support (EXTCON_FSA9480) [N/m/y/?] (NEW) N
Enable temporary caching of the last request_key() result (KEYS_REQUEST_CACHE) [N/y/?] (NEW) N
Enable heap memory zeroing on allocation by default (INIT_ON_ALLOC_DEFAULT_ON) [N/y/?] (NEW) N
Enable heap memory zeroing on free by default (INIT_ON_FREE_DEFAULT_ON) [N/y/?] (NEW) N
xxHash hash algorithm (CRYPTO_XXHASH) [N/m/y/?] (NEW) m
Support for Microchip / Atmel ECC hw accelerator (CRYPTO_DEV_ATMEL_ECC) [N/m/y/?] (NEW) N
Support for Microchip / Atmel SHA accelerator and RNG (CRYPTO_DEV_ATMEL_SHA204A) [N/m/y/?] (NEW) N
Install uapi headers to usr/include (HEADERS_INSTALL) [N/y/?] (NEW) N
Reed-Solomon library test (REED_SOLOMON_TEST) [N/m/y/?] (NEW) N
Test blackhole netdev functionality (TEST_BLACKHOLE_DEV) [N/m/?] (NEW) N
Test heap/page initialization (TEST_MEMINIT) [N/m/y/?] (NEW) N
Code: Select all
Compile test headers that should be standalone compilable (HEADER_TEST) [N/y/?] (NEW) N
Preemption Model
> 1. No Forced Preemption (Server) (PREEMPT_NONE)
2. Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)
3. Preemptible Kernel (Low-Latency Desktop) (PREEMPT_LL) (NEW)
choice[1-3?]: 2
Enable utilization clamping for RT/FAIR tasks (UCLAMP_TASK) [N/y/?] (NEW) N
MediaTek protocol support (BT_HCIBTUSB_MTK) [N/y/?] (NEW) N
Enable compressed firmware support (FW_LOADER_COMPRESS) [N/y/?] (NEW) N
Xilinx SDFEC 16 (XILINX_SDFEC) [N/m/y/?] (NEW) N
Future Domain TMC-3260/AHA-2920A PCI SCSI support (SCSI_FDOMAIN_PCI) [N/m/y/?] (NEW) N
Google Devices (NET_VENDOR_GOOGLE) [Y/n/?] (NEW) N
NXP TJA11xx PHYs support (NXP_TJA11XX_PHY) [N/m/?] (NEW) N
Apple SPI keyboard and trackpad (KEYBOARD_APPLESPI) [N/m/y/?] (NEW) N
IPMB Interface handler (IPMB_DEVICE_INTERFACE) [N/m/y/?] (NEW) N
Xilinx GPIO support (GPIO_XILINX) [N/m/y/?] (NEW) N
Expose power supply sensors as hwmon device (POWER_SUPPLY_HWMON) [Y/n/?] (NEW) N
Infineon IRPS5401 (SENSORS_IRPS5401) [N/m/?] (NEW) N
Infineon PXE1610 (SENSORS_PXE1610) [N/m/?] (NEW) N
Dialog Semiconductor SLG51000 regulators (REGULATOR_SLG51000) [N/m/y/?] (NEW) N
Analog support for the Conexant USB2.0 hybrid reference design (DVB_USB_CXUSB_ANALOG) [N/y/?] (NEW) N
DCN 2.0 family (DRM_AMD_DC_DCN2_0) [Y/n/?] (NEW) N
Force probe driver for selected new Intel hardware (DRM_I915_FORCE_PROBE) [*] (NEW)
Always insert extra checks around mmio access by default (DRM_I915_DEBUG_MMIO) [N/y/?] (NEW) N
Runtime autosuspend delay for userspace GGTT mmaps (ms) (DRM_I915_USERFAULT_AUTOSUSPEND) [250] (NEW)
Busywait for request completion (us) (DRM_I915_SPIN_REQUEST) [5] (NEW)
Intel I810 (DRM_I810) [N/m/?] (NEW) N
LED driver for TI LMU (LEDS_TI_LMU_COMMON) [N/m/?] (NEW) N
ROHM BD70528 PMIC RTC (RTC_DRV_BD70528) [N/m/y/?] (NEW) N
Synopsys DesignWare eDMA controller driver (DW_EDMA) [N/m/y/?] (NEW) N
Synopsys DesignWare eDMA PCIe driver (DW_EDMA_PCIE) [N/m/y/?] (NEW) N
Xiaomi WMI key driver (XIAOMI_WMI) [N/m/?] (NEW) N
CMPC Laptop Extras (ACPI_CMPC) [N/m/?] (NEW) N
Samsung Q10 Extras (SAMSUNG_Q10) [N/m/y/?] (NEW) N
Clock driver for SiLabs 5341 and 5340 A/B/C/D devices (COMMON_CLK_SI5341) [N/m/y/?] (NEW) N
FSA9480 EXTCON Support (EXTCON_FSA9480) [N/m/y/?] (NEW) N
Enable temporary caching of the last request_key() result (KEYS_REQUEST_CACHE) [N/y/?] (NEW) N
Enable heap memory zeroing on allocation by default (INIT_ON_ALLOC_DEFAULT_ON) [N/y/?] (NEW) N
Enable heap memory zeroing on free by default (INIT_ON_FREE_DEFAULT_ON) [N/y/?] (NEW) N
xxHash hash algorithm (CRYPTO_XXHASH) [N/m/y/?] (NEW) m
Support for Microchip / Atmel ECC hw accelerator (CRYPTO_DEV_ATMEL_ECC) [N/m/y/?] (NEW) N
Support for Microchip / Atmel SHA accelerator and RNG (CRYPTO_DEV_ATMEL_SHA204A) [N/m/y/?] (NEW) N
Install uapi headers to usr/include (HEADERS_INSTALL) [N/y/?] (NEW) N
Reed-Solomon library test (REED_SOLOMON_TEST) [N/m/y/?] (NEW) N
Test blackhole netdev functionality (TEST_BLACKHOLE_DEV) [N/m/?] (NEW) N
Test heap/page initialization (TEST_MEMINIT) [N/m/y/?] (NEW) N
Code: Select all
Preemption Model
1. No Forced Preemption (Server) (PREEMPT_NONE)
> 2. Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)
3. Preemptible Kernel (Low-Latency Desktop) (PREEMPT) (NEW)
choice[1-3?]: 2
iSCSI Boot Firmware Table Attributes module (ISCSI_IBFT) [N/m/y/?] (NEW) n
IPv4/IPV6 bridge connection tracking support (NF_CONNTRACK_BRIDGE) [N/m/?] (NEW) N
Code: Select all
Preemption Model
1. No Forced Preemption (Server) (PREEMPT_NONE)
> 2. Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)
3. Preemptible Kernel (Low-Latency Desktop) (PREEMPT) (NEW)
choice[1-3?]: 2
iSCSI Boot Firmware Table Attributes module (ISCSI_IBFT) [N/m/y/?] (NEW) N
IPv4/IPV6 bridge connection tracking support (NF_CONNTRACK_BRIDGE) [N/m/?] (NEW) N
Code: Select all
% tar -tf 32bit-ALL-kernel5.1.21.tar
000-kernel.xzm
06-crippled_sources-5.1.21-32bit.xzm
vmlinuz
%
% tar -tf 64bit-ALL-kernel5.1.21.tar
000-kernel.xzm
06-crippled_sources-5.1.21-64bit.xzm
vmlinuz
Physical Address Extension (PAE) is a memory management feature for the x86 architectureWould you tell me what means 'pae'
Code: Select all
grep flags /proc/cpuinfo
Code: Select all
$ grep PAE /usr/local/share/mkKernel/lib/v5.1/32bit.config
CONFIG_X86_PAE=y