龙芯2F的交叉工具链,终于有实质性进展了
龙芯吧
全部回复
仅看楼主
level 15
Jugg🔥 楼主
琐事忙了一个多月后
经过一天的努力
龙芯2F的交叉编译工具链终于有了实质性的进展了
2026年08月01日 13点08分 1
level 15
Jugg🔥 楼主
当前进度
n32@3A5000:~/ct-ng-build$ ct-ng build -j$(nproc)
[INFO ] Performing some trivial sanity checks
[WARN ] Number of open files 1024 may not be sufficient to build the toolchain; increasing to 2048
[INFO ] Build started 20260801.212248
[INFO ] Building environment variables
[EXTRA] Preparing working directories
[EXTRA] Installing user-supplied crosstool-NG configuration
[EXTRA] =================================================================
[EXTRA] Dumping internal crosstool-NG configuration
[EXTRA] Building a toolchain for:
[EXTRA] build = loongarch64-unknown-linux-gnu
[EXTRA] host = loongarch64-unknown-linux-gnu
[EXTRA] target = mips64el-unknown-linux-gnu
[EXTRA] Dumping internal crosstool-NG configuration: done in 0.29s (at 00:32)
[INFO ] =================================================================
[INFO ] Retrieving needed toolchain components' tarballs
[INFO ] Retrieving needed toolchain components' tarballs: done in 1.26s (at 00:33)
[INFO ] =================================================================
[INFO ] Extracting and patching toolchain components
[WARN ] linux: using custom location, no patches applied
[WARN ] gmp: using custom location, no patches applied
[WARN ] mpfr: using custom location, no patches applied
[WARN ] mpc: using custom location, no patches applied
[WARN ] binutils: using custom location, no patches applied
[WARN ] gcc: using custom location, no patches applied
[WARN ] glibc: using custom location, no patches applied
[WARN ] gdb: using custom location, no patches applied
[INFO ] Extracting and patching toolchain components: done in 73.04s (at 01:46)
[INFO ] =================================================================
[INFO ] Installing ncurses for build
[EXTRA] Configuring ncurses
[EXTRA] Building ncurses
[EXTRA] Installing ncurses
[INFO ] Installing ncurses for build: done in 55.00s (at 02:41)
[INFO ] =================================================================
[INFO ] Installing zlib for host
[EXTRA] Configuring zlib
[EXTRA] Building zlib
[EXTRA] Installing zlib
[INFO ] Installing zlib for host: done in 3.15s (at 02:44)
[INFO ] =================================================================
[INFO ] Installing zstd for host
[EXTRA] Building zstd
[EXTRA] Installing zstd
[INFO ] Installing zstd for host: done in 32.03s (at 03:16)
[INFO ] =================================================================
[INFO ] Installing GMP for host
[EXTRA] Configuring GMP
[EXTRA] Building GMP
[EXTRA] Installing GMP
[INFO ] Installing GMP for host: done in 79.12s (at 04:35)
[INFO ] =================================================================
[INFO ] Installing MPFR for host
[EXTRA] Configuring MPFR
[EXTRA] Building MPFR
[EXTRA] Installing MPFR
[INFO ] Installing MPFR for host: done in 44.10s (at 05:19)
[INFO ] =================================================================
[INFO ] Installing ISL for host
[EXTRA] Configuring ISL
[EXTRA] Building ISL
[EXTRA] Installing ISL
[INFO ] Installing ISL for host: done in 78.03s (at 06:37)
[INFO ] =================================================================
[INFO ] Installing MPC for host
[EXTRA] Configuring MPC
[EXTRA] Building MPC
[EXTRA] Installing MPC
[INFO ] Installing MPC for host: done in 11.12s (at 06:49)
[INFO ] =================================================================
[INFO ] Installing expat for host
[EXTRA] Configuring expat
[EXTRA] Building expat
[EXTRA] Installing expat
[INFO ] Installing expat for host: done in 22.28s (at 07:11)
[INFO ] =================================================================
[INFO ] Installing ncurses for host
[EXTRA] Configuring ncurses
[EXTRA] Building ncurses
[EXTRA] Installing ncurses
[INFO ] Installing ncurses for host: done in 50.21s (at 08:01)
[INFO ] =================================================================
[INFO ] Installing libiconv for host
[EXTRA] Skipping (included in GNU C library)
[INFO ] Installing libiconv for host: done in 0.01s (at 08:01)
[INFO ] =================================================================
[INFO ] Installing gettext for host
[EXTRA] Skipping (included in GNU C library)
[INFO ] Installing gettext for host: done in 0.01s (at 08:01)
[INFO ] =================================================================
[INFO ] Installing binutils for host
[EXTRA] Configuring binutils
[EXTRA] Building binutils
[EXTRA] Installing binutils
[INFO ] Installing binutils for host: done in 126.74s (at 10:08)
[INFO ] =================================================================
[INFO ] Installing kernel headers
[EXTRA] Installing kernel headers
[EXTRA] Checking installed headers
[INFO ] Installing kernel headers: done in 10.20s (at 10:18)
[INFO ] =================================================================
[INFO ] Installing core C gcc compiler
[EXTRA] Configuring core C gcc compiler
[11:23] -
[EXTRA] Building gcc
2026年08月01日 13点08分 2
level 15
Jugg🔥 楼主
2026年08月01日 14点08分 3
level 15
Jugg🔥 楼主
大功告成成
n32@3A5000:~/ct-ng-build$ ct-ng build -j$(nproc)
[INFO ] Performing some trivial sanity checks
[WARN ] Number of open files 1024 may not be sufficient to build the toolchain; increasing to 2048
[INFO ] Build started 20260802.022620
[INFO ] Building environment variables
[EXTRA] Preparing working directories
[EXTRA] Installing user-supplied crosstool-NG configuration
[EXTRA] =================================================================
[EXTRA] Dumping internal crosstool-NG configuration
[EXTRA] Building a toolchain for:
[EXTRA] build = loongarch64-unknown-linux-gnu
[EXTRA] host = loongarch64-unknown-linux-gnu
[EXTRA] target = mips64el-unknown-linux-gnu
[EXTRA] Dumping internal crosstool-NG configuration: done in 0.40s (at 00:14)
[INFO ] =================================================================
[INFO ] Retrieving needed toolchain components' tarballs
[EXTRA] Retrieving 'zlib-1.3.1'
[EXTRA] Verifying SHA512 checksum for 'zlib-1.3.1.tar.xz'
[EXTRA] Saving 'zlib-1.3.1.tar.xz' to local storage
[EXTRA] Retrieving 'zstd-1.5.7'
[EXTRA] Verifying SHA512 checksum for 'zstd-1.5.7.tar.gz'
[EXTRA] Saving 'zstd-1.5.7.tar.gz' to local storage
[EXTRA] Retrieving 'gmp-6.3.0'
[EXTRA] Verifying SHA512 checksum for 'gmp-6.3.0.tar.xz'
[EXTRA] Saving 'gmp-6.3.0.tar.xz' to local storage
[EXTRA] Retrieving 'mpfr-4.2.2'
[EXTRA] Verifying SHA512 checksum for 'mpfr-4.2.2.tar.xz'
[EXTRA] Saving 'mpfr-4.2.2.tar.xz' to local storage
[EXTRA] Retrieving 'isl-0.27'
[EXTRA] Verifying SHA512 checksum for 'isl-0.27.tar.xz'
[EXTRA] Saving 'isl-0.27.tar.xz' to local storage
[EXTRA] Retrieving 'mpc-1.3.1'
[EXTRA] Verifying SHA512 checksum for 'mpc-1.3.1.tar.gz'
[EXTRA] Saving 'mpc-1.3.1.tar.gz' to local storage
[EXTRA] Retrieving 'ncurses-6.5'
[EXTRA] Verifying SHA512 checksum for 'ncurses-6.5.tar.gz'
[EXTRA] Saving 'ncurses-6.5.tar.gz' to local storage
[EXTRA] Retrieving 'libiconv-1.18'
[EXTRA] Verifying SHA512 checksum for 'libiconv-1.18.tar.gz'
[EXTRA] Saving 'libiconv-1.18.tar.gz' to local storage
[EXTRA] Retrieving 'gettext-0.26'
[EXTRA] Verifying SHA512 checksum for 'gettext-0.26.tar.xz'
[EXTRA] Saving 'gettext-0.26.tar.xz' to local storage
[EXTRA] Retrieving 'binutils-2.47'
[EXTRA] Verifying SHA512 checksum for 'binutils-2.47.tar.xz'
[EXTRA] Saving 'binutils-2.47.tar.xz' to local storage
[EXTRA] Retrieving 'gcc-8.5.0'
[EXTRA] Verifying SHA512 checksum for 'gcc-8.5.0.tar.xz'
[EXTRA] Saving 'gcc-8.5.0.tar.xz' to local storage
[EXTRA] Retrieving 'glibc-2.28'
[EXTRA] Verifying SHA512 checksum for 'glibc-2.28.tar.xz'
[EXTRA] Saving 'glibc-2.28.tar.xz' to local storage
[INFO ] Retrieving needed toolchain components' tarballs: done in 512.00s (at 08:46)
[INFO ] =================================================================
[INFO ] Extracting and patching toolchain components
[WARN ] linux: using custom location, no patches applied
[WARN ] Sources for glibc-2.28 were partially extracted/patched, cleaning up
[EXTRA] Extracting glibc-2.28
[EXTRA] Patching glibc-2.28
[INFO ] Extracting and patching toolchain components: done in 29.70s (at 09:16)
[INFO ] =================================================================
[INFO ] Installing ncurses for build
[EXTRA] Configuring ncurses
[EXTRA] Building ncurses
[EXTRA] Installing ncurses
[INFO ] Installing ncurses for build: done in 51.61s (at 10:07)
[INFO ] =================================================================
[INFO ] Installing zlib for host
[EXTRA] Configuring zlib
[EXTRA] Building zlib
[EXTRA] Installing zlib
[INFO ] Installing zlib for host: done in 3.34s (at 10:11)
[INFO ] =================================================================
[INFO ] Installing zstd for host
[EXTRA] Building zstd
[EXTRA] Installing zstd
[INFO ] Installing zstd for host: done in 30.42s (at 10:41)
[INFO ] =================================================================
[INFO ] Installing GMP for host
[EXTRA] Configuring GMP
[EXTRA] Building GMP
[EXTRA] Installing GMP
[INFO ] Installing GMP for host: done in 88.64s (at 12:10)
[INFO ] =================================================================
[INFO ] Installing MPFR for host
[EXTRA] Configuring MPFR
[EXTRA] Building MPFR
[EXTRA] Installing MPFR
[INFO ] Installing MPFR for host: done in 45.46s (at 12:55)
[INFO ] =================================================================
[INFO ] Installing ISL for host
[EXTRA] Configuring ISL
[EXTRA] Building ISL
[EXTRA] Installing ISL
[INFO ] Installing ISL for host: done in 101.80s (at 14:37)
[INFO ] =================================================================
[INFO ] Installing MPC for host
[EXTRA] Configuring MPC
[EXTRA] Building MPC
[EXTRA] Installing MPC
[INFO ] Installing MPC for host: done in 13.72s (at 14:51)
[INFO ] =================================================================
[INFO ] Installing ncurses for host
[EXTRA] Configuring ncurses
[EXTRA] Building ncurses
[EXTRA] Installing ncurses
[INFO ] Installing ncurses for host: done in 50.16s (at 15:41)
[INFO ] =================================================================
[INFO ] Installing libiconv for host
[EXTRA] Skipping (included in GNU C library)
[INFO ] Installing libiconv for host: done in 0.01s (at 15:41)
[INFO ] =================================================================
[INFO ] Installing gettext for host
[EXTRA] Skipping (included in GNU C library)
[INFO ] Installing gettext for host: done in 0.01s (at 15:41)
[INFO ] =================================================================
[INFO ] Installing binutils for host
[EXTRA] Configuring binutils
[EXTRA] Building binutils
[EXTRA] Installing binutils
[INFO ] Installing binutils for host: done in 159.44s (at 18:20)
[INFO ] =================================================================
[INFO ] Installing kernel headers
[EXTRA] Installing kernel headers
[EXTRA] Checking installed headers
[INFO ] Installing kernel headers: done in 9.96s (at 18:30)
[INFO ] =================================================================
[INFO ] Installing core C gcc compiler
[EXTRA] Configuring core C gcc compiler
[EXTRA] Building gcc
[EXTRA] Installing gcc
[EXTRA] Housekeeping for core gcc compiler
[EXTRA] '' --> lib (gcc) lib32 (os)
[INFO ] Installing core C gcc compiler: done in 802.07s (at 31:52)
[INFO ] =================================================================
[INFO ] Installing C library
[INFO ] =================================================================
[INFO ] Building for multilib 1/1: ''
[EXTRA] Configuring C library
[EXTRA] Building C library
[EXTRA] Installing C library
[INFO ] Building for multilib 1/1: '': done in 521.91s (at 40:34)
[INFO ] Installing C library: done in 522.02s (at 40:34)
[INFO ] =================================================================
[INFO ] Installing final gcc compiler
[EXTRA] Configuring final gcc compiler
[EXTRA] Building final gcc compiler
[EXTRA] Installing final gcc compiler
[EXTRA] Housekeeping for final gcc compiler
[EXTRA] '' --> lib (gcc) lib32 (os)
[INFO ] Installing final gcc compiler: done in 1011.63s (at 57:26)
[INFO ] =================================================================
[INFO ] Finalizing the toolchain's directory
[INFO ] Stripping all toolchain executables
[EXTRA] Installing the populate helper
[EXTRA] Installing a cross-ldd helper
[EXTRA] Creating toolchain aliases
[EXTRA] Removing installed documentation
[EXTRA] Collect license information from: /home/n32/ct-ng-build/.build/mips64el-unknown-linux-gnu/src
[EXTRA] Put the license information to: /home/n32/x-tools/mips64el-unknown-linux-gnu/share/licenses
[INFO ] Finalizing the toolchain's directory: done in 7.27s (at 57:33)
[INFO ] Build completed at 20260802.032351
[INFO ] (elapsed: 57:31.74)
[INFO ] Finishing installation (may take a few seconds)...
[57:33] /
2026年08月01日 21点08分 4
level 16
MⅠPS还搞啊
2026年08月01日 23点08分 5
2F存量很大
2026年08月02日 02点08分
level 12
屎上雕花
2026年08月02日 01点08分 7
在龙架构交叉编译mips,以后还要做c86和arm的
2026年08月02日 01点08分
level 7
好多软件不支持mips了,可以做个人网页服务器和下载机
2026年08月16日 03点08分 8
厉害
2026年08月17日 00点08分
@小小胖子home 现在问题是,过不了busybox,我内核都跑通了
2026年08月17日 00点08分
@Jugg🔥 哈哈
2026年08月17日 00点08分
@Jugg🔥 难受
2026年08月17日 00点08分
1