:'int'符号之前有语法错误
13: warning: comparison of distinct pointer types lacks a cast
错误:指针与其它不同类型的值比较,没有使用强制转换..._init'
错误:74行中用到的uart0_init函数只是隐形声明(implicit declaration),在这个文件中没有extern声明或者调用头文件
解决:1.在本文开头上添加:...extern void uart0_init(void);
2.添加该函数的头文件,例如: #include "serial.h"
arm-linux-ld:uboot.lds...rodata*)}; //这里"}"后面加了";"逗号,将出错
3.lds脚本sections中若是以当前地址.等于xxx时,.后面都要加空格,例如以下代码:
.= 0x33f80000; /.../当前0地址里赋入0X33f80000,这里.后面没有加空格,将出错,改为
. = 0x33f80000;
. = ALIGN(4);
4.lds脚本中定义符号时,都要使符号在前,