1. Most recent version of build examples was updated.
5.4-rc8
Note 1: AUFS patch "5.x-rcN-20191021" is not yet ready for kernel version 5.4-rc.
It was patched by manual as same as patching to kernel version 5.4.0-rc2.
Porteus Kernel Builder (Post by neko #74116)
Code: Select all
# patch -p1 < ../../aufs.patch
patching file Documentation/ABI/testing/debugfs-aufs
patching file Documentation/ABI/testing/sysfs-aufs
patching file Documentation/filesystems/aufs/README
patching file Documentation/filesystems/aufs/design/01intro.txt
patching file Documentation/filesystems/aufs/design/02struct.txt
patching file Documentation/filesystems/aufs/design/03atomic_open.txt
patching file Documentation/filesystems/aufs/design/03lookup.txt
patching file Documentation/filesystems/aufs/design/04branch.txt
patching file Documentation/filesystems/aufs/design/05wbr_policy.txt
patching file Documentation/filesystems/aufs/design/06dirren.dot
patching file Documentation/filesystems/aufs/design/06dirren.txt
patching file Documentation/filesystems/aufs/design/06fhsm.txt
patching file Documentation/filesystems/aufs/design/06mmap.txt
patching file Documentation/filesystems/aufs/design/06xattr.txt
patching file Documentation/filesystems/aufs/design/07export.txt
patching file Documentation/filesystems/aufs/design/08shwh.txt
patching file Documentation/filesystems/aufs/design/10dynop.txt
patching file fs/aufs/Kconfig
patching file fs/aufs/Makefile
patching file fs/aufs/aufs.h
patching file fs/aufs/branch.c
patching file fs/aufs/branch.h
patching file fs/aufs/conf.mk
patching file fs/aufs/cpup.c
patching file fs/aufs/cpup.h
patching file fs/aufs/dbgaufs.c
patching file fs/aufs/dbgaufs.h
patching file fs/aufs/dcsub.c
patching file fs/aufs/dcsub.h
patching file fs/aufs/debug.c
patching file fs/aufs/debug.h
patching file fs/aufs/dentry.c
patching file fs/aufs/dentry.h
patching file fs/aufs/dinfo.c
patching file fs/aufs/dir.c
patching file fs/aufs/dir.h
patching file fs/aufs/dirren.c
patching file fs/aufs/dirren.h
patching file fs/aufs/dynop.c
patching file fs/aufs/dynop.h
patching file fs/aufs/export.c
patching file fs/aufs/f_op.c
patching file fs/aufs/fhsm.c
patching file fs/aufs/file.c
patching file fs/aufs/file.h
patching file fs/aufs/finfo.c
patching file fs/aufs/fstype.h
patching file fs/aufs/hbl.h
patching file fs/aufs/hfsnotify.c
patching file fs/aufs/hfsplus.c
patching file fs/aufs/hnotify.c
patching file fs/aufs/i_op.c
patching file fs/aufs/i_op_add.c
patching file fs/aufs/i_op_del.c
patching file fs/aufs/i_op_ren.c
patching file fs/aufs/iinfo.c
patching file fs/aufs/inode.c
patching file fs/aufs/inode.h
patching file fs/aufs/ioctl.c
patching file fs/aufs/lcnt.h
patching file fs/aufs/loop.c
patching file fs/aufs/loop.h
patching file fs/aufs/magic.mk
patching file fs/aufs/module.c
patching file fs/aufs/module.h
patching file fs/aufs/mvdown.c
patching file fs/aufs/opts.c
patching file fs/aufs/opts.h
patching file fs/aufs/plink.c
patching file fs/aufs/poll.c
patching file fs/aufs/posix_acl.c
patching file fs/aufs/procfs.c
patching file fs/aufs/rdu.c
patching file fs/aufs/rwsem.h
patching file fs/aufs/sbinfo.c
patching file fs/aufs/super.c
patching file fs/aufs/super.h
patching file fs/aufs/sysaufs.c
patching file fs/aufs/sysaufs.h
patching file fs/aufs/sysfs.c
patching file fs/aufs/sysrq.c
patching file fs/aufs/vdir.c
patching file fs/aufs/vfsub.c
patching file fs/aufs/vfsub.h
patching file fs/aufs/wbr_policy.c
patching file fs/aufs/whout.c
patching file fs/aufs/whout.h
patching file fs/aufs/wkq.c
patching file fs/aufs/wkq.h
patching file fs/aufs/xattr.c
patching file fs/aufs/xino.c
patching file include/uapi/linux/aufs_type.h
patching file MAINTAINERS
Hunk #1 succeeded at 2832 (offset 10 lines).
patching file drivers/block/loop.c
patching file fs/dcache.c
patching file fs/fcntl.c
patching file fs/inode.c
Hunk #1 succeeded at 1673 (offset 3 lines).
patching file fs/namespace.c
patching file fs/read_write.c
patching file fs/splice.c
patching file fs/sync.c
patching file include/linux/fs.h
Hunk #1 succeeded at 1349 (offset 18 lines).
Hunk #2 succeeded at 1836 (offset 25 lines).
Hunk #3 succeeded at 1907 (offset 25 lines).
Hunk #4 succeeded at 2333 (offset 27 lines).
Hunk #5 succeeded at 2622 (offset 27 lines).
patching file include/linux/lockdep.h
Hunk #1 succeeded at 331 (offset -3 lines).
Hunk #2 succeeded at 475 (offset -3 lines).
patching file include/linux/mnt_namespace.h
patching file include/linux/splice.h
patching file kernel/locking/lockdep.c
patching file fs/Kconfig
Hunk #1 FAILED at 261.
1 out of 1 hunk FAILED -- saving rejects to file fs/Kconfig.rej
patching file fs/Makefile
Hunk #1 FAILED at 130.
1 out of 1 hunk FAILED -- saving rejects to file fs/Makefile.rej
patching file drivers/block/loop.c
Hunk #10 succeeded at 1085 (offset 10 lines).
Hunk #11 succeeded at 1133 (offset 10 lines).
Hunk #12 succeeded at 1157 (offset 10 lines).
Hunk #13 succeeded at 1240 (offset 10 lines).
patching file drivers/block/loop.h
patching file fs/aufs/f_op.c
Hunk #1 succeeded at 369 (offset 10 lines).
patching file fs/aufs/loop.c
Hunk #1 succeeded at 146 (offset 13 lines).
patching file fs/aufs/loop.h
Hunk #1 succeeded at 39 (offset 13 lines).
Hunk #2 succeeded at 51 (offset 13 lines).
patching file fs/aufs/super.c
Hunk #1 succeeded at 857 (offset 13 lines).
patching file include/linux/fs.h
Hunk #1 succeeded at 1973 (offset 25 lines).
patching file fs/proc/base.c
patching file fs/proc/nommu.c
patching file fs/proc/task_mmu.c
Hunk #2 succeeded at 1822 with fuzz 2 (offset 12 lines).
patching file fs/proc/task_nommu.c
patching file include/linux/mm.h
Hunk #1 succeeded at 1510 (offset -28 lines).
patching file include/linux/mm_types.h
Hunk #1 succeeded at 267 (offset 5 lines).
Hunk #2 succeeded at 342 (offset 5 lines).
patching file kernel/fork.c
Hunk #1 succeeded at 562 (offset 9 lines).
patching file mm/Makefile
Hunk #1 succeeded at 42 (offset 3 lines).
patching file mm/filemap.c
Hunk #1 succeeded at 2696 (offset -25 lines).
patching file mm/mmap.c
Hunk #2 succeeded at 940 (offset 9 lines).
Hunk #3 succeeded at 1865 (offset 18 lines).
Hunk #4 succeeded at 2695 (offset 15 lines).
Hunk #5 succeeded at 2714 (offset 15 lines).
Hunk #6 succeeded at 2906 (offset 16 lines).
Hunk #7 succeeded at 2981 (offset 16 lines).
Hunk #8 succeeded at 3291 (offset 16 lines).
patching file mm/nommu.c
patching file mm/prfile.c
patching file fs/dcache.c
patching file fs/exec.c
patching file fs/fcntl.c
patching file fs/file_table.c
Hunk #2 succeeded at 313 with fuzz 2 (offset -15 lines).
Hunk #3 succeeded at 377 (offset 1 line).
patching file fs/inode.c
Hunk #1 succeeded at 1682 (offset 3 lines).
patching file fs/namespace.c
Hunk #3 succeeded at 1905 (offset 3 lines).
patching file fs/notify/group.c
Hunk #2 FAILED at 109.
Hunk #3 FAILED at 138.
2 out of 3 hunks FAILED -- saving rejects to file fs/notify/group.c.rej
patching file fs/notify/mark.c
Reversed (or previously applied) patch detected! Assume -R? [n] n
Apply anyway? [n] n
Skipping patch.
4 out of 4 hunks ignored -- saving rejects to file fs/notify/mark.c.rej
patching file fs/open.c
patching file fs/read_write.c
patching file fs/splice.c
patching file fs/sync.c
patching file fs/xattr.c
patching file kernel/locking/lockdep.c
patching file kernel/task_work.c
patching file security/device_cgroup.c
patching file security/security.c
Hunk #1 succeeded at 1036 (offset 40 lines).
Hunk #2 succeeded at 1053 (offset 40 lines).
Hunk #3 succeeded at 1062 (offset 40 lines).
Hunk #4 succeeded at 1090 (offset 40 lines).
Hunk #5 succeeded at 1098 (offset 40 lines).
Hunk #6 succeeded at 1106 (offset 40 lines).
Hunk #7 succeeded at 1207 (offset 40 lines).
Hunk #8 succeeded at 1385 (offset 40 lines).
patching file include/linux/lockdep.h
patching file kernel/locking/lockdep.c
Hunk #1 succeeded at 4767 (offset 75 lines).
patching file kernel/locking/lockdep_internals.h
Hunk #1 FAILED at 93.
1 out of 1 hunk FAILED -- saving rejects to file kernel/locking/lockdep_internals.h.rej
patching file fs/mount.h
patching file fs/namespace.c
Hunk #1 succeeded at 1254 (offset 8 lines).
patching file fs/proc_namespace.c
patching file include/linux/shmem_fs.h
patching file mm/shmem.c
Hunk #1 succeeded at 128 (offset 15 lines).
Hunk #2 succeeded at 1115 (offset 15 lines).
Hunk #3 succeeded at 2244 (offset 15 lines).
Hunk #4 succeeded at 2294 (offset 15 lines).
Hunk #5 succeeded at 3318 (offset 15 lines).
Hunk #6 succeeded at 3338 (offset 15 lines).
Hunk #7 succeeded at 3354 (offset 15 lines).
Hunk #8 FAILED at 3411.
Hunk #9 FAILED at 3476.
Hunk #10 succeeded at 3600 (offset 75 lines).
Hunk #11 succeeded at 3624 (offset 75 lines).
Hunk #12 FAILED at 3569.
Hunk #13 succeeded at 3777 (offset 103 lines).
Hunk #14 succeeded at 3926 (offset 116 lines).
3 out of 14 hunks FAILED -- saving rejects to file mm/shmem.c.rej
patching file fs/inode.c
Hunk #1 succeeded at 885 (offset 3 lines).
Hunk #2 succeeded at 899 (offset 3 lines).
#
Note 2: update the config of kernel 5.4-rc8 with "make oldconfig" command.
==5.4-rc8 64bit config==
Code: Select all
TSX enable mode
> 1. off (X86_INTEL_TSX_MODE_OFF) (NEW)
2. on (X86_INTEL_TSX_MODE_ON) (NEW)
3. auto (X86_INTEL_TSX_MODE_AUTO) (NEW)
choice[1-3?]: 1
==5.4-rc8 32bit config==
Code: Select all
TSX enable mode
> 1. off (X86_INTEL_TSX_MODE_OFF) (NEW)
2. on (X86_INTEL_TSX_MODE_ON) (NEW)
3. auto (X86_INTEL_TSX_MODE_AUTO) (NEW)
choice[1-3?]: 1
Note 3:
Kernel by the Blaze requested config is being built now.
Please refer to
the top article of this thread.
Porteus Kernel Builder
2. Kernel by the Blaze requested config
[
5.4-rc8-2] : "Basic & Option patches" patching was done.
32bit-BPLUS-kernel5.4-rc8-2.tar (88 M)
http://www.mediafire.com/file/z8wksbmcq ... -rc8-2.tar
md5sum: f51d5c2c3723440afdc10ad85bd10f40 32bit-BPLUS-kernel5.4-rc8-2.tar
64bit-BPLUS-kernel5.4-rc8-2.tar (94 M)
http://www.mediafire.com/file/9xq5bysq2 ... -rc8-2.tar
md5sum: 5461e4d3e5596ba96d32b5f1dd1edfde 64bit-BPLUS-kernel5.4-rc8-2.tar
Note 1: diff 5.4-rc8 config 5.4-rc8-2 config
==64 Bit==
Code: Select all
2540,2541c2540,2545
< # CONFIG_RTW88_8822BE is not set
< # CONFIG_RTW88_8822CE is not set
---
> CONFIG_RTW88_CORE=m
> CONFIG_RTW88_PCI=m
> CONFIG_RTW88_8822BE=y
> CONFIG_RTW88_8822CE=y
> # CONFIG_RTW88_DEBUG is not set
> # CONFIG_RTW88_DEBUGFS is not set
6406c6410
< CONFIG_CRYPTO_CRC32C_INTEL=m
---
> CONFIG_CRYPTO_CRC32C_INTEL=y
==32 Bit==
Code: Select all
2520,2521c2520,2525
< # CONFIG_RTW88_8822BE is not set
< # CONFIG_RTW88_8822CE is not set
---
> CONFIG_RTW88_CORE=m
> CONFIG_RTW88_PCI=m
> CONFIG_RTW88_8822BE=y
> CONFIG_RTW88_8822CE=y
> # CONFIG_RTW88_DEBUG is not set
> # CONFIG_RTW88_DEBUGFS is not set
6374c6378
< CONFIG_CRYPTO_CRC32C_INTEL=m
---
> CONFIG_CRYPTO_CRC32C_INTEL=y
Note 2: Addtional firemware
> ====kernel/drivers/net/wireless/realtek/rtw88/rtw88.ko
> rtw88/rtw8822b_fw.bin
> rtw88/rtw8822c_fw.bin
Note 3:
Blaze's request is "CONFIG_LIBCRC32C must to be set as M".
But "CONFIG_LIBCRC32C" of 5.4-rc8-2 is "y".
Code: Select all
# grep CONFIG_LIBCRC32C v5.4-rc8/*/linux-5.4-rc8/.config
v5.4-rc8/32/linux-5.4-rc8/.config:CONFIG_LIBCRC32C=y
v5.4-rc8/64/linux-5.4-rc8/.config:CONFIG_LIBCRC32C=y
#
If no problem, it is not changed.
Because it will be needed with many processes.
Blaze explained:
(Library routines ---> <M> CRC32c (Castagnoli, et al) Cyclic Redundancy-Check)
"make menuconfig":
(Library routines ---> -*- CRC32c (Castagnoli, et al) Cyclic Redundancy-Check)
Code: Select all
┌─────────────────────────────────────────────────────────── Search Results ────────────────────────────────────────────────────────────┐
│ Symbol: LIBCRC32C [=y] │
│ Type : tristate │
│ Prompt: CRC32c (Castagnoli, et al) Cyclic Redundancy-Check │
│ Location: │
│ (1) -> Library routines │
│ Defined at lib/Kconfig:222 │
│ Selects: CRYPTO [=y] && CRYPTO_CRC32C [=y] │
│ Selected by [y]: │
│ - XFS_FS [=y] && BLOCK [=y] │
│ Selected by [m]: │
│ - NF_CT_PROTO_SCTP [=y] && NET [=y] && INET [=y] && NETFILTER [=y] && NF_CONNTRACK [=m] && NETFILTER_ADVANCED [=y] │
│ - MD_RAID456 [=m] && MD [=y] && BLK_DEV_MD [=m] │
│ - DM_PERSISTENT_DATA [=m] && MD [=y] && BLK_DEV_DM [=m] │
│ - BNX2X [=m] && NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_BROADCOM [=y] && PCI [=y] │
│ - BNXT [=m] && NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_BROADCOM [=y] && PCI [=y] │
│ - LIQUIDIO [=m] && NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_CAVIUM [=y] && 64BIT [=y] && PCI [=y] │
│ - BTRFS_FS [=m] && BLOCK [=y] │
│ Selected by [n]: │
│ - CEPH_LIB [=n] && NET [=y] && INET [=y] │
│ - IP_SCTP [=n] && NET [=y] && INET [=y] && (IPV6 [=m] || IPV6 [=m]=n) │
│ - BATMAN_ADV [=n] && NET [=y] │
│ - OPENVSWITCH [=n] && NET [=y] && INET [=y] && (!NF_CONNTRACK [=m] || NF_CONNTRACK [=m] && (!NF_DEFRAG_IPV6 [=m] || NF_DEFRAG_IPV6 │
│ - IP_VS_PROTO_SCTP [=n] && NET [=y] && NETFILTER [=y] && IP_VS [=n] │
│ - NET_ACT_CSUM [=n] && NET [=y] && NET_SCHED [=n] && NET_CLS_ACT [=n] && INET [=y] │
│ - BLK_DEV_DRBD [=n] && BLK_DEV [=y] && PROC_FS [=y] && INET [=y] │
│ - BLK_DEV_RBD [=n] && BLK_DEV [=y] && INET [=y] && BLOCK [=y] │
│ - GFS2_FS [=n] && BLOCK [=y] │
│ - CEPH_FS [=n] && NETWORK_FILESYSTEMS [=y] && INET [=y]
Thanks.