裸板开发--makefile 出错问题解决

  1,在keil uvision4 中编译韦东山的裸板程序时,会提示错误:

Build target 'Target 1'
linking...
key_led.axf: Error: L6218E: Undefined symbol Image$$RW_RAM1$$RW$$Length (referred from s3c2440.o).
Target not created

原因是target中没有配置read/only中的ROM1  和 read/write中的RAM1(这两个选项对应编译后生成的代码在芯片中 的存储位置),可以配置如下:

          

这时再编译连接就不会有问题了。

2,将程序丢到ubuntu中编译时,有个makfile如下:

key_led.bin : crt0.S  key_led.c
 arm-linux-gcc -g -c -o crt0.o crt0.S
 arm-linux-gcc -g -c -o key_led.o key_led.c
 arm-linux-ld -Ttext 0x0000000 -g  crt0.o key_led.o -o key_led_elf
 arm-linux-objcopy -O binary -S key_led_elf key_led.bin
 arm-linux-objdump -D -m arm  k

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值