编译U-BOOT 到底是用arm-linux-gcc 还是arm-softfloat-linux-gnu-gcc

硬件/嵌入开发 > 驱动开发/核心开发 [问题点数:40分,结帖人wenquan836]
等级
本版专家分:3
结帖率 96.77%
等级
本版专家分:26
等级
本版专家分:4702
等级
本版专家分:28
等级
本版专家分:3
等级
本版专家分:19
等级
本版专家分:8
wenquan836

等级:

gcc 如何编译成bin文件

嵌入式开发的时候,我们的编译一个*.S文件...CC=arm-softfloat-linux-gnu-gcc LD=arm-softfloat-linux-gnu-ld OBJCOPY=arm-softfloat-linux-gnu-objcopy   $(CC) -g $(CFLAG) -c boot.S #先将boot.S文件生成boot

ELF Bin 文件查看 ELF Bin 文件区别

我们的编译一个*.S文件,并最终生成bin文件,编译命令大致如下:CC=arm-softfloat-linux-gnu-gccLD=arm-softfloat-linux-gnu-ldOBJCOPY=arm-softfloat-linux-gnu-objcopy $(CC) -g $(CFLAG) -c boot.S #先将boot.S...

AT91RM9200引导程序的建立(一)--------建立交叉编译工具链

写在前面: 本系列文章将详细的讲述AT91RM9200引导程序的建立过程,其中包括建立交叉编译工具链,gdb+gdbserver的编译安装使用,tftp,NFS的安装使用,超级终端或者minicom的使用,内核的编译升级,U-Boot的移植,...

AT91RM9200Linux移植笔记(一)-交叉编译环境的建立

公司有块复旭AT91RM9200的板子,自带的是u-boot-0.40和2.4.19的kernel,决定把u-boot-1.1.6和2.6的内核移植上去,以此开始进入嵌入式...发现原有的arm-linux-2.95.3交叉编译工具只能编译u-boot-1.1.4一下的版本,更

archlinux下arm-linux-gcc的交叉编译器的安装

Arch Linux是起源于加拿大的一份致力于使用简单、系统轻量、软件更新速度快的GNU/Linux发行版。创始人Judd Vinet出于对Debian以及Red Hat的包管理器不满,以及受CRUX影响而创立。最初针对i686,但是如今对x86_64也...

ELF与BIN文件区别

Gcc 编译出来的是ELF文件。通常gcc –o test test.c,生成的test文件就是ELF格式的,在linuxshell下输入 ./test就可以执行。 Bin 文件是经过压缩的可执行文件,去掉ELF格式的东西。是直接的内存映像的表示。在系统...

ELF与BIN文件的生成和转换

Gcc 编译出来的是ELF文件。通常gcc –o test test.c,生成的test文件就是ELF格式的,在linuxshell下输入 ./test就可以执行。Bin 文件是经过压缩的可执行文件,去掉ELF格式的东西。是直接的内存映像的表示。在系统...

交叉编译Pjsip for arm linux

/bin/sh   EPTAH=/home/james/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu   export PATH=$PATH:$EPTAH:$EPTAH/bin   make clean   ./aconfigure CC=$EPTAH/bin/...

Ubuntu9.10制作ARM交叉编译器

Ubuntu9.10制作ARM交叉编译器 本环境内核版本:Linux ubuntu910 2.6.31-21-generic #59-Ubuntu SMP i686 GNU/Linux 准备软件包如下:bison_13a2.3.dfsg-4build1_i386.debbuild-essential_11.4_i386.debflex_2.5.33...

制作GDB和GDBServer, arm-linux-gdb

1.可以使用crosstool,在*.sh文件中加入--gdb选项将其编译出来 2.可以单独编译,网上也有很多资料: ...今后我们编译程序的时候,就用arm-softfloat-linux-gnu-gcc编译我们的程序。 当然,应用程序的调试

如何制作支持softfloatARM交叉编译器

如何制作支持softfloatARM交叉编译器S3C2440芯片没有硬件浮点数(hardfloat),很多软件只能采用软件浮点数(softfloat)的编译器编译,恰巧现在高版本的u-boot只能采用支持softfloat的交叉编译器编译,否则会在...

嵌入式Linux实战篇--交叉编译环境的建立(基于ubuntu 8.10)

作者:华清远见讲师,曹忠明 在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。本文具体说明了嵌入式交叉编译环境的建立过程和具体的操作步骤,希望能够对各位...

嵌入式linux应用开发完全手册学习笔记二(嵌入式linux开发环境搭建)

嵌入式linux开发环境搭建 硬件环境构建 主机与目标板结合的交叉开发模式 在主机编辑、编译软件,然后在目标板上运行和验证程序 目标板s3c6410(下周入手) 进行嵌入式linux开发时一般步骤 1 在主机上编译...

编译u-boot:_udivsi3.S:67: relocation truncated to fit: R_ARM_PLT32 __div0

今天准备把阳初2410板子的bootloader换成u-boot,所以下了u-boot-1.2.0的源码包进行修改,3.4.1的交叉编译器.修改完编译之后出现:lib_arm/libarm.a(_udivsi3.o)(.text+0x8c):/home/qsg/u-boot-1.2.0/lib_arm/_udivsi...

Linux 系统下ARM Linux交叉编译环境----crosstool工具

一、使用别人编译好的开发工具链cross-2.95.3.tar.bz2arm-linux-gcc-3.3.2.tar.bz2arm-elf-tools-20030314.sh。其中arm-elf-tools 是专门用来编译uclinux内核的。我们常用的cross-cross-2.95.3,下载cros

移植samba到arm系统

