官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 591|回复: 4

[已解决] 自己制作的uboot启动不了根文件系统出现root is not number

[复制链接]

7

主题

15

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2016-11-12 10:57:02 | 显示全部楼层 |阅读模式
本帖最后由 百问网-王老师 于 2017-9-30 10:24 编辑

我自己移植了一个Uboot,然后用自己的Uboot烧写了yaffs,但是启动不成功,说找不到init程序。
后来我就用光盘里面自带的Uboot来下载,后面发现连光盘自带的Uboot下载fs_mini.yafffs2根文件系统,
最后发现也是同样的问题。错误情况如下:file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1570693445\QQ\WinTemp\RichOle\(L338JZV8`BV5@(~PW9S2LO.png
1.png

后面我发现烧写完yaffs2根文件系统后出现了如下错误:
2.png

大家又没有遇到过这个问题?
file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1570693445\QQ\WinTemp\RichOle\(L338JZV8`BV5@(~PW9S2LO.png

file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1570693445\QQ\WinTemp\RichOle\(L338JZV8`BV5@(~PW9S2LO.png

回复

使用道具 举报

56

主题

5186

帖子

7811

积分

超级版主

Rank: 8Rank: 8

积分
7811
QQ
发表于 2016-11-12 12:23:59 | 显示全部楼层
原因在于你的UBOOT没有成功烧写文件系统映象文件。
你看到它提示说"root is not a number",
意味着你的UBOOT并不支持以分区。

你如果知道ROOT分区的起始地址、大小,那么可以用命令代替 :
1.先下载文件系统到内存,假设下载地址是0x30000000
2. 擦除ROOT分区:
nand erase 起始地址  大小

3. 烧写:
nand write.yaffs 30000000 分区起始地址  文件大小
thisway.diy
回复 支持 反对

使用道具 举报

56

主题

5186

帖子

7811

积分

超级版主

Rank: 8Rank: 8

积分
7811
QQ
发表于 2016-11-12 12:24:36 | 显示全部楼层
注意这些起始地址和大小,都是该16进制表示的
thisway.diy
回复 支持 反对

使用道具 举报

4

主题

6

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2016-11-27 21:54:56 | 显示全部楼层
您好,能不能讲解的更加详细一点呢
回复 支持 反对

使用道具 举报

56

主题

5186

帖子

7811

积分

超级版主

Rank: 8Rank: 8

积分
7811
QQ
发表于 2016-11-29 01:15:32 | 显示全部楼层
上述命令很详细了;
你不是楼主,有问题的话,另外发贴吧:贴出详细的截图
thisway.diy
回复 支持 反对

使用道具 举报

技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2018-11-18 14:38 , Processed in 0.434487 second(s), 21 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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