Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
20 years ago

how 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 !

15 Replies