主题 : linux下烧写nand的方案 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 59851
精华: 0
发帖: 27
金钱: 140 两
威望: 28 点
综合积分: 54 分
注册时间: 2011-11-30
最后登录: 2018-02-08
楼主  发表于: 2012-08-30 10:46

 linux下烧写nand的方案

大家好  小弟最近做一个项目,  

方案是从SD卡启动裸板,板子上没有任何内容,系统起来之后,通过加载字符模块 ,对字符模块的操作实现烧写nand,(包括uboot,kernel,yaffs文件系统),

因为标准的mtd那边无法帮我们完成烧写nand
尤其是bootloader那个分区

请问是否可行,有啥要注意的地方   各位大神有什么建议
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-08-30 11:00
Superboot就具备你说的功能,而且功能远超过你描述的
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 62520
精华: 0
发帖: 71
金钱: 365 两
威望: 73 点
综合积分: 142 分
注册时间: 2012-02-01
最后登录: 2014-05-17
2楼  发表于: 2012-08-30 13:37
你的意思是想自己开发一个像super-boot一样的东西,敬请尝试,如果做好了告诉大家,无论友善还是其他嵌入式开发板公司还是学习者们,都是会感谢你的
级别: 新手上路
UID: 59851
精华: 0
发帖: 27
金钱: 140 两
威望: 28 点
综合积分: 54 分
注册时间: 2011-11-30
最后登录: 2018-02-08
3楼  发表于: 2012-08-30 14:21
谢谢 楼上支持   正在尝试中
级别: 新手上路
UID: 59851
精华: 0
发帖: 27
金钱: 140 两
威望: 28 点
综合积分: 54 分
注册时间: 2011-11-30
最后登录: 2018-02-08
4楼  发表于: 2012-08-30 14:55

 回 1楼(mindee) 的帖子

请问superboot的烧写原理是否也是通过加载KO模块的方式来实现的?  我现在不知道该字符模块该如何编写  能否踢狗部分的代码参考呢
级别: 新手上路
UID: 59851
精华: 0
发帖: 27
金钱: 140 两
威望: 28 点
综合积分: 54 分
注册时间: 2011-11-30
最后登录: 2018-02-08
5楼  发表于: 2012-11-16 15:21
目前的问题是不知道字符KO改如何写   希望各位大神能给点框架 建议  谢谢了!!!!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
6楼  发表于: 2012-11-16 16:02

 回 楼主(zhing21) 的帖子

因为标准的mtd那边无法帮我们完成烧写nand
尤其是bootloader那个分区

为什么这么说?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 59851
精华: 0
发帖: 27
金钱: 140 两
威望: 28 点
综合积分: 54 分
注册时间: 2011-11-30
最后登录: 2018-02-08
7楼  发表于: 2012-11-20 16:27

 回 6楼(kasim) 的帖子

就是裸板下    系统起来以后   好像不能用nandwrite  nanderase命令  对分区进行擦除烧写
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2012-11-20 19:48

 回 7楼(zhing21) 的帖子

如果MTD的工具不能用,我不觉得你自己写驱动就能解决问题。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."