Changes in chapter02/hostreqs.xml [0f18f2b:cc44a47b]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter02/hostreqs.xml
r0f18f2b rcc44a47b 45 45 46 46 <listitem> 47 <para><emphasis role="strong">Binutils-2. 13.1</emphasis> (Versions47 <para><emphasis role="strong">Binutils-2.38</emphasis> (Versions 48 48 greater than &binutils-version; are not recommended as they have 49 49 not been tested)</para> … … 73 73 74 74 <listitem> 75 <para><emphasis role="strong">GCC- 5.1</emphasis> including the C++75 <para><emphasis role="strong">GCC-12.2</emphasis> including the C++ 76 76 compiler, <command>g++</command> (Versions greater than &gcc-version; are 77 77 not recommended as they have not been tested). C and C++ standard … … 94 94 that version when building <application>glibc</application> in 95 95 <xref linkend="chapter-cross-tools"/> and 96 <xref linkend="chapter-building-system"/>, so the workarounds for 97 older kernels are not enabled and the compiled 98 <application>glibc</application> is slightly faster and smaller. 99 As at June 2023, &min-kernel; is the oldest kernel release still 100 supported by the kernel developers.</para> 101 102 <para>If the host kernel is earlier than &min-kernel; you will need to replace 103 the kernel with a more up-to-date version. There are two ways 104 you can go about this. First, see if your Linux vendor provides a &min-kernel; 105 or later kernel package. If so, you may wish to install it. If your 106 vendor doesn't offer an acceptable kernel package, or you would prefer not to 107 install it, you can compile a kernel yourself. Instructions for 108 compiling the kernel and configuring the boot loader (assuming the host 109 uses GRUB) are located in <xref linkend="chapter-bootable"/>.</para> 96 <xref linkend="chapter-building-system"/>, and 97 &min-kernel; is the oldest kernel release supported by Glibc for 98 LoongArch.</para> 99 100 <important> 101 <para> 102 If a Linux distribution on LoongArch provides a kernel older than 103 &min-kernel;, it indicates the distribution is using a preliminary 104 version of the kernel ABI. The preliminary draft was rejected by 105 the kernel maintainers and it's fundamentally incompatible with 106 the packages we will built for LFS. Such <quote>old-world</quote> 107 distributions (for example, Loongnix) cannot be used as a host 108 distro for building LFS. 109 </para> 110 111 <para> 112 Do not attempt to update the kernel to &min-kernel; or later on 113 a old-world distro because doing so will cause a boot failure. 114 Use a <quote>new-world</quote> distribution providing Linux Kernel 115 &min-kernel; or newer instead. You may need to contact the vendor 116 of your hardware to get a firmware update for booting a new-world 117 distribution because the boot protocol of LoongArch is stabilized 118 after the launch of the early LoongArch hardwares. 119 </para> 120 </important> 110 121 111 122 <para>We require the host kernel to support UNIX 98 pseudo terminal … … 220 231 ver_check Coreutils sort 7.0 || bail "--version-sort unsupported" 221 232 ver_check Bash bash 3.2 222 ver_check Binutils ld 2. 13.1233 ver_check Binutils ld 2.38 223 234 ver_check Bison bison 2.7 224 235 ver_check Diffutils diff 2.8.1 225 236 ver_check Findutils find 4.2.31 226 237 ver_check Gawk gawk 4.0.1 227 ver_check GCC gcc 5.1228 ver_check "GCC (C++)" g++ 5.1238 ver_check GCC gcc 12.2 239 ver_check "GCC (C++)" g++ 12.2 229 240 ver_check Grep grep 2.5.1a 230 241 ver_check Gzip gzip 1.3.12
Note:
See TracChangeset
for help on using the changeset viewer.