目标arm环境:uname -a Linux (none) 2.6.24-rt1-hi3520v100 #5 Wed Jun 15 13:06:26 CST 2011 armv6l unknown 交叉编译环境:uname -a Linux alex-virtual-machine 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19...

在Ubuntu13.10上自己动手搭建交叉编译环境arm-linux-gcc-4.8.2

编译环境:  内核名称:Linux  硬件架构名称:i686  硬件平台:i386  操作系统:Ubuntu 13.10  当前系统gcc版本号:4.8.1 一、准备工作 1、下载源码包 binutils-2.23.1.tar.bz2 gcc-4.8.2....

嵌入式LINUX ---ARM交叉编译工具链的编译

并且此编译器能够编译u-boot,linux内核,以及应用程序。本实验旨在让读者学会一种编译制作交叉编译器的方法。在实际开发中,大多根据编译目标,选择一些编译好的、经过测试的交叉编译器。【编译环境】1、Redhat9.0...

bin和elf文件(ARM) 一

原文地址:... 嵌入式开发的时候,我们的编译一个*.S文件,并最终生成bin文件,编译命令大致如下: CC=arm-softfloat-linux-gnu-gcc LD=arm-softfloat-linux-gnu-ld OBJCOPY=arm-softf

ubuntu10.10的 crosstool安装

ftp://ftp.gnu.org/   首先要保证系统中有以下软件:   Bison、flex 、build-essential、patch 、libncurses5-dev   (1)首先把GCC 降到4.1  sudo apt-get install gcc-4.1   sudo rm /

Ubuntu 10.10下ARM GCC交叉编译器

转自:http://hi.baidu.com/%D0%A1%85%C4%B6%AA/blog/item/b4c68e044df8e101728b65ec.html 1.下载制作交叉编译环境的工具:crosstool(crosstool-0.43.tar.gz) 2.下载编译

GDB调试ARM

一.下载gdb-6.7.tar.gz源代码 http://ftp.gnu.org/gnu/gdb/ 二.编译 GDB #tar zxvf gdb-6.7.tar.gz ...#./configure --target=arm-softfloat-linux-gnu --prefix=/usr/local/arm-gdb #make 注意

axf、elf、bin

(1)  axf和elf都是编译器生成的可执行文件,...gcc编译出来的是ELF文件。 两者虽然很像,但还是有差别的。这是文件格式的差别,不涉及调试格式。 (2)  axf/elf是带格式的映象  bin是直接的内存映象的表示

AT91RM9200引导程序的建立--------建立交叉编译工具链

写在前面: 本系列文章将详细的讲述AT91RM9200引导程序的建立过程,其中包括建立交叉编译工具链,gdb+gdbserver的编译安装使用,tftp,NFS的安装使用,超级终端或者minicom的使用,内核的编译升级,U-Boot的移植,...

S3C2410下mplayer音视频播放器移植

作者:武汉华嵌嵌入式培训中心 讲师 冯勇 <br />一、s3c2410移植ALSA及相关工具使用 相关源码文件 ncurses-5.6.tar.gz alsa-lib-1.0.17.tar.bz2 alsa-utils-1.0.17.tar.bz2 1....

crosstool创建交叉编译环境

 需要的软件包:binutils-2.15.tar.gz、gcc-3.4.5.tar.gz、glibc-2.3.6.tar.gz、glibc-linuxthreads-2.3.6.tar.gz、linux-libc-headers-2.6.12.0.tar.bz2。可通过下面的命令下载:  #wget -c ftp://ftp.gnu.org...

axf elf 和bin 区别

gcc编译出来的是ELF文件。 两者虽然很像,但还是有差别的。这是文件格式的差别,不涉及调试格式。 (2) axf/elf是带格式的映象 bin是直接的内存映象的表示 axf/elf文件里面包含了符号表,汇编等。BIN文件是将...

第08章-IP地址--分类编址和无分类编址

课程内容如下: IP地址的用途、种类和表示方法 IP地址的分类方法及怎样判别IP属于哪一类 IP地址的地址块概念理解及地址块范围划分方法 IP地址中的特殊地址详解 IP地址中的单播、组播、广播简析 分类编址:通过IP地址和掩码计算网络地址详解 分类编址:基于IP划分子网-子网掩码 分类编址:构建超网 无分类IP编址:划分子网实战 无分类IP编址:可变长子网掩码(VLSM)实战 通过学习本课程,能够全面了解IP地址的种类和用途;熟悉分类编址和无分类编址的区别;熟练掌握IP地址、子网掩码、网关概念及使用;熟练掌握子网划分及超网划分方法;熟练掌握无分类编址的概念和使用;熟练掌握可变长子网掩码(VLSM)的使用方法。

jdk1.8 64位官方正式版 jdk-8u91-windows

jdk1.8 64位官方正式版 jdk-8u91-windows

Java之优雅编程之道

《Java之优雅编程之道》主要是针对有一定基础的Java学员。本课程主要是围绕着如何编写整洁的Java代码,如何实现Java代码重构,以及如何提高Java代码性能而展开的一系列课程。本课程结合自身的真实工作经验,从常用的注释,名字,集合,数组,方法等等开始讲起,由浅到深,层层深入。通过本课程的学习,可以帮助Java学员编写出整洁,规范,高效的代码。 《Java之优雅编程之道》通过本人在银行3年的工作经验总结,帮助Java开发工程师编写出规范,整洁,以及高性能的Java代码,让学员把这些工作经验运用到真实项目当中,提高学员的编程水平。

相关热词 c# 获取泛型参数 c# 获取引用变量地址 c# 加载系统自带的字体 c# unity 结构体 c# 路径提示拒绝访问 c# 换行连接 c# 创建接口 c# 取绝对值函数 c# 打印机首选项 c# json通用类