drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
yaffs: dev is 32505859 name is "mtdblock3"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.3, "mtdblock3"
yaffs: auto selecting yaffs2
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) readonly
这个说明已经找到block3,并且正确识别。
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found.Try passing init= option to kernel.
这个说明没有找到控制台和初始化。
你可以看一看arch/arm/plat-s3c24xx/common-smdk.c 的smdk_default_nand_part[]中
的是否是root_fs,并且要确认这个块的偏移量和大小要和bootloader中的参数保持一致。
linux发行版那么多 为什么要用red hat 9
ubuntu也行,可以看看论坛里关于ubuntu的使用和最新内核的移植。
一、
d.vi arch/arm/plat-s3c24xx/include/mach/devs.h 45行附近,添加
应为
d.vi arch/arm/plat-s3c24xx/include/plat/devs.h 45行附近,添加
还有就是好像在2.6.30.10版本中arch/arm/plat-s3c24xx/include/plat/ 下好像没有devs.h文件,楼主说应该怎么办?
二、
楼主只在修改“5. 修改晶振”中使用了arch/arm/mach-s3c2440/mach-smdk2440.c 文件,
为什么在“(2).LCD支持.“, ”(2)添加对SD卡支持“ 以及修改”b.修改arch/arm/mach-s3c2410/mach-smdk2410.c“不使用对应的mach-smdk2440.c文件?如果把它们都换成修改对应的mach-smdk2440.c是否可以?
当然在”7. 关闭ECC校验“,”3. 生成默认配置“和”e.vi/linux-2.6.28.7/arch/arm/mach-s3c2410/include/mach/map.h 文件“时是没有对应的2440文件,所以只能用2410了.
三、
按storm_2009说的mem=64应为mem=64m, 我没有进行测试,不知道对否?:)