分类: LINUX
2009-03-20 14:37:16
1. 源代码如下, led_on.S:
.text
.global _start
_start:
LDR R0, =0x56000010
MOV R1, #0x00000400
STR R1, [R0]
LDR R0, =0x56000014
MOV R1, #0x00000000
STR R1, [R0]
MAIN_LOOP:
B MAIN_LOOP
2. Makefile文件如下:
led_on.bin:led_on.S
arm-linux-gcc -g -c -o led_on.o led_on.S
arm-linux-ld -Ttext 0x00000000 -g led_on.o -o led_on_elf
arm-linux-objcopy -O binary -S led_on_elf led_on.bin
clean:
rm -f led_on.bin led_on_elf *.o
3. 编译时遇到一个问题:
Makefile:8: *** 遗漏分隔符 。 停止。
上网搜索原因,是因为:
//这要要加tab arm-linux-gcc -g -c -o led_on.o led_on.S