主题 : 移植開發實戰指南...有點問題 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 18795
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2010-04-13
最后登录: 2010-09-03
楼主  发表于: 2010-04-15 16:36

 移植開發實戰指南...有點問題

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
我依照此文件修改所取得的kernel ,
修改到 mach-mini2440.c這個文件,
說要加入nand 分區的訊息,
我也依照說明加入.
但是compiler 的時候就會出現很多錯誤
arch/arm/mach-s3c2440/mach-mini2440.c:50: error: array type has incomplete element type
arch/arm/mach-s3c2440/mach-mini2440.c:51: error: array index in non-array initializer
arch/arm/mach-s3c2440/mach-mini2440.c:51: error: (near initialization for 'mini2440_default_nand_part')
arch/arm/mach-s3c2440/mach-mini2440.c:52: error: field name not in record or union initializer
arch/arm/mach-s3c2440/mach-mini2440.c:52: error: (near initialization for 'mini2440_default_nand_part')
arch/arm/mach-s3c2440/mach-mini2440.c:53: error: field name not in record or union initializer
arch/arm/mach-s3c2440/mach-mini2440.c:53: error: (near initialization for 'mini2440_default_nand_part')
arch/arm/mach-s3c2440/mach-mini2440.c:54: error: field name not in record or union initializer
arch/arm/mach-s3c2440/mach-mini2440.c:54: error: (near initialization for 'mini2440_default_nand_part')
arch/arm/mach-s3c2440/mach-mini2440.c:56: error: array index in non-array initializer
arch/arm/mach-s3c2440/mach-mini2440.c:56: error: (near initialization for 'mini2440_default_nand_part')
arch/arm/mach-s3c2440/mach-mini2440.c:57: error: field name not in record or union initializer
arch/arm/mach-s3c2440/mach-mini2440.c:57: error: (near initialization for 'mini2440_default_nand_part')
arch/arm/mach-s3c2440/mach-mini2440.c:58: error: field name not in record or union initializer
arch/arm/mach-s3c2440/mach-mini2440.c:58: error: (near initialization for 'mini2440_default_nand_part')
arch/arm/mach-s3c2440/mach-mini2440.c:59: error: field name not in record or union initializer
arch/arm/mach-s3c2440/mach-mini2440.c:59: error: (near initialization for 'mini2440_default_nand_part')
arch/arm/mach-s3c2440/mach-mini2440.c:61: error: array index in non-array initializer
以下略...

請問這哪裡出了問題呢?
级别: 新手上路
UID: 18795
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2010-04-13
最后登录: 2010-09-03
1楼  发表于: 2010-04-15 18:03
找到問題了,把頭文件加了就可以過..
但是運行的時候並沒有文件上的訊息,
而是如下訊息:
S3C24XX NAND Driver, (c) 2004 Simtec Electronics
s3c24xx-nand s3c2440-nand: Tacls=4, 39ns Twrph0=8 79ns, Twrph1=8 79ns
Unable to handle kernel NULL pointer dereference at virtual address 00000004
pgd = c0004000
[00000004] *pgd=00000000
Internal error: Oops: 5 [#1]

有人知道怎麼回事嗎??