天嵌 ARM开发社区

 找回密码
 注册
查看: 7969|回复: 13

自己做的mkyaffs2image怎么不能用

[复制链接]
wangpeihui123 发表于 2010-12-5 16:56:50 | 显示全部楼层 |阅读模式
我下载了yaffs的源码进入到yaffs2/utils/目录下编译后,,制作出来的mkyaffs2image mkyaffsimage 这两个可执行文件复制到了根目录下/usr/local/sbin/下
编译mkyaffs2imge yaffs yaffs.bin 后打印信息如下
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 120K
Warning: unable to open an initial console.
Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
[<c002c60c>] (unwind_backtrace+0x0/0xd0) from [<c028e444>] (panic+0x3c/0x108)
[<c028e444>] (panic+0x3c/0x108) from [<c00264bc>] (init_post+0xcc/0xf4)
[<c00264bc>] (init_post+0xcc/0xf4) from [<c0008590>] (kernel_init+0xb4/0xdc)
[<c0008590>] (kernel_init+0xb4/0xdc) from [<c0046c68>] (do_exit+0x0/0x57c)
[<c0046c68>] (do_exit+0x0/0x57c) from [<00000001>] (0x1)

而用光盘提供的mkyaffs工具编译后打印信息如下
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 120K
input_polldev: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '
mac80211: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '
rt2x00lib: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '
rt2x00usb: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '
rt73usb: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '
zd1211rw: version magic '2.6.34.7 mod_unload ARMv4 ' should be '2.6.30.4EmbedSky mod_unload ARMv4 '
 楼主| wangpeihui123 发表于 2010-12-7 12:40:49 | 显示全部楼层
请教啊,大侠
 楼主| wangpeihui123 发表于 2010-12-8 12:28:01 | 显示全部楼层
再顶,,怎么没人回答
 楼主| wangpeihui123 发表于 2010-12-9 17:16:59 | 显示全部楼层
版主帮帮忙呗!!!!!!!!!!!!
 楼主| wangpeihui123 发表于 2010-12-9 17:22:06 | 显示全部楼层
我发现问题了我之前用的是2.6.34.7的内核,但是却烧成了'2.6.30.4的内核,才会出现内核不匹配的问题,,现在能正常启动了,,但是用自己编译的mkyaffs2image工具制作的镜像文件烧进去却打印如下信息
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 120K
Warning: unable to open an initial console.
Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
[<c002c60c>] (unwind_backtrace+0x0/0xd0) from [<c028e444>] (panic+0x3c/0x108)
[<c028e444>] (panic+0x3c/0x108) from [<c00264bc>] (init_post+0xcc/0xf4)
[<c00264bc>] (init_post+0xcc/0xf4) from [<c0008590>] (kernel_init+0xb4/0xdc)
[<c0008590>] (kernel_init+0xb4/0xdc) from [<c0046c68>] (do_exit+0x0/0x57c)
[<c0046c68>] (do_exit+0x0/0x57c) from [<00000001>] (0x1)
我的flash是256M的是不是还要修改cvs/yaffs2/utials/目录下的一些源文件,,
cexowginui 发表于 2010-12-9 18:12:42 | 显示全部楼层
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
我之前都有出现这个问题,,,换了mkyaffs2 就行了.
天嵌_support1 发表于 2010-12-10 11:32:27 | 显示全部楼层
1# wangpeihui123


yaffs  是什么玩意,你你的文件系统源文件?还是你下载的yaffs源码包?
 楼主| wangpeihui123 发表于 2010-12-10 12:37:36 | 显示全部楼层
我下的源码包啊,,,。。
天嵌_support1 发表于 2010-12-10 14:47:03 | 显示全部楼层
8# wangpeihui123


什么样的源码包啊。
是yaffs 补丁包还是root源代码包呢?看你的名字和你的描述,
我在想,你是不是拿补丁包来当作制作文件系统的源文件?
 楼主| wangpeihui123 发表于 2010-12-10 18:46:18 | 显示全部楼层
yaffs补丁包啊,,,,我没有啊,难道我没有表达清楚,我是想自己制作mkyaffs2image这个编译文件系统的工具,,于是就下了yaffs的补丁包,,进入cvs/yaffs2/utils/目录下输入make编译,,用生成的mkyaffs2image编译的文件系统,烧到flash中没法启动,,打印如下信息
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 120K
Warning: unable to open an initial console.
Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
[<c002c60c>] (unwind_backtrace+0x0/0xd0) from [<c028e444>] (panic+0x3c/0x108)
[<c028e444>] (panic+0x3c/0x108) from [<c00264bc>] (init_post+0xcc/0xf4)
[<c00264bc>] (init_post+0xcc/0xf4) from [<c0008590>] (kernel_init+0xb4/0xdc)
[<c0008590>] (kernel_init+0xb4/0xdc) from [<c0046c68>] (do_exit+0x0/0x57c)
[<c0046c68>] (do_exit+0x0/0x57c) from [<00000001>] (0x1)
而用光盘提供的mkyaffs2image就可以启动。。。。。。。。。。。。。。。请教这是怎么回事
 楼主| wangpeihui123 发表于 2010-12-18 19:16:26 | 显示全部楼层
请版主帮帮忙…
天嵌_support1 发表于 2010-12-20 15:30:07 | 显示全部楼层
本帖最后由 embedsky_lxt 于 2010-12-20 15:39 编辑

10# wangpeihui123


我没有找到你这个为什么引起。
我找到了在和你交流吧。
总结你的帖子。
你从uboot。到内核,到文件系统,全都是自己弄的。
你是自己研发板子的吧?
而且想 mkjffs mkcram mkyaffs 这样的工具,一般Linux系统是带有的了。至于怎么用
怎么设置选项是需要看一下工具的帮助
 楼主| wangpeihui123 发表于 2010-12-21 19:00:04 | 显示全部楼层
也不是想研发板子,现在在学校有时间,就是想把每个环节学透,这个问题不解决我没法往下做。如果用光盘提供的mkyaffs2image编译文件系统后是可以正常启动,但是再往文件系统添加东西都会出现not found的情况。我现在移植的是2.6.34.7的内核编译器是4.4.1版本的,busybox是1.17.0版本的,想移植成功后发个手册出来,让广大菜鸟移植新的内核是少走弯路…还请版主支持!
天嵌_support1 发表于 2010-12-22 19:05:23 | 显示全部楼层
13# wangpeihui123


你网内核的源码打上yaffs2支持补丁,完全可以暂时脱离制作 mkyaffs2 这样的工具的。
一个一个来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 07:16 , Processed in 1.017618 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表