上一篇博文:《mini2440移植uboot 2014.04(六)

代码已经上传到github上: https://github.com/qiaoyuguo/u-boot-2014.04-mini2440

(十一)将环境变量放入到nand flash并屏蔽DEBUG宏

虽然nand flash已经基本上可用了,但是现在环境变量仍然是放在Nor flash,需要修改成放入Nand flash内。

修改include/configs/mini2440.h:

/* #define DEBUG */

#if 0
#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x070000)
#define CONFIG_ENV_IS_IN_FLASH
#define CONFIG_ENV_SIZE 0x10000
/* allow to overwrite serial and ethaddr */
#define CONFIG_ENV_OVERWRITE
#endif #define CONFIG_ENV_IS_IN_NAND 1
#define CONFIG_ENV_OFFSET 0xC0000
#define CONFIG_ENV_SIZE 0x20000
#define CONFIG_ENV_OVERWRITE

重新编译,将生成的u-boot-nand.bin拷贝到nfs文件夹,重启nfs服务:

cp u-boot-nand.bin /home/host/nfs/mini2440
sudo /etc/init.d/nfs-kernel-server restart

进入uboot命令行,执行下面命令:

nfs 0x33e00000 /home/host/nfs/mini2440/u-boot-nand.bin
nand erase 0x100000
nand write 0x33e00000 0x100000
reset

然后在控制台上看到uboot显示信息如下:

U-Boot 2014.04-g15a1d15-dirty (Jul   - ::)

CPUID:
FCLK: MHz
HCLK: 101.250 MHz
PCLK: 50.625 MHz
DRAM: MiB
WARNING: Caches not enabled
Flash: ERROR: too many flash sectors
ERROR: too many flash sectors
MiB
NAND: MiB
*** Warning - bad CRC, using default environment In: serial
Out: serial
Err: serial
Net: dm9000
MINI2440 #

最新文章

  1. 【ACdream 1187】Rational Number Tree(树,递归)
  2. linux下利用curl监控网页shell脚本
  3. MySQL防注入[待续]
  4. ECSHOP在线手册之布局参考图-首页 index.dwt
  5. 【Android】android镜像翻转
  6. 修改上一篇文章的node.js代码,支持默认页及支持中文
  7. C# XmlSerializer序列化浅析
  8. [Leetcode][Python]39: Combination Sum
  9. jQuery也能舞出绚丽的界面(完结篇)
  10. VMware 11安装Mac OS X 10.10 及安装Mac Vmware Tools(超详细),以及动态调整虚拟机硬盘大小
  11. 明晚8点,捷微团队QQ群公开课,解说jeewx2.0版本号maven环境的搭建入门!
  12. Flask 扩展 HTTP认证
  13. AngularJS1.X学习笔记11-服务
  14. 链接中 href='#' 和 href='###' 的区别
  15. Ubuntu18.04搜狗输入法最新版本2.2.0.0108经常乱码的解决方案
  16. 654. Maximum Binary Tree 最大节点劈开,然后左边、右边排序
  17. android:如何通过自定义工程模板让新建的工程都默认支持lambda表达式
  18. JS播放声音
  19. Spark ML 几种 归一化(规范化)方法总结
  20. TensorFlow:tf.reduce_mean(input_tensor, axis=None, keep_dims=False, name=None, reduction_indices=None)

热门文章

  1. python django -2 ORM模型
  2. dm8148 开发之---互斥量、条件量、枷锁、互斥枷锁
  3. cocos2d-x学习日志(18) --程序是怎样開始执行与结束?
  4. Android无线测试之—UiAutomator UiObject API介绍二
  5. Python 内置函数、作用域、闭包、递归
  6. Fennec VS. Snuke
  7. 安装mysql报错—解决方法:error while loading shared libraries: libssl.so.6
  8. Python菜鸟之路:JavaScript基础
  9. 类 String、StringBuffer、StringBuilder
  10. python面试题(四)