U_BOOT移植时出现相关错误时解决办法
来源:互联网 发布:绿色上网软件 编辑:程序博客网 时间:2024/05/22 03:52
1.board.c:127: error: inline function 'coloured_LED_init' cannot be declared weak
board.c:129: error: inline function 'red_LED_on' cannot be declared weak
board.c:131: error: inline function 'red_LED_off' cannot be declared weak
board.c:133: error: inline function 'green_LED_on' cannot be declared weak
board.c:135: error: inline function 'green_LED_off' cannot be declared weak
board.c:137: error: inline function 'yellow_LED_on' cannot be declared weak
board.c:139: error: inline function 'yellow_LED_off' cannot be declared weak
board.c:141: error: inline function 'blue_LED_on' cannot be declared weak
board.c:143: error: inline function 'blue_LED_off' cannot be declared weak
make[1]: *** [board.o] 错误 1
make[1]: Leaving directory `/root/workspace/u-boot-2009.08/lib_arm'
make: *** [lib_arm/libarm.a] 错误 2
出现错误,内嵌函数不能被声明为weak属性,打开lib_arm/board.c,定位到127行开始,将其注释掉,修改后结果如下:
void inline __coloured_LED_init (void) {}
//void inline coloured_LED_init (void) __attribute__((weak, alias("__coloured_LED_init")));
void inline __red_LED_on (void) {}
//void inline red_LED_on (void) __attribute__((weak, alias("__red_LED_on")));
void inline __red_LED_off(void) {}
//void inline red_LED_off(void) __attribute__((weak, alias("__red_LED_off")));
void inline __green_LED_on(void) {}
//void inline green_LED_on(void) __attribute__((weak, alias("__green_LED_on")));
void inline __green_LED_off(void) {}
//void inline green_LED_off(void)__attribute__((weak, alias("__green_LED_off")));
void inline __yellow_LED_on(void) {}
//void inline yellow_LED_on(void)__attribute__((weak, alias("__yellow_LED_on")));
void inline __yellow_LED_off(void) {}
//void inline yellow_LED_off(void)__attribute__((weak, alias("__yellow_LED_off")));
void inline __blue_LED_on(void) {}
//void inline blue_LED_on(void)__attribute__((weak, alias("__blue_LED_on")));
void inline __blue_LED_off(void) {}
//void inline blue_LED_off(void)__attribute__((weak, alias("__blue_LED_off")));
2.
cpu/arm920t/start.o: In function `start_code':
/root/workspace/u-boot-2009.08/cpu/arm920t/start.S:117: undefined reference to `coloured_LED_init'
/root/workspace/u-boot-2009.08/cpu/arm920t/start.S:118: undefined reference to `red_LED_on'
make: *** [u-boot] 错误 1
出现错误coloured_LED_init'未定义。打开cpu/arm920t/start.S,搜索“coloured_LED_init”定位到117行,找到如下代码:
bl coloured_LED_init
bl red_LED_on
将其注释掉
//这两行是AT91RM9200DK开发板的LED初始化,注释掉
//bl coloured_LED_init
//bl red_LED_on
然后执行清除、编译命令
- U_BOOT移植时出现相关错误时解决办法
- u-boot移植时出现inline function 'coloured_LED_init' cannot be declared weak及相关错误时的解决办法!
- u-boot移植时出现inline function 'coloured_LED_init' cannot be declared weak及相关错误时的解决办法!
- u-boot移植时出现inline function 'coloured_LED_init' cannot be declared weak及相关错误时的解决办法!
- u-boot移植时出现inline function 'coloured_LED_init' cannot be declared weak及相关错误时的解决办法
- 关于移植u_boot添加nandflash时 env_flash.c文件的错误更改
- 移植U_boot出现这个问题,急急急!!!
- 【系统移植】U_BOOT移植
- u_boot移植学习笔记
- linux之u_boot移植
- DataGrid保存数据时出现错误解决办法.
- make编译时出现 时钟错误 解决办法
- 编译时出现的错误和解决办法
- 移植expect出现的错误提示,以及解决办法
- vsftp 移植时遇到的“500 OOPS:socket 错误”解决办法
- SQL Server 2008建立连接时出现与网络相关的或特定于实例的错误的解决办法
- SQL Server 2008建立连接时出现与网络相关的或特定于实例的错误的解决办法
- Cocos移植apk时出现的extra qualification错误
- ARM assemble question of interview (one)
- oracle 10g将数据导入到指定表空间的步骤
- 常见的几个NO_SQL数据库
- Android开发
- Adw Launcher相关
- U_BOOT移植时出现相关错误时解决办法
- ssh远程连接不需要密码
- DrawIndexedPrimitive函数的详细解释
- 会讲的六十八个故事
- 如何将表单数据从一页传递到另一个,通过使用 GET 和 POST 活动服务器页中
- 我们工作到底为了什么
- velocity 生成html
- 一道面试题——四人喝酒的问题
- 静态内存与动态内存