在这篇博文里我们将介绍第三四五章,分别是LINUX内核安装,‘BINUTILS’安装和‘GCC’安装。
3.Linux 内核安装
为了使用Linux内核头文件,需要安装Linux内核。在开始安装之前,要安装 W5300E01-ARM提供的Linux核心代码,并生成 ‘linux/version.h’文件。
运行W5300E01-ARM包中的CD, 并且为W5300E01-ARM安装核心源代码. 如果CD-ROM是自动安装的,那么根据发行版本的不同,所显示的目录也不相同。
mount /dev/cdrom /media/cdrom
3.1复制核心源文件到 ‘/usr/src’ 目录下
cp /media/cdrom/Softare/LinuxKernel/linux-2.6.24.4-w5300e01.tar.gz
/usr/src/
3.2移动到 ‘/usr/src’ 目录下,解压Linux的核心源文件
cd /usr/src
tar zxvf
linux-2.6.24.4-w5300e01.tar.gz
cd linux-2.6.24.4-w5300e01
3.3为编译器和符号链接创建头文件
make prepare
3.4进行符号链接可以简化目录名称,.
cd ..
ln –s linux-2.6.24.4-w5300e01
linux
4.1到工作目录下,并解压‘binutils’文件
cd /cross_tools/
tar jxvf binutils-2.15.tar.bz2
cd binutils-2.15
4.2为 ‘binutils’ 的编译创建目录
mkdir build
cd build
4.3配置编译环境
为了避免覆盖已有的编译程序 指定‘/usr/local/arm’作为安装目录.
../configure –target=arm-linux –prefix=/usr/local/arm
–program-prefix=arm-linux-
4.4编译和安装.
make
make install
4.5导出目录的路径.
export
PATH=/usr/local/arm/bin:$PATH
安装 ‘gcc’ 来编译
‘glibc’程序库和linux 内核。安装完 ‘glibc’之后,用于开发嵌入式软件的‘gcc’再次安装。
5.1移动到工作目录并解压‘gcc’压缩包
cd /cross_tools/
tar jxvf gcc-3.4.3.tar.bz2
cd gcc-3.4.3
5.2修改 ‘gcc/config/arm/t-linux’ 文件. (第3行)
< 修改前 >
|
< 修改后 >
|
5.3在 ‘gcc/config/arm/t-linux’增加一些内容
echo “T_CFLAGS =
-Dinhibit_libc –D__gthr_posix_h” >> gcc/config/arm/t-linux
5.4为‘gcc’ 的编译创建一个目录.
mkdir build
cd build
5.5配置环境,以便编译
../configure --target=arm-linux
--prefix=/usr/local/arm \
--with-headers=/usr/src/linux/include
--disable-shared --disable-threads \
--enable-languages="c"
–nfp --with-cpu=arm9tdmi --without-fp \
--with-softfloat-support=internal
5.6编译和安装.
make
make install
5.7检查版本.
arm-linux-gcc –v
或者来电:86-10-84539974(转166),QQ:2377211388,
没有评论:
发表评论