uclinux toolchain

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } -->

Gmp

$ ./configure --prefix=/home/ll/mount/buildroot-2011.02/output/host/usr - -sysconfdir=/home/ll/mount/buildroot-2011.02/output/host/etc

mpfr

$ ./configure --prefix=/home/ll/mount/buildroot-2011.02/output/host/usr - -sysconfdir=/home/ll/mount/buildroot-2011.02/output/host/etc CC=/usr/bin/gc c CFLAGS=-O2 -I/home/ll/mount/buildroot-2011.02/output/host/include -I/home /ll/mount/buildroot-2011.02/output/host/usr/include LDFLAGS=-L/home/ll/moun t/buildroot-2011.02/output/host/lib -L/home/ll/mount/buildroot-2011.02/outp ut/host/usr/lib -Wl,-rpath,/home/ll/mount/buildroot-2011.02/output/host/usr /lib CPP=/usr/bin/cpp --no-create --no-recursion

 

binutils

$ ./configure --prefix=/home/ll/mount/buildroot-2011.02/output/host/usr -- sysconfdir=/home/ll/mount/buildroot-2011.02/output/host/etc --disable-multil ib --disable-werror --target=arm-unknown-linux-uclibcgnueabi --with-sysroot= /home/ll/mount/buildroot-2011.02/output/host/usr/arm-unknown-linux-uclibcgnu eabi/sysroot

 

 

gcc1

$ /home/ll/mount/buildroot-2011.02/output/toolchain/gcc-4.3.5/configure -- prefix=/home/ll/mount/buildroot-2011.02/output/host/usr --build=x86_64-unkno wn-linux-gnu --host=x86_64-unknown-linux-gnu --target=arm-unknown-linux-ucli bcgnueabi --enable-languages=c --with-sysroot=/home/ll/mount/buildroot-2011.02/output/toolchain/uClibc_dev/ --disable-__cxa_atexit --enable-target-optsp ace --with-gnu-ld --disable-shared --disable-libssp --without-headers --with -newlib --disable-multilib --disable-tls --with-gmp=/home/ll/mount/buildroot -2011.02/output/host/usr --with-mpfr=/home/ll/mount/buildroot-2011.02/output /host/usr --disable-nls --enable-threads --disable-decimal-float --with-floa t=soft --with-abi=aapcs-linux --with-pkgversion=Buildroot 2011.02 --with-bug url=http://bugs.buildroot.net/

gcc2

$ /home/ll/mount/buildroot-2011.02/output/toolchain/gcc-4.3.5/configure -- prefix=/home/ll/mount/buildroot-2011.02/output/host/usr --build=x86_64-unkno wn-linux-gnu --host=x86_64-unknown-linux-gnu --target=arm-unknown-linux-ucli bcgnueabi --enable-languages=c --with-sysroot=/home/ll/mount/buildroot-2011.02/output/toolchain/uClibc_dev/ --disable-__cxa_atexit --enable-target-optsp ace --with-gnu-ld --enable-shared --disable-libssp --disable-multilib --disa ble-tls --with-gmp=/home/ll/mount/buildroot-2011.02/output/host/usr --with-m pfr=/home/ll/mount/buildroot-2011.02/output/host/usr --disable-nls --enable- threads --disable-decimal-float --with-float=soft --with-abi=aapcs-linux --w ith-pkgversion=Buildroot 2011.02 --with-bugurl=http://bugs.buildroot.net/

 

$ /home/ll/mount/buildroot-2011.02/output/toolchain/gcc-4.3.5/configure -- prefix=/home/ll/mount/buildroot-2011.02/output/host/usr --build=x86_64-unkno wn-linux-gnu --host=x86_64-unknown-linux-gnu --target=arm-unknown-linux-ucli bcgnueabi --enable-languages=c --with-sysroot=/home/ll/mount/buildroot-2011. 02/output/host/usr/arm-unknown-linux-uclibcgnueabi/sysroot --with-build-time -tools=/home/ll/mount/buildroot-2011.02/output/host/usr/arm-unknown-linux-uc libcgnueabi/bin --disable-__cxa_atexit --enable-target-optspace --with-gnu-l d --disable-libssp --disable-multilib --disable-tls --enable-shared --with-g mp=/home/ll/mount/buildroot-2011.02/output/host/usr --with-mpfr=/home/ll/mou nt/buildroot-2011.02/output/host/usr --disable-nls --enable-threads --disabl e-decimal-float --with-float=soft --with-abi=aapcs-linux --disable-largefile --with-pkgversion=Buildroot 2011.02 --with-bugurl=http://bugs.buildroot.net /

 

