裸板开发--makefile 出错问题解决
来源:互联网 发布:java变量命名规则 编辑:程序博客网 时间:2024/05/21 04:19
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 key_led_elf > key_led.dis
clean:
rm -f key_led.dis key_led.bin key_led_elf *.o
注:crt0为启动引导的汇编文件,作用等同与用keil建立工程时系统自动导入的s3c2440.s
当make时会提示如下错误:
解决办法是:arm-linux-gcc加上-nostdlib选项
这样再次make时就成功了
- 裸板开发--makefile 出错问题解决
- android开发入门----HelloGridView编译出错问题解决
- struts多模块开发中使用SwitchAction出错的问题解决
- 使用v7.app.AppCompatActivity开发 ActionProvider 出错问题解决
- 第一个makefile出错
- 编译makefile出错解决办法
- IDE一出错问题解决
- vs2010安装出错问题解决
- make 出错问题解决
- 常见 出错问题解决
- 新项目访问出错问题解决
- imx6编译出错问题解决
- mongodb启动出错问题解决
- MySQL出错问题解决
- 开发板驱动程序makefile模板
- ARM裸板开发通用Makefile(Create for s5pv210)
- Python(PyQt)界面开发,退出对话框时程序出错问题解决。
- xml中文出错问题解决方法
- Classic Shell:找回 Windows 8 / Windows Server 2012 的经典的开始按钮和开始菜单
- initWithFormat 和stringWithFormat的区别
- PowerBuilder通过ODBC和JBDC连接mysql数据库
- C++函数式编程(五)性能影响
- 给对话框添加状态栏
- 裸板开发--makefile 出错问题解决
- Eclipse快捷键大全(转载)
- access数据库中小数点前0没有了
- Qt字符串和java字符串的split方法比较和python的解析比较
- [程序猿感悟] 好的程序员应该掌握的几门编程语言
- shift_循环获取位置参数
- 网页适量绘图,VML+SVG双剑合璧 打造GIS客户端应用
- 最值得创业者聆听的10大TED演讲
- TCP/IP总结