您的位置:首页 > 其它

嵌入式准备工作

2015-08-31 20:45 169 查看

一、

windows xp 开发工具   ADS,RVDS


二、安装arm-linux-gcc-4.3.2

tar xvzf arm-linux-gcc-4.3.2.tgz -C /  (解压到根目录)
修改 vim  /root/.bashrc
加入行:export PATH=SPATH:/usr/local/arm/4.3.2/bin (环境变量)
source /root/.bashrc  (使它生效)


三、

arm-linux-gcc -g -c led.S  (交叉工具链)
arm-linux-ld -Tled.lds -o led.elf led.o  (连接器脚本)所以的文件连接之后,自动会是elf格式
arm-linux-objcopy -O binary led.elf led.bin  (把elf转换为bin)


四、编写makefile

五、Nandflash 相当于硬盘

Norflash


交叉工具链

一、 常用的交叉工具(交叉编译器、交叉链接器、交叉转换器、交叉ELF文件工具、交叉反汇编工具)

静态编译gcc -static

arm-linux-gcc
arm-linux-ld
arm-linux-readelf
arm-linux-objdump (反汇编器)
arm-linux-objcopy (文件格式转换)

查看某个命令如:arm-linux-gcc --help

arm-linux-readelf 读取elf文件格式的信息 -a 是所以信息, -d 是查看所以需要的库

反汇编加编译是加-g  如arm-linux-gcc -g
arm-linux-objdump -D -S   hello > dump


注:elf文件带有elf解析器变成二进制文件运行的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: