- Timestamp:
- 07/31/2023 03:08:47 PM (11 months ago)
- Branches:
- 12.0, 12.1, ken/TL2024, ken/tuningfonts, lazarus, plabs/newcss, python3.11, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18
- Children:
- 0d2ef60
- Parents:
- dbcdcdf (diff), b18a8f6 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- postlfs
- Files:
-
- 21 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
postlfs/config/firmware.xml
rdbcdcdf rcceadef 260 260 </para> 261 261 262 <screen><literal>General Setup ---> 263 [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support [CONFIG_BLK_DEV_INITRD] 264 Processor type and features ---> 265 [*] CPU microcode loading support [CONFIG_MICROCODE] 266 [*] Intel microcode loading support [CONFIG_MICROCODE_INTEL]</literal></screen> 262 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 263 href="intel-ucode-kernel.xml"/> 267 264 268 265 </sect3> … … 304 301 </para> 305 302 306 <screen><literal>General Setup ---> 307 [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support [CONFIG_BLK_DEV_INITRD] 308 Processor type and features ---> 309 [*] CPU microcode loading support [CONFIG_MICROCODE] 310 [*] AMD microcode loading support [CONFIG_MICROCODE_AMD]</literal></screen> 303 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 304 href="amd-ucode-kernel.xml"/> 305 311 306 </sect3> 312 307 … … 570 565 For more exact information about which chips need extracted firmware, see 571 566 <ulink url= 572 "https://nouveau.freedesktop.org/wiki/VideoAcceleration/#firmware"/>. 573 </para> 574 575 <para> 576 First, the kernel Nvidia driver must be activated: 577 </para> 578 579 <screen><literal>Device Drivers ---> 580 Graphics support ---> 581 Direct Rendering Manager ---> 582 <*> Direct Rendering Manager (XFree86 ... support) [CONFIG_DRM] 583 <*/M> Nouveau (NVIDIA) cards [CONFIG_DRM_NOUVEAU]</literal></screen> 567 "https://nouveau.freedesktop.org/VideoAcceleration.html"/>. 568 </para> 584 569 585 570 <para> … … 591 576 <para> 592 577 If the firmware has not been made available in linux-firmware, 593 for the old chips mentioned in the nouveau wiki link above ensure you have 594 installed <xref linkend="python2"/> and run the following commands: 595 </para> 596 597 <!-- Someone please port this to Python 3. --> 598 <screen><userinput>wget https://raw.github.com/imirkin/re-vp2/master/extract_firmware.py 599 wget https://us.download.nvidia.com/XFree86/Linux-x86/325.15/NVIDIA-Linux-x86-325.15.run 600 sh NVIDIA-Linux-x86-325.15.run --extract-only 601 python2 extract_firmware.py 578 for the old chips mentioned in the nouveau wiki link above 579 run the following commands: 580 </para> 581 582 <screen><userinput>wget https://anduin.linuxfromscratch.org/BLFS/nvidia-firmware/extract_firmware.py 583 wget https://us.download.nvidia.com/XFree86/Linux-x86/340.32/NVIDIA-Linux-x86-340.32.run 584 sh NVIDIA-Linux-x86-340.32.run --extract-only 585 python3 extract_firmware.py 602 586 mkdir -p /lib/firmware/nouveau 603 587 cp -d nv* vuc-* /lib/firmware/nouveau/</userinput></screen> … … 740 724 </para> 741 725 742 <screen><literal>Device Drivers ---> 743 Generic Driver Options ---> 744 Firmware loader ---*gt; 745 -*- Firmware loading facility 746 (<replaceable>amdgpu/aaaa.bin amdgpu/bbbb.bin</replaceable>) Build named firmware blobs into the kernel binary 747 (/lib/firmware) Firmware blobs root directory</literal></screen> 748 749 <para> 750 Replace <replaceable>amdgpu/aaa.bin amdgpu/bbbb.bin</replaceable> 726 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 727 href="builtin-fw-kernel.xml"/> 728 729 <para> 730 Replace <replaceable>xx/aa.bin xx/bb.bin</replaceable> 751 731 with a whitespace-separated list of paths to the needed firmware 752 732 files, relative to -
postlfs/filesystems/btrfs-progs.xml
rdbcdcdf rcceadef 110 110 </para> 111 111 112 <screen><literal>File systems ---> 113 <*/M> Btrfs filesystem support [CONFIG_BTRFS_FS]</literal></screen>112 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 113 href="btrfs-progs-kernel.xml"/> 114 114 115 115 <para> … … 119 119 </para> 120 120 121 <screen><literal>File systems ---> 122 [*] Btrfs POSIX Access Control Lists [CONFIG_BTRFS_FS_POSIX_ACL] 123 [*] ReiserFS extended attributes [CONFIG_REISERFS_FS_XATTR] 124 [*] ReiserFS POSIX Access Control Lists [CONFIG_REISERFS_FS_POSIX_ACL]</literal></screen> 121 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 122 href="btrfs-progs-test-kernel.xml"/> 125 123 126 124 <indexterm zone="btrfs-progs btrfs-progs-kernel"> -
postlfs/filesystems/dosfstools.xml
rdbcdcdf rcceadef 75 75 <para> 76 76 Enable the following option in the kernel configuration 77 and recompile the kernel: 78 </para> 79 80 <screen><literal>File systems ---> 81 <DOS/FAT/EXFAT/NT Filesystems ---> 82 <*/M> MSDOS fs support [CONFIG_MSDOS_FS] 83 <*/M> VFAT (Windows-95) fs support [CONFIG_VFAT_FS]</literal></screen> 77 and recompile the kernel if you need to mount a FAT-family filesystem: 78 </para> 79 80 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 81 href="dosfstools-kernel.xml"/> 82 83 <para> 84 Note that <option>CONFIG_MSDOS_FS</option> deliberately unsupport 85 long file names. <option>CONFIG_VFAT_FS</option> should be used 86 instead unless you really want to enforce the DOS-style 87 <quote>8.3</quote> file names. 88 </para> 89 90 <para> 91 You can mount a FAT-family filesystem once the kernel supports it. 92 If you don't need to create, check, or relabel a FAT-family system, 93 you may skip this package. 94 </para> 84 95 85 96 <indexterm zone="dosfstools dosfstools-kernel"> 86 <primary sortas="d- dosfstools">Dosfstools Programs</primary>97 <primary sortas="d-fat">FAT Support in Kernel</primary> 87 98 </indexterm> 88 99 -
postlfs/filesystems/fuse3.xml
rdbcdcdf rcceadef 89 89 </para> 90 90 91 <screen><literal>File systems ---> 92 <*/M> FUSE (Filesystem in Userspace) support [CONFIG_FUSE_FS]</literal></screen>91 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 92 href="fuse-kernel.xml"/> 93 93 94 94 <para> … … 97 97 </para> 98 98 99 <screen><literal>File systems ---> 100 <*/M> FUSE (Filesystem in Userspace) support [CONFIG_FUSE_FS] 101 <*/M> Character device in Userspace support [CONFIG_CUSE]</literal></screen> 99 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 100 href="fuse-test-kernel.xml"/> 102 101 103 102 <indexterm zone="fuse3 fuse-kernel"> … … 137 136 </para> 138 137 139 <!-- EDITORS NOTE: To view the results of the tests, look for 138 <!-- EDITORS NOTE: 139 140 Don't use 'pytest' instead of 'python3 -m pytest'. There is no 141 testenv/bin/pytest (as at pytest-7.4.0) so 'pytest' resolves to 142 /usr/bin/pytest, and the shebang of it is /usr/bin/python3.11. 143 So it won't find the looseversion installed in testenv. 144 145 To view the results of the tests, look for 140 146 "short test summary info" at the end of your log. Below skipped tests, 141 147 you will see "X passed, X skipped, X failed (if any) in X seconds" --> … … 144 150 source testenv/bin/activate && 145 151 pip3 install looseversion && 146 pyt est&&152 python3 -m pytest && 147 153 deactivate</userinput></screen> 148 154 … … 155 161 <filename>test/util.py</filename>, will output a warning due to the usage 156 162 of an unknown mark in pytest. 163 <!-- I really don't know why. But it always happen for me, maybe 164 kernel configuration issue... --> 165 One test named 166 <filename>test_notify_inval_entry[True-expire_entries]</filename> 167 may fail under certain circumstances. 157 168 </para> 158 169 … … 165 176 166 177 cd .. && 167 install -v -m755 -d /usr/share/doc/fuse-&fuse3-version; && 168 install -v -m644 doc/{README.NFS,kernel.txt} \ 169 /usr/share/doc/fuse-&fuse3-version; && 170 cp -Rv doc/html /usr/share/doc/fuse-&fuse3-version;</userinput></screen> 178 cp -Rv doc/html -T /usr/share/doc/fuse-&fuse3-version; && 179 install -v -m644 doc/{README.NFS,kernel.txt} \ 180 /usr/share/doc/fuse-&fuse3-version;</userinput></screen> 171 181 172 182 </sect2> -
postlfs/filesystems/jfs.xml
rdbcdcdf rcceadef 88 88 </para> 89 89 90 <screen><literal>File systems ---> 91 <*/M> JFS filesystem support [CONFIG_JFS_FS]</literal></screen>90 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 91 href="jfs-kernel.xml"/> 92 92 93 93 <indexterm zone="jfsutils jfsutils-kernel"> -
postlfs/filesystems/lvm2.xml
rdbcdcdf rcceadef 111 111 </para></note> 112 112 113 <screen><literal>Device Drivers ---> 114 [*] Multiple devices driver support (RAID and LVM) ---> [CONFIG_MD] 115 <*/M> Device mapper support [CONFIG_BLK_DEV_DM] 116 <*/M> Crypt target support [CONFIG_DM_CRYPT] 117 <*/M> Snapshot target [CONFIG_DM_SNAPSHOT] 118 <*/M> Thin provisioning target [CONFIG_DM_THIN_PROVISIONING] 119 <*/M> Cache target (EXPERIMENTAL) [CONFIG_DM_CACHE] 120 <*/M> Mirror target [CONFIG_DM_MIRROR] 121 <*/M> Zero target [CONFIG_DM_ZERO] 122 <*/M> I/O delaying target [CONFIG_DM_DELAY] 123 [*] Block devices ---> 124 <*/M> RAM block device support [CONFIG_BLK_DEV_RAM] 125 Kernel hacking ---> 126 Generic Kernel Debugging Instruments ---> 127 [*] Magic SysRq key [CONFIG_MAGIC_SYSRQ]</literal></screen> 113 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 114 href="lvm2-kernel.xml"/> 128 115 129 116 <indexterm zone="lvm2 lvm2-kernel"> -
postlfs/filesystems/mdadm.xml
rdbcdcdf rcceadef 94 94 </para> 95 95 96 <screen><literal>Device Drivers ---> 97 [*] Multiple devices driver support (RAID and LVM) ---> [CONFIG_MD] 98 <*> RAID support [CONFIG_BLK_DEV_MD] 99 [*] Autodetect RAID arrays during kernel boot [CONFIG_MD_AUTODETECT] 100 <*/M> Linear (append) mode [CONFIG_MD_LINEAR] 101 <*/M> RAID-0 (striping) mode [CONFIG_MD_RAID0] 102 <*/M> RAID-1 (mirroring) mode [CONFIG_MD_RAID1] 103 <*/M> RAID-10 (mirrored striping) mode [CONFIG_MD_RAID10] 104 <*/M> RAID-4/RAID-5/RAID-6 mode [CONFIG_MD_RAID456]</literal></screen> 96 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 97 href="mdadm-kernel.xml"/> 105 98 106 99 <indexterm zone="mdadm mdadm-kernel"> -
postlfs/filesystems/ntfs-3g.xml
rdbcdcdf rcceadef 36 36 </para> 37 37 38 <screen><literal>File systems ---> 39 DOS/FAT/EXFAT/NT Filesystems ---> 40 <*/M> NTFS Read-Write file system support [CONFIG_NTFS3_FS]</literal></screen> 38 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 39 href="ntfs3-kernel.xml"/> 41 40 42 41 <indexterm zone="ntfs-3g ntfs3-kernel"> … … 122 121 123 122 <para> 124 Enable the following options in the kernel configuration and recompile the 125 kernel if necessary: 126 </para> 127 128 <screen><literal>File systems ---> 129 <*/M> FUSE (Filesystem in Userspace) support [CONFIG_FUSE_FS]</literal></screen> 123 Enable the following options in the kernel configuration and recompile 124 the kernel if necessary: 125 </para> 126 127 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 128 href="ntfs-3g-kernel.xml"/> 129 130 <para> 131 Note that it is only needed for mounting NTFS partitions with 132 ntfs-3g. If you will use the in-kernel NTFS3 driver for mounting 133 NTFS partitions (as the BLFS editors recommend) instead, you can 134 skip this configuration item. 135 </para> 130 136 131 137 <indexterm zone="ntfs-3g ntfs-3g-kernel"> -
postlfs/filesystems/parted.xml
rdbcdcdf rcceadef 102 102 </para> 103 103 104 <screen><literal>Device Drivers ---> 105 SCSI device support ---> 106 [*] SCSI low-level drivers ---> [CONFIG_SCSI_LOW_LEVEL] 107 <M> SCSI debugging host and device simulator [CONFIG_SCSI_DEBUG]</literal></screen> 104 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 105 href="parted-test-kernel.xml"/> 108 106 109 107 <indexterm zone="parted parted-kernel"> 110 <primary sortas="d-parted">parted </primary>108 <primary sortas="d-parted">parted (testing)</primary> 111 109 </indexterm> 112 110 </sect2> -
postlfs/filesystems/reiser.xml
rdbcdcdf rcceadef 77 77 </para> 78 78 79 <screen><literal>File systems ---> 80 <*/M> Reiserfs support [CONFIG_REISERFS_FS]</literal></screen>79 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 80 href="reiser-kernel.xml"/> 81 81 82 82 <indexterm zone="reiserfs reiserfs-kernel"> -
postlfs/filesystems/uefi-bootloaders/grub-setup.xml
rdbcdcdf rcceadef 113 113 </para> 114 114 115 <screen><literal>Processor type and features ---> 116 [*] EFI runtime service support [CONFIG_EFI] 117 Enable the block layer ---> 118 Partition Types ---> 119 [*/ ] Advanced partition selection [CONFIG_PARTITION_ADVANCED] 120 [*] EFI GUID Partition support [CONFIG_EFI_PARTITION] 121 Device Drivers ---> 122 Firmware Drivers ---> 123 [*] Mark VGA/VBE/EFI FB as generic system framebuffer [CONFIG_SYSFB_SIMPLEFB] 124 Graphics support ---> 125 <*> Direct Rendering Manager [CONFIG_DRM] 126 [*] Enable legacy fbdev support for your modesetting driver [CONFIG_DRM_FBDEV_EMULATION] 127 <*> Simple framebuffer driver [CONFIG_DRM_SIMPLEDRM] 128 Frame buffer Devices ---> 129 <*> Support for frame buffer devices ---> [CONFIG_FB] 130 Console display driver support ---> 131 -*- Framebuffer Console support [CONFIG_FRAMEBUFFER_CONSOLE] 132 File systems ---> 133 DOS/FAT/EXFAT/NT Filesystems ---> 134 <*/M> VFAT (Windows-95) fs support [CONFIG_VFAT_FS] 135 Pseudo filesystems ---> 136 <*/M> EFI Variable filesystem [CONFIG_EFIVAR_FS] 137 -*- Native language support ---> [CONFIG_NLS] 138 <*/M> Codepage 437 (United States, Canada) [CONFIG_NLS_CODEPAGE_437] 139 <*/M> NLS ISO 8859-1 (Latin 1; Western European Languages) [CONFIG_NLS_ISO8859_1]</literal></screen> 115 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 116 href="grub-setup-kernel.xml"/> 140 117 141 118 <variablelist> … … 171 148 </variablelist> 172 149 150 <indexterm zone="grub-setup uefi-kernel"> 151 <primary sortas="d-uefi">UEFI</primary> 152 </indexterm> 173 153 </sect2> 174 154 -
postlfs/filesystems/xfsprogs.xml
rdbcdcdf rcceadef 90 90 </para> 91 91 92 <screen><literal>File systems ---> 93 <*/M> XFS filesystem support [CONFIG_XFS_FS]</literal></screen>92 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 93 href="xfsprogs-kernel.xml"/> 94 94 95 95 <indexterm zone="xfsprogs xfsprogs-kernel"> -
postlfs/security/cryptsetup.xml
rdbcdcdf rcceadef 107 107 </para> 108 108 109 <screen><literal>Device Drivers ---> 110 [*] Multiple devices driver support (RAID and LVM) ---> [CONFIG_MD] 111 <*/M> Device mapper support [CONFIG_BLK_DEV_DM] 112 <*/M> Crypt target support [CONFIG_DM_CRYPT] 113 114 -*- Cryptographic API ---> [CONFIG_CRYPTO] 115 Length-preserving ciphers and modes ---> 116 <*/M> XTS support [CONFIG_CRYPTO_XTS] 117 Hashes, digests, and MACs ---> 118 -*- SHA224 and SHA256 digest algorithm [CONFIG_CRYPTO_SHA256] 119 Block ciphers ---> 120 -*- AES cipher algorithms [CONFIG_CRYPTO_AES] 121 Userspace interface ---> 122 <*/M> Symmetric key cipher algorithms [CONFIG_CRYPTO_USER_API_SKCIPHER] 123 For tests: 124 Block ciphers ---> 125 <*/M> Twofish [CONFIG_CRYPTO_TWOFISH]</literal></screen> 109 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 110 href="cryptsetup-kernel.xml"/> 126 111 127 112 <indexterm zone="cryptsetup cryptsetup-kernel"> -
postlfs/security/iptables.xml
rdbcdcdf rcceadef 93 93 </para> 94 94 95 <screen><literal>[*] Networking support ---> [CONFIG_NET] 96 Networking Options ---> 97 [*] Network packet filtering framework (Netfilter) ---> [CONFIG_NETFILTER] 98 [*] Advanced netfilter configuration [CONFIG_NETFILTER_ADVANCED] 99 Core Netfilter Configuration ---> 100 <*/M> Netfilter connection tracking support [CONFIG_NF_CONNTRACK] 101 <*/M> Netfilter Xtables support (required for ip_tables) [CONFIG_NETFILTER_XTABLES] 102 <*/M> LOG target support [CONFIG_NETFILTER_XT_TARGET_LOG] 103 IP: Netfilter Configuration ---> 104 <*/M> IP tables support (required for filtering/masq/NAT) [CONFIG_IP_NF_IPTABLES]</literal></screen> 95 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 96 href="iptables-kernel.xml"/> 105 97 106 98 <para> -
postlfs/virtualization/qemu.xml
rdbcdcdf rcceadef 153 153 </para> 154 154 155 <screen><literal>[*] Virtualization: ---> [CONFIG_VIRTUALIZATION] 156 <*/M> Kernel-based Virtual Machine (KVM) support [CONFIG_KVM] 157 <*/M> KVM for Intel (and compatible) processors support [CONFIG_KVM_INTEL] 158 <*/M> KVM for AMD processors support [CONFIG_KVM_AMD]</literal></screen> 155 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 156 href="qemu-kvm-kernel.xml"/> 159 157 160 158 <indexterm zone="qemu qemu-kernel"> … … 173 171 </para> 174 172 175 <screen><literal>[*] Networking support ---> [CONFIG_NET] 176 Networking options ---> 177 <*/M> 802.1d Ethernet Bridging [CONFIG_BRIDGE] 178 Device Drivers ---> 179 [*] Network device support ---> [CONFIG_NETDEVICES] 180 <*/M> Universal TUN/TAP device driver support [CONFIG_TUN]</literal></screen> 173 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 174 href="qemu-bridge-kernel.xml"/> 181 175 182 176 </sect2>
Note:
See TracChangeset
for help on using the changeset viewer.