CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 11391|回复: 10

按照FirstSteps指导编译成的uboot,kernel怎么下载到nand中去?

[复制链接]
发表于 2013-4-22 18:21:26 | 显示全部楼层 |阅读模式
按照FirstSteps的步骤在SD卡做了u-boot kernel和自己做的文件系统,
在SD上启动正常可以进入系统。

现在想把u-boot、kernel、rootfs烧到NAND中去。该怎么实现。请指点啊。
自己鼓捣了一下午都没成功。

参考:
http://linux-sunxi.org/FirstSteps
http://itxp.3322.org/archives/11.html
回复

使用道具 举报

发表于 2013-4-23 10:55:34 | 显示全部楼层
按照first step做出来的u-boot是没有nand的驱动的,所以不能烧到nand里面去。并且,烧写nand,目前只有使用allwinner自己的闭源工具,所以是不推荐使用nand的。当然,你有兴趣的话,可以研究一下。

另外,想把系统烧进nand,参考这个帖子

http://cn.cubieboard.org/forum.p ... &highlight=nand
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-23 15:59:55 | 显示全部楼层
hipboi 发表于 2013-4-23 10:55
按照first step做出来的u-boot是没有nand的驱动的,所以不能烧到nand里面去。并且,烧写nand,目前只有使用 ...

谢谢已经搞定了。
一会附上我的步骤,
回复 支持 反对

使用道具 举报

发表于 2013-4-24 11:36:27 | 显示全部楼层
bluesky_kun 发表于 2013-4-23 15:59
谢谢已经搞定了。
一会附上我的步骤,

楼主怎么搞定的,请把步骤发出来大家学习一下吧。
回复 支持 反对

使用道具 举报

发表于 2013-4-24 11:38:42 | 显示全部楼层
我昨晚用fastboot刷机,看了nand的分区,boot分区为kernel,但是我fastboot flash boot uImage刷了以后,机器成砖头了。现在只能从SD卡启动了。
回复 支持 反对

使用道具 举报

发表于 2013-4-24 11:49:26 | 显示全部楼层
modnar 发表于 2013-4-24 11:38
我昨晚用fastboot刷机,看了nand的分区,boot分区为kernel,但是我fastboot flash boot uImage刷了以后,机 ...

哈哈,不能刷uImage的,要刷boot.img,刷机之前先备份。具体是先进入系统,把你要刷的分区dd出来,保留。然后再刷。
回复 支持 反对

使用道具 举报

发表于 2013-4-24 12:30:24 | 显示全部楼层
hipboi 发表于 2013-4-24 11:49
哈哈,不能刷uImage的,要刷boot.img,刷机之前先备份。具体是先进入系统,把你要刷的分区dd出来,保留。 ...

好吧,晚上回去做成boot.img再刷,我用其他的开发板就直接用fastboot Image刷的。
nand上的Uboot可以直接fastboot flash bootloader uboot.bin刷吗?
回复 支持 反对

使用道具 举报

发表于 2013-4-24 13:12:58 | 显示全部楼层
modnar 发表于 2013-4-24 12:30
好吧,晚上回去做成boot.img再刷,我用其他的开发板就直接用fastboot Image刷的。
nand上的Uboot可以直接 ...

不能,bootloader不能刷,刷了就把自己给刷掉了。只建议刷boot, system, recovery等这些分区
回复 支持 反对

使用道具 举报

发表于 2013-4-24 13:35:12 | 显示全部楼层
hipboi 发表于 2013-4-24 13:12
不能,bootloader不能刷,刷了就把自己给刷掉了。只建议刷boot, system, recovery等这些分区 ...

好吧,也就是说如果想自己修改编译uboot的话,最好就刷在SD上测试一下就行了,刷Nand就真的有可能刷成砖头了。
回复 支持 反对

使用道具 举报

发表于 2013-4-26 20:15:32 | 显示全部楼层
hipboi 发表于 2013-4-24 11:49
哈哈,不能刷uImage的,要刷boot.img,刷机之前先备份。具体是先进入系统,把你要刷的分区dd出来,保留。 ...

boot.img文件要怎么制作?
mkbootimg --cmdline 'console=ttyS0,115200 init=/init' --kernel uImage --ramdisk android.img.cpio -o boot.img我这样做了一个,但是还是无法启动啊
停在Starting kernel ...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-9 20:01 , Processed in 0.027503 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部