Chinaunix首页 | 论坛 | 博客
  • 博客访问: 102054
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 648
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-02 20:30
文章分类
文章存档

2013年(16)

我的朋友

分类: 嵌入式

2013-07-30 20:37:57

/tmp/ccZdo50a.s: Assembler messages:
/tmp/ccZdo50a.s:7898: Error: .err encountered
make[1]: *** [mm/page_alloc.o] Error 1
make: *** [mm] Error 2
分析与解决:编译器不匹配。换个3.4.0以上的gcc编译器。
/opt/linux2.6.30/linux-2.6.31.9/arch/arm/boot/Makefile:58: *** missing separator.  Stop.
make: *** [zImage] Error 2
分析与解决:在粘贴@cp –f arch/arm/boot/zImage zImage这句时我是直接复制粘贴的,里面有个‘–’为全角的,改回半角后问题解决。
arch/arm/plat-s3c24xx/common-smdk.c:154: error: 'smdk_nand_sets' undeclared here (not in a function)
arch/arm/plat-s3c24xx/common-smdk.c:154: warning: type defaults to 'int' in declaration of 'type name'
arch/arm/plat-s3c24xx/common-smdk.c:154: warning: type defaults to 'int' in declaration of 'type name'
arch/arm/plat-s3c24xx/common-smdk.c:154: error: size of array 'type name' is negative
make[1]: *** [arch/arm/plat-s3c24xx/common-smdk.o] Error 1
make: *** [arch/arm/plat-s3c24xx] Error 2
分析与解决:如上第一行'smdk_nand_sets'这个函数,经过对比linux-2.6.31.1和2.6.31.9,发现我用的2.6.31.1版本虽然调用了这函数,但是没有对这函数进行定义。
arch/arm/plat-s3c24xx/devs.c:81: error: unknown field 'l3_mode' specified in initializer
arch/arm/plat-s3c24xx/devs.c:81: warning: excess elements in struct initializer
arch/arm/plat-s3c24xx/devs.c:81: warning: (near initialization for 's3c24xx_uda134x_data')
arch/arm/plat-s3c24xx/devs.c:82: error: unknown field 'model' specified in initializer
arch/arm/plat-s3c24xx/devs.c:82: error: 'UDA134X_UDA1341' undeclared here (not in a function)
这是我在移植网卡驱动的时候遇到的问题,后来我经过搜索文件发现,PDF中叫我调用头文件#include ,是找不到的。于是我就搜索s3c24xx_,给我搜索到一个类似文件sound/s3c24xx_uda134x.h,才发现其实文档仅作参考,不一定全部一样的。后来我又发现,他调用的另一个头文件也有错误。

 

 当然,问题不可能这么少。还是一样,有的时候陷入疯狂,解了一个又一个,所以忘记记录了。

 

 

 

 


 

阅读(5204) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~