arm-unknown-linux-uclibcgnueabi下有个 sys-include指向上级的

内容简介:<br>在Linux或μClinux源代码中,Make文件是一种重要的文件,它担当着编译生成系统目标代码的重任。本书立足于μClinux源代码,通过分析其中的Make文件,以及与这些Make文件密切相关的部分源代码,给出一种在源代码水平上理解系统目标代码生成过程和生成原理的方法。这不仅是一本关于 Make文件编写、学习、组织、应用的书籍,也是一本基于ARM技术进行μClinux嵌入式系统开发的工程技术人员不可缺少的参考书,同时也是高等院校中有志于学习和应用Linux或μClinux师生们的良好教材。<br><br>目录:<br>前言<br>第1章 基于ARM的μClinux简介<br>1.1 嵌入式系统<br> 1.2 嵌入式系统与Unux<br> 1.3 Linux、μClinux与ARM<br> 1.4 Make文件的学习实验环境<br> 1.5 小结<br> 1.6 习题<br>第2章 Make文件的理解和阅读入门<br> 2.1 编写Make文件的例子<br> 2.2 Make文件的编写说明<br>  2.2.1 编写Make文件的要素<br>  2.2.2 具体规则的编写和使用概要<br>  2.2.3 静态格式规则<br>  2.2.4 双冒号规则<br>  2.2.5 自动生成#include中头文件依赖<br>  2.2.6 命令的使用技巧<br>  2.2.7 变量的定义和使用<br>  2.2.8 条件语句<br>  2.2.9 函数<br>  2.2.10 运行Make文件<br>  2.2.11 隐含规则<br>  2.2.12 用make更新档案文件<br> 2.3 Make文件中的惯例<br> 2.4 make产生的错误信息<br> 2.5 小结<br> 2.6 习题<br>第3章 Linux中Make文件及其相互关系<br> 3.1 核心Make文件传递下来的变量<br> 3.2 结构Make文件的变量<br> 3.3 子目录Make的结构<br> 3.4 Rules.make变量<br> 3.5 新方式变量<br> 3.6 小结<br> 3.7 习题<br>第4章 基于ARM的μClinux源代码中Make文件综述<br> 4.1 Make文件分布<br> 4.2 Make文件的分析<br>  4.2.1 Make文件的分类及相互关系<br>  4.2.2 Make文件在系统编译中的地位和作用<br>  4.2.3 Make文件表现出的功能和方法<br>  4.2.4 源代码、Make文件和系统目标的关系<br> 4.3 小结<br> 4.4 习题<br>第5章 核心Make文件功能与分析<br> 5.1 核心Make文件功能及其说明<br> 5.2 核心Make文件与其他Make文件的关系<br> 5.3 核心Make文件源代码分析与说明<br>  5.3.1 核心Make文件分析<br>  5.3.2 核心Make文件总体说明<br>  5.3.3 一个通用核心Make文件例子 <br> 5.4 小结<br> 5.5 习题<br>第6章 结构Make文件功能与分析<br> 6.1 结构Make文件功能与实现<br> 6.2 一例:ARM结构Make文件<br>  6.2.1 ARM结构Make文件说明<br>  6.2.2 ARM结构Make文件分析<br>  6.2.3 ARM结构Make文件总体说明<br> 6.3 二例:i386结构Make文件<br>  6.3.1 i386结构Make文件说明<br>  6.3.2 i386结构Make文件分析<br>  6.3.3 i386结构Make文件总体说明<br> 6.4 小结<br> 6.5 习题<br>第7章 Rules.make功能与分析<br>第8章 子目录Make文件功能与分析<br>第9章 μClinux系统配置源代码分析<br>第10章 自动确立依赖的分析<br>第11章 Make文件执行情景<br>参考文献<br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值