Tiny6410 nand flash启动uboot2010.09

已能从nand flash启动,没有进行Ecc校验。现在先将代码公开,供大家参考,我自己回头会再完善下,引导linux部分目前我还没有做,也没有测试。主要是之前大家一直纠结于这个mlc2驱动的问题,现在看来不是那么回事,它们读取的方法是一样的,尽管内部结构有差异。
说明:
1:编译生成的nand_spl/u-boot-spl-16k.bin需要处理下分割到两页中,每页2k(6410 nand flash启动机制决定),剩下6k进行填充即可。这里分割程序一并贴出。这里将生成的程序叫chuli.bin;然后cat chuli.bin u-boot.bin u-boot-nand-chuli.bin;即最后下到nand flash中的为
u-boot-nand-chuli.bin。
2:验证方法:假设你使用的也是4G的SD卡,则使用 命令
1:sudo dd if=./nand_spl/u-boot-spl-16k.bin of=/dev/sdb bs=512 seek=7861230
sudo dd if=./u-boot.bin of=/dev/sdb bs=512 seek=7855104
分别烧写BL1、BL2到SD卡的合适位置上。
然后拨拨码开关到SD-boot边就可以从SD卡启动了,
2:用Loadb命令将u-boot-nand-chuli.bin下到内存中(默认位置0x50000000)
先nand erase 擦除下flash,(如果觉得擦除不彻底可用nand scrub命令,但会破坏出厂坏块标记所以慎用,个人觉得没什么关系)
3: 最后nand wrte 50000000 0 40000,就完成了写内存中从50000000位置起始的大约0x40000大小的u-boot-nand-chuli.bin到flash中了。
4: 拨拨码开关到nand启动边就可以看到串口输出、显示屏有显示界面了。

声明:本代码部分借鉴了Tekkaman Ninja的uboot2019-09 for mini6410.
            其他分割程序部分借鉴了韦东山老师的示例程序,
在此向以上两位老师致谢。

 
下载链接:http://download.csdn.net/download/hntyzhangpeng/5265311

Tiny 6410 K9GAG08U0E nand flash移植uboot相关推荐

  1. 从Nand Flash启动U-BOOT的基本原理

    从Nand Flash启动U-BOOT的基本原理 前4K的问题  如果S3C2410被配置成从Nand Flash启动(配置由硬件工程师在电路板设置), S3C2410的Nand Flash控制器有一 ...

  2. 如何为SD卡与NAND Flash的uboot加上menu菜单!

    亲爱的卡友们,如果看完文章之后还是有疑惑或不懂的地方,请联系我们,自己去理解或猜答案是件很累的事,请把最麻烦的事情交给我们来处理,术业有专攻,闻道有先后,深圳市雷龙发展专注存储行业13年,专业提供小容 ...

  3. [Realtek sdk-4.4.1]RTL8198D Nand Flash 使用uboot env

    Uboot的环境变量保存位置 vendors/Realtek/luna_ap_arm/conf44/V100_98FH_8367RB/uboot-env-98f-eng.txt 要支持uboot en ...

  4. Nand flash驱动的编写与移植

    1 Nand flash工作原理     S3C2410板的Nand Flash支持由两部分组成:Nand Flash控制器(集成在S3C2410 CPU)和Nand Flash存储 芯片(K9F12 ...

  5. ARM9 2410移植之Nand flash 驱动的编写与移植

    1 Nand flash 工作原理 S3C2410 板的Nand Flash 支持由两部分组成:Nand Flash 控制器(集成在S3C2410 CPU)和Nand Flash 存储 芯片(K9F1 ...

  6. [转]ARM9 2410移植之Nand flash 驱动的编写与移植

    1 Nand flash 工作原理 S3C2410 板的Nand Flash 支持由两部分组成:Nand Flash 控制器(集成在S3C2410 CPU)和Nand Flash 存储 芯片(K9F1 ...

  7. Tiny210(S5PV210) U-BOOT(五)----Nand Flash源码分析

    1.u-boot参考源码  Nand Flash的初始化代码在board/samsung/tiny210/lowlevel_init.S 2.初始化Nand Flash 在u-boot中,Nand的低 ...

  8. 用JLINK烧写U-boot到Nand Flash中

    很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor ...

  9. jlink烧写linux内核,如何利用JLINK烧写U-boot到NAND Flash中

    很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor ...

  10. JLINK烧写U-boot到NAND Flash中

    http://www.linuxidc.com/Linux/2 很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash ...

最新文章

  1. 笔趣看小说全部章节爬取实战
  2. 1032:大象喝水查
  3. [BZOJ1500][NOI2005]维修数列(splay)
  4. 管理沟通中移情的应用_移情在设计中的重要性
  5. Keras深度学习实战(3)——神经网络性能优化技术详解
  6. 搞定操作系统面试,看这篇就够了(二)
  7. Java期末设计(十三周)
  8. Vue组件动态(异步)传值
  9. 人机交互中的情境认知
  10. Android逆向分析——得到SO基址的方法
  11. WordPress模板教程
  12. Python--快递收费小程序
  13. Java-GUI编程之ImageIO的使用
  14. openwrite Test
  15. 关于partnerLinkType的相关实验
  16. mysql练习-数据查询之嵌套查询
  17. SQL应用:使用SQL分析索尼公司销售数据
  18. 文件操作,函数练习及答案
  19. 实验吧-后台登录 Writeup
  20. 计算机三级考哪个容易过关,计算机等级考试三级PC技术过关心得技巧

热门文章

  1. unity text颜色渐变
  2. 8-2SpringDataJpa
  3. alexa 网站排名查询
  4. 徐艳(帮别人名字作诗)
  5. 在uni-app中使用阿里巴巴图标库字体图标
  6. python 以图搜图1688_python 以图搜图
  7. MSP430 单片机 读取 程序 LM75A LM75 温度传感器
  8. uygurqa输入法android,uygurqa维语输入法
  9. IPA安装的几种方法
  10. itools 安装 ipa