mini2440移植uboot 2014.04(七)
2024-08-25 23:08:02
上一篇博文:《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 #
最新文章
- 【ACdream 1187】Rational Number Tree(树,递归)
- linux下利用curl监控网页shell脚本
- MySQL防注入[待续]
- ECSHOP在线手册之布局参考图-首页 index.dwt
- 【Android】android镜像翻转
- 修改上一篇文章的node.js代码,支持默认页及支持中文
- C# XmlSerializer序列化浅析
- [Leetcode][Python]39: Combination Sum
- jQuery也能舞出绚丽的界面(完结篇)
- VMware 11安装Mac OS X 10.10 及安装Mac Vmware Tools(超详细),以及动态调整虚拟机硬盘大小
- 明晚8点,捷微团队QQ群公开课,解说jeewx2.0版本号maven环境的搭建入门!
- Flask 扩展 HTTP认证
- AngularJS1.X学习笔记11-服务
- 链接中 href='#' 和 href='###' 的区别
- Ubuntu18.04搜狗输入法最新版本2.2.0.0108经常乱码的解决方案
- 654. Maximum Binary Tree 最大节点劈开,然后左边、右边排序
- android:如何通过自定义工程模板让新建的工程都默认支持lambda表达式
- JS播放声音
- Spark ML 几种 归一化(规范化)方法总结
- TensorFlow:tf.reduce_mean(input_tensor, axis=None, keep_dims=False, name=None, reduction_indices=None)
热门文章
- python django -2 ORM模型
- dm8148 开发之---互斥量、条件量、枷锁、互斥枷锁
- cocos2d-x学习日志(18) --程序是怎样開始执行与结束?
- Android无线测试之—UiAutomator UiObject API介绍二
- Python 内置函数、作用域、闭包、递归
- Fennec VS. Snuke
- 安装mysql报错—解决方法:error while loading shared libraries: libssl.so.6
- Python菜鸟之路:JavaScript基础
- 类 String、StringBuffer、StringBuilder
- python面试题(四)