arm gcc 安装
1)gcc-4.6.4.tar.xz 放到Ubuntu 家目录下
2)执行解压: tar -xvf gcc-4.6.4.tar.xz
3)gcc-4.6.4/bin 下看看 arm-linux-gcc 有没有
4)添加到 环境变量: vim ~/.bashrc 在最后一行 :export PATH=$PATH:绝对路径(/home/farsight/gcc-4.6.4/bin)
5)关闭所有终端窗口
6)再次开启后,可以使用arm-linux-gcc
编译调试
写一个汇编代码 test.S
.global _start
_start:
mov r1, #3
mov r2, #5
nop
编译
arm-linux-gcc test.S -o test.o -c -g
arm-linux-ld test.o -o test.elf -Ttext=0x0
放在arm(虚拟的)上运行
qemu-system-arm -machine xilinx-zynq-a9 -m 256M -serial stdio -kernel test.elf -S -s
重新开启新终端
arm-none-linux-gnueabi-gdb test.elf
进入gdb后
target remote 127.0.0.1:1234