Altera_Forum
Honored Contributor
20 years agohow to build toolchain on linux ,no internet
Dear ALL
beacuse i can't connect the Internet in my Linux computer. so i find many many error when i build the toolchain. first i read the script of build ,i find wget -N http://www.kernel.org/pub/linux/kernel/v2.....6.15.4.tar.bz2 (http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.4.tar.bz2) wget -N http://www.uclinux.org/pub/uclinux/uclinux...15-uc0.patch.gz (http://www.uclinux.org/pub/uclinux/uclinux-2.6.x/linux-2.6.15-uc0.patch.gz) wget -N http://www.uclinux.org/pub/uclinux/dist/uc...0051209.tar.bz2 (http://www.uclinux.org/pub/uclinux/dist/uclinux-dist-test-20051209.tar.bz2) wget http://buildroot.uclibc.org/downloads/snap...0060207.tar.bz2 (http://buildroot.uclibc.org/downloads/snapshots/buildroot-20060207.tar.bz2) -O buildroot-snapshot.tar.bz2 wget http://www.uclibc.org/downloads/snapshots/...0060207.tar.bz2 (http://www.uclibc.org/downloads/snapshots/uclibc-20060207.tar.bz2) -O uClibc-snapshot.tar.bz2 wget http://busybox.net/downloads/snapshots/bus...0060207.tar.bz2 (http://busybox.net/downloads/snapshots/busybox-20060207.tar.bz2) -O busybox-snapshot.tar.bz2 so i dowload it in other computer. and then cp to the ~/download but i think i shoud do it over . but i find i must download a file linux-libc-headers-2.6.11.0.tar.bz2 and then i copy it to ~/buildroot/dl but i find the next error * Target Options * * * filesystem for target device * cramfs root filesystem (BR2_TARGET_ROOTFS_CRAMFS) [N/y/?] n cloop root filesystem for the target device (BR2_TARGET_ROOTFS_CLOOP) [N/y/?] n ext2 root filesystem (BR2_TARGET_ROOTFS_EXT2) [Y/n/?] y size in blocks (leave at 0 for auto calculation) (BR2_TARGET_ROOTFS_EXT2_BLOCK S) [0] 0 inodes (leave at 0 for auto calculation) (BR2_TARGET_ROOTFS_EXT2_INODES) [0] 0 reserved blocks (BR2_TARGET_ROOTFS_EXT2_RESBLKS) [0] 0 Make all files be owned by root (BR2_TARGET_ROOTFS_EXT2_SQUASH) [Y/n] y Output File (BR2_TARGET_ROOTFS_EXT2_OUTPUT) [$(IMAGE).ext2] $(IMAGE).ext2 gzip the output file (BR2_TARGET_ROOTFS_EXT2_GZ) [N/y] n also copy the image to... (BR2_TARGET_ROOTFS_EXT2_COPYTO) [] jffs2 root filesystem (BR2_TARGET_ROOTFS_JFFS2) [N/y/?] n squashfs root filesystem (BR2_TARGET_ROOTFS_SQUASHFS) [N/y/?] n tar the root filesystem (BR2_TARGET_ROOTFS_TAR) [N/y/?] n * * bootloader for target device * * * Board Support Options * * * Generic System Support * Generic wireless access point (BR2_TARGET_GENERIC_ACCESS_POINT) [N/y/?] n Generic firewall (BR2_TARGET_GENERIC_FIREWALL) [N/y/?] n Generic development system (BR2_TARGET_GENERIC_DEV_SYSTEM) [N/y/?] n grep: /home/wyouken/buildroot/build_nios2/staging_dir/include/bits/uClibc_config .h: 没有那个文件或目录 package/wipe/wipe.mk:19: warning: overriding commands for target `/home/wyouken/ buildroot/dl/' package/mtd/mtd.mk:44: warning: ignoring old commands for target `/home/wyouken/ buildroot/dl/' cp toolchain/uClibc/uClibc.config /home/wyouken/buildroot/toolchain_build_nios2/ uClibc/.config /home/wyouken/buildroot/toolchain_build_nios2/bin/sed -i -e 's,^CROSS_COMPILER_P REFIX=.*,CROSS_COMPILER_PREFIX="/home/wyouken/buildroot/build_nios2/staging_dir/ bin/nios2-linux-uclibc-",g' -e 's,# TARGET_nios2 is not set,TARGET_nios2=y,g' -e 's,^TARGET_ARCH="none",TARGET_ARCH=\"nios2\",g' -e 's,^KERNEL_SOURCE=.*,KERNEL_SOURCE=\"/home/wyouken/buildroot/toolchai n_build_nios2/linux\",g' -e 's,^RUNTIME_PREFIX=.*,RUNTIME_PREFIX=\"/\",g' -e 's,^DEVEL_PREFIX=.*,DEVEL_PREFIX=\"/usr/\",g' -e 's,^SHARED_LIB_LOADER_PREFIX=.*,SHARED_LIB_LOADER_PREFIX=\"/lib\",g' /home/wyouken/buildroot/toolchain_build_nios2/uClibc/.config /home/wyouken/buildroot/toolchain_build_nios2/bin/sed -i -e 's,^.*UCLIBC_HAS_LFS .*,UCLIBC_HAS_LFS=y,g' /home/wyouken/buildroot/toolchain_build_nios2/uClibc/.con fig /home/wyouken/buildroot/toolchain_build_nios2/bin/sed -i -e 's,.*UCLIBC_HAS_WCHA R.*,UCLIBC_HAS_WCHAR=y,g' /home/wyouken/buildroot/toolchain_build_nios2/uClibc/. config /home/wyouken/buildroot/toolchain_build_nios2/bin/sed -i -e 's,# UCLIBC_HAS_THRE ADS is not set,UCLIBC_HAS_THREADS=y,g' /home/wyouken/buildroot/toolchain_build_n ios2/uClibc/.config /home/wyouken/buildroot/toolchain_build_nios2/bin/sed -i -e 's,# PTHREADS_DEBUG_ SUPPORT is not set,PTHREADS_DEBUG_SUPPORT=y,g' /home/wyouken/buildroot/toolchain _build_nios2/uClibc/.config /home/wyouken/buildroot/toolchain_build_nios2/bin/sed -i -e 's,# LINUXTHREADS_OL D is not set,LINUXTHREADS_OLD=y,g' /home/wyouken/buildroot/toolchain_build_nios2 /uClibc/.config mkdir -p /home/wyouken/buildroot/toolchain_build_nios2/uClibc_dev/usr/include mkdir -p /home/wyouken/buildroot/toolchain_build_nios2/uClibc_dev/usr/lib mkdir -p /home/wyouken/buildroot/toolchain_build_nios2/uClibc_dev/lib make -C /home/wyouken/buildroot/toolchain_build_nios2/uClibc PREFIX=/home/wyouken/buildroot/toolchain_build_nios2/uClibc_dev/ DEVEL_PREFIX=/usr/ RUNTIME_PREFIX=/home/wyouken/buildroot/toolchain_build_nios2/uClibc_dev/ HOSTCC="gcc" pregen install_dev && touch /home/wyouken/buildroot/toolchain_build_nios2/uClibc/.configured make[1]: /home/wyouken/buildroot/build_nios2/staging_dir/bin/nios2-linux-uclibc- gcc: Command not found make[1]: Entering directory `/home/wyouken/buildroot/toolchain_build_nios2/uClib c' make[1]: /home/wyouken/buildroot/build_nios2/staging_dir/bin/nios2-linux-uclibc- gcc: Command not found BBmake -C extra/config conf make[2]: /home/wyouken/buildroot/build_nios2/staging_dir/bin/nios2-linux-uclibc- gcc: Command not found HB`?make[2]: /home/wyouken/buildroot/build_nios2/staging_dir/bin/nios2-linux-u clibc-gcc: Command not found ?B?Bmake[2]: *** No rule to make target `|', needed by `../../extra/config/c onf.o'. Stop. make[1]: *** [extra/config/conf] Error 2 make[1]: Leaving directory `/home/wyouken/buildroot/toolchain_build_nios2/uClibc ' make: *** [/home/wyouken/buildroot/toolchain_build_nios2/uClibc/.configured] Err or 2 ./build0207: line 57: cd: /home/wyouken/buildroot/build_nios2/staging_dir/includ e/linux: 没有那个文件或目录 rm: lstat‘config.h’失败: 没有那个文件或目录 rm: lstat‘autoconf.h’失败: 没有那个文件或目录 i want to know how to it when i can't connect the internet . beacuse i think the script maybe download some improtant file . help me !