1. "Porteus Kernel Builder" was updated to mkKernel-19.05.20-noarch-1.xzm
Please refer to
Porteus Kernel Builder (Post by neko #52232)
mkKernel-19.05.20-noarch-1.xzm (5.3 M)
http://simosnet.com/livecd/isobuilder/k ... arch-1.xzm
md5sum: 8b715181870dcc2834a76d80c6982cff mkKernel-19.05.20-noarch-1.xzm
The latest mainline version of the Linux kernel 5.2-rc was added.
Configs were changed from 5.1 configs by "make oldconfig" command with the following spec.
Code: Select all
Enable kernel header artifacts through /proc/kheaders.tar.xz (IKHEADERS_PROC) [N/m/y/?] (NEW) N
Page allocator randomization (SHUFFLE_PAGE_ALLOCATOR) [N/y/?] (NEW) N
ACPI Heterogeneous Memory Attribute Table Support (ACPI_HMAT) [N/y/?] (NEW) N
Locking event counts collection (LOCK_EVENT_COUNTS) [N/y/?] (NEW) N
Virtual (secure) IP: tunneling (NET_IPVTI) [N/m/y/?] (NEW) N
Virtual (secure) IPv6: tunneling (IPV6_VTI) [N/m/?] (NEW) N
MediaTek HCI SDIO driver (BT_MTKSDIO) [N/m/?] (NEW) N
Bad sector simulation target (DM_DUST) [N/m/?] (NEW) N
Xilinx devices (NET_VENDOR_XILINX) [Y/n/?] (NEW) N
MediaTek MT7615E (PCIe) support (MT7615E) [N/m/?] (NEW) N
Realtek 802.11ac wireless chips support (RTW88) [N/m/?] (NEW) m
Realtek 8822BE PCI wireless network adapter (RTW88_8822BE) [N/y/?] (NEW) N
Realtek 8822CE PCI wireless network adapter (RTW88_8822CE) [N/y/?] (NEW) N
Microchip AT42QT1050 Touch Sensor Chip (KEYBOARD_QT1050) [N/m/y/?] (NEW) N
Azoteq IQS550/572/525 trackpad/touchscreen controller (TOUCHSCREEN_IQS5XX) [N/m/y/?] (NEW) N
GPIO vibrator support (INPUT_GPIO_VIBRA) [N/m/y/?] (NEW) N
Regulator haptics support (INPUT_REGULATOR_HAPTIC) [N/m/y/?] (NEW) N
NULL TTY driver (NULL_TTY) [N/m/y/?] (NEW) N
AMD MP2 PCIe (I2C_AMD_MP2) [N/m/y/?] (NEW) N
Battery charger manager for multiple chargers (CHARGER_MANAGER) [N/y/?] (NEW) N
Analog Devices LT3651 charger (CHARGER_LT3651) [N/m/y/?] (NEW) N
Infineon IR38064 (SENSORS_IR38064) [N/m/?] (NEW) N
Intersil ISL68137 (SENSORS_ISL68137) [N/m/?] (NEW) N
Regulator support for LTC2978 and compatibles (SENSORS_LTC2978_REGULATOR) [N/y/?] (NEW) N
Regulator debug support (REGULATOR_DEBUG) [N/y/?] (NEW) N
Fixed voltage regulator support (REGULATOR_FIXED_VOLTAGE) [N/m/y/?] (NEW) N
Virtual regulator consumer support (REGULATOR_VIRTUAL_CONSUMER) [N/m/y/?] (NEW) N
Userspace regulator consumer support (REGULATOR_USERSPACE_CONSUMER) [N/m/y/?] (NEW) N
Marvell 88PG86X voltage regulators (REGULATOR_88PG86X) [N/m/y/?] (NEW) N
Active-semi act8865 voltage regulator (REGULATOR_ACT8865) [N/m/y/?] (NEW) N
Analog Devices AD5398/AD5821 regulators (REGULATOR_AD5398) [N/m/y/?] (NEW) N
Freescale i.MX on-chip ANATOP LDO regulators (REGULATOR_ANATOP) [N/m/y/?] (NEW) N
X-POWERS AXP20X PMIC Regulators (REGULATOR_AXP20X) [N/m/?] (NEW) N
Dialog Semiconductor DA9210 regulator (REGULATOR_DA9210) [N/m/y/?] (NEW) N
Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA9225 regulator (REGULATOR_DA9211) [N/m/y/?] (NEW) N
Fairchild FAN53555 Regulator (REGULATOR_FAN53555) [N/m/y/?] (NEW) N
GPIO regulator support (REGULATOR_GPIO) [N/m/y/?] (NEW) N
Intersil ISL9305 regulator (REGULATOR_ISL9305) [N/m/y/?] (NEW) N
Intersil ISL6271A Power regulator (REGULATOR_ISL6271A) [N/m/y/?] (NEW) N
National Semiconductors LP3971 PMIC regulator driver (REGULATOR_LP3971) [N/m/y/?] (NEW) N
National Semiconductors LP3972 PMIC regulator driver (REGULATOR_LP3972) [N/m/y/?] (NEW) N
TI/National Semiconductor LP8720/LP8725 voltage regulators (REGULATOR_LP872X) [N/m/y/?] (NEW) N
TI LP8755 High Performance PMU driver (REGULATOR_LP8755) [N/m/y/?] (NEW) N
LTC3589 8-output voltage regulator (REGULATOR_LTC3589) [N/m/y/?] (NEW) N
LTC3676 8-output voltage regulator (REGULATOR_LTC3676) [N/m/y/?] (NEW) N
Maxim 1586/1587 voltage regulator (REGULATOR_MAX1586) [N/m/y/?] (NEW) N
Maxim 8649 voltage regulator (REGULATOR_MAX8649) [N/m/y/?] (NEW) N
Maxim 8660/8661 voltage regulator (REGULATOR_MAX8660) [N/m/y/?] (NEW) N
Maxim MAX8952 Power Management IC (REGULATOR_MAX8952) [N/m/y/?] (NEW) N
MediaTek MT6311 PMIC (REGULATOR_MT6311) [N/m/y/?] (NEW) N
Freescale PFUZE100/200/3000/3001 regulator driver (REGULATOR_PFUZE100) [N/m/y/?] (NEW) N
Powerventure Semiconductor PV88060 regulator (REGULATOR_PV88060) [N/m/y/?] (NEW) N
Powerventure Semiconductor PV88080 regulator (REGULATOR_PV88080) [N/m/y/?] (NEW) N
Powerventure Semiconductor PV88090 regulator (REGULATOR_PV88090) [N/m/y/?] (NEW) N
PWM voltage regulator (REGULATOR_PWM) [N/m/y/?] (NEW) N
TI TPS51632 Power Regulator (REGULATOR_TPS51632) [N/m/y/?] (NEW) N
TI TPS6236x Power Regulator (REGULATOR_TPS62360) [N/m/y/?] (NEW) N
TI TPS65023 Power regulators (REGULATOR_TPS65023) [N/m/y/?] (NEW) N
TI TPS6507X Power regulators (REGULATOR_TPS6507X) [N/m/y/?] (NEW) N
TI TPS65086 Power regulators (REGULATOR_TPS65086) [N/m/?] (NEW) N
TI TPS65132 Dual Output Power regulators (REGULATOR_TPS65132) [N/m/y/?] (NEW) N
TI TPS6524X Power regulators (REGULATOR_TPS6524X) [N/m/y/?] (NEW) N
TI TPS65912 Power regulator (REGULATOR_TPS65912) [N/m/?] (NEW) N
V4L2 sub-device userspace API (VIDEO_V4L2_SUBDEV_API) [N/y/?] (NEW) N
OmniVision OV2680 sensor support (VIDEO_OV2680) [N/m/y/?] (NEW) N
OmniVision OV2685 sensor support (VIDEO_OV2685) [N/m/y/?] (NEW) N
AD5820 lens voice coil support (VIDEO_AD5820) [N/m/y/?] (NEW) N
ADP1653 flash support (VIDEO_ADP1653) [N/m/y/?] (NEW) N
LM3560 dual flash driver support (VIDEO_LM3560) [N/m/y/?] (NEW) N
LM3646 dual flash driver support (VIDEO_LM3646) [N/m/y/?] (NEW) N
Nouveau legacy context support (NOUVEAU_LEGACY_CTX_SUPPORT) [Y/n/?] (NEW) Y
3dfx Banshee/Voodoo3+ (DRM_TDFX) [N/m/y/?] (NEW) N
ATI Rage 128 (DRM_R128) [N/m/y/?] (NEW) N
Matrox g200/g400 (DRM_MGA) [N/m/y/?] (NEW) N
SiS video cards (DRM_SIS) [N/m/y/?] (NEW) N
Via unichrome video cards (DRM_VIA) [N/m/y/?] (NEW) N
Savage video cards (DRM_SAVAGE) [N/m/y/?] (NEW) N
Macally devices (HID_MACALLY) [N/m/y/?] (NEW) N
U2F Zero LED and RNG support (HID_U2FZERO) [N/m/?] (NEW) N
Host Firmware Load feature for Intel ISH (INTEL_ISH_FIRMWARE_DOWNLOADER) [N/m/?] (NEW) m
LCD Backlight driver for LM3532 (LEDS_LM3532) [N/m/?] (NEW) N
REGULATOR driven LED support (LEDS_REGULATOR) [N/m/?] (NEW) N
Fieldbus Device Support (FIELDBUS_DEV) [N/m/y/?] (NEW) N
Daktronics KPC Device support (KPC2000) [N/y/?] (NEW) N
SiFive SoC driver support (CLK_SIFIVE) [N/y/?] (NEW) N
IXP4xx Queue Manager support (IXP4XX_QMGR) [N/m/y/?] (NEW) N
IXP4xx Network Processor Engine support (IXP4XX_NPE) [N/m/y/?] (NEW) N
/sys/bus/nvmem/devices/*/nvmem (sysfs interface) (NVMEM_SYSFS) [Y/n/?] (NEW) Y
Counter support (COUNTER) [N/m/y/?] (NEW) N
UTF-8 normalization and casefolding support (UNICODE) [N/y/?] (NEW) y
Test UTF-8 normalization support (UNICODE_NORMALIZATION_SELFTEST) [N/m/y/?] (NEW) N
EC-RDSA (GOST 34.10) algorithm (CRYPTO_ECRDSA) [N/m/y/?] (NEW) N
Generic bitfield packing and unpacking (PACKING) [N/y/?] (NEW) N
Miscellaneous debug code (DEBUG_MISC) [Y/n/?] (NEW) N
Debug priority linked list manipulation (DEBUG_PLIST) [N/y/?] (NEW) N
Test strscpy*() family of functions at runtime (TEST_STRSCPY) [N/m/y/?] (NEW) N
2. current kernel version
[from
https://www.kernel.org/finger_banner]
The latest stable version of the Linux kernel is: 5.1.3
The latest mainline version of the Linux kernel is:
5.2-rc1 <---
NEW
The latest stable 5.1 version of the Linux kernel is: 5.1.3
The latest stable 5.0 version of the Linux kernel is: 5.0.17
The latest longterm 4.19 version of the Linux kernel is: 4.19.44
The latest longterm 4.14 version of the Linux kernel is: 4.14.120
The latest longterm 4.9 version of the Linux kernel is: 4.9.177
The latest longterm 4.4 version of the Linux kernel is: 4.4.180
The latest longterm 3.18 version of the Linux kernel is: 3.18.140 (EOL)
The latest linux-next version of the Linux kernel is: next-20190520
3.
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.2-rc1]
32bit-kernel5.2-rc1.tar (85 M)
http://www.mediafire.com/file/m4xlq3vbc ... .2-rc1.tar
md5sum: 2b367e073bf7fc0785ca8db74bc8d3cf 32bit-kernel5.2-rc1.tar
64bit-kernel5.2-rc1.tar (90 M)
http://www.mediafire.com/file/197ezi0a0 ... .2-rc1.tar
md5sum: da4e412cf7d1cc2d64f8817a2511bc55 64bit-kernel5.2-rc1.tar
Note 1: Compiler
Compiled by gcc-
8.3.0-x86_64-1
Note 2: AUFS patch
Kernel 5.2-rc1 was patched with AUFS_VERSION "5.x-rcN-20190520".
Kernel 5.1 line will be patched with AUFS_VERSION "5.1-20190520" correctly.
Note 3: "fs/aufs/hfsnotify.c" syntax error
Code: Select all
fs/aufs/hfsnotify.c:206:19: error: initialization of 'int (*)(struct fsnotify_group *, struct inode *, u32, const void *, int, const struct qstr *, u32, struct fsnotify_iter_info *)' {aka 'int (*)(struct fsnotify_group *, struct inode *, unsigned int, const void *, int, const struct qstr *, unsigned int, struct fsnotify_iter_info *)'} from incompatible pointer type 'int (*)(struct fsnotify_group *, struct inode *, u32, const void *, int, const unsigned char *, u32, struct fsnotify_iter_info *)' {aka 'int (*)(struct fsnotify_group *, struct inode *, unsigned int, const void *, int, const unsigned char *, unsigned int, struct fsnotify_iter_info *)'} [-Werror=incompatible-pointer-types]
.handle_event = au_hfsn_handle_event,
^~~~~~~~~~~~~~~~~~~~
fs/aufs/hfsnotify.c:206:19: note: (near initialization for 'au_hfsn_ops.handle_event')
cc1: some warnings being treated as errors
AUFS patch was applied correctly but an AUFS source file has a syntax error.
"struct fsnotify_ops" definition in "include/linux/fsnotify_backend.h" of Kernel 5.2-rc1 was changed.
const unsigned char *file_name ---> const struct qstr *file_name
But AUFS source was not corresponded to this change.
It was fixed as followed.
Code: Select all
% diff old.hfsnotify.c new.hfsnotify.c
165c165
< const unsigned char *file_name, u32 cookie,
---
> const struct qstr *qstrfile_name, u32 cookie,
167a168,169
> const unsigned char *file_name;
> file_name = (*qstrfile_name).name;
%
This fix is not assuranced.
Thanks.