这段时间磨刀霍霍痛下决心学习嵌入式系统的开发,再安装了linux虚拟机,下载了u-boot准备打补丁重新编译时遇到了棘手的问题。 即arm-linux-gcc:命令未找到。 这个问题困扰了我一天,请教很多大神之后终于把它解决了,下面我写出解决的过程给大家分享。 1.查看有没安装arm-linux-g ...
分类:
系统相关 时间:
2017-09-07 21:34:00
阅读次数:
237
为了查找方便,从一路前行搬过来 我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为 arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1. 预处理(Pre-Pr ...
分类:
系统相关 时间:
2017-08-26 16:05:11
阅读次数:
195
为了查找方便,从一路前行搬过来 一.arm-linux-objdump常用来显示二进制文件信息,常用来查看反汇编代码二.常用选项:1.-b bfdname 指定目标码格式2.—disassemble或者-d 反汇编可执行段3.—dissassemble-all或者-D 反汇编所有段4.-EB,-EL ...
分类:
系统相关 时间:
2017-08-26 16:04:52
阅读次数:
188
直接指定代码段,数据段,BSS段的起始地址 示例: ...
分类:
系统相关 时间:
2017-08-26 16:03:44
阅读次数:
163
为了查找方便,从一路前行搬过来 被用来复制一个目标文件的内容到另一个文件中,可用于不同源文件的之间的格式转换示例: 常用的选项(大写):input-file , outflie输入和输出文件,如果没有outfile,则输出文件名为输入文件名2.-l bfdname或—input-target=bfd ...
分类:
系统相关 时间:
2017-08-26 15:57:12
阅读次数:
222
系统Ubuntu14.04 版本:gcc 版本 4.7.3 20130328 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.04-20130415 - Linaro GCC 2013.04) 具体配置与其他编译器类似:arm-fsl-linux- ...
分类:
系统相关 时间:
2017-08-18 11:17:31
阅读次数:
750
如果开发环境是Linux,那么交叉编译工具链是必须的,具体安装过程如下:(以我现在用的为例)准备好制作好的交叉编译工具链arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 解压好后需要设置环境变量为了方面,不要每次使用时都要手动设置,可以在/etc/environment ...
分类:
其他好文 时间:
2017-08-13 16:15:32
阅读次数:
172
一.在移植之前需要准备做一些前期准备: 1.移植zlib库 1.1获取zlib源码 1.2解压 tar xvf zlib-1.2.11.tar.xz 1.3交叉编译 1.3.1 指定交叉编译器 export CC=arm-linux-uclibcgnueabi 1.3.2指定安装路径进行配置 ./c ...
分类:
系统相关 时间:
2017-08-13 09:57:10
阅读次数:
176
编译libnl1-1: ./configure --host=arm-linux --enable-static --prefix=/usr/local/ssl CC=arm-linux-gnueabihf-gcc 编译时出现错误: ../include/netlink-local.h:239:11 ...
分类:
其他好文 时间:
2017-08-12 17:40:08
阅读次数:
250
目标: 通过分析makefile,明白make uImage如何编译内核 把整个内核的makefile分成三类(makefile资料文档在linux-2.6.22.6/Documentation/build/makefiles.txt) <1>各级子目录makefile(每个子目录都有makefil ...
分类:
其他好文 时间:
2017-08-12 01:04:11
阅读次数:
269