专题10-移植bootm命令启动内核/第1课bootm命令移植

一、实验目的

测试gboot程序

二、需要完成的任务

  1. Gboot下载功能测试
  2. Gboot引导功能测试
  3. 关闭PC防火墙和杀毒软件
  4. 启动secureCRT和tftp软件
  5. 将要现在uImage软件放在tftp服务器对应目录现编
  6. SD卡启动开发板,进入命令行模式(输入5即可)
  7. 查看系统自带命令help
  8. 查看系统环境变量printenv
  9. 修改开发板ipaddr和服务器(即PC)serverip为同一网段
  10. ping服务器的serverip,如果提示host 。。。is alive,说明上面的设置时正确的可以进行下面的操作
  11. erase对nandflash清除
  12. tftp 51000000 uImage下载程序,其中的地址只要位于内存中即可(当然如果这个位置是一个坏块,那只能愿你命不好,换一个地址即可)
  13. bootm 0x51000000启动内核
  14. 获取Linux启动地址
  15. 设置启动参数

三、实验步骤

A 部分 bootm命令功能演示

B 部分 bootm命令移植

2.1.        设置核心启动参数

2.2.        设置内存参数

2.3.        设置命令参数

2.4.        设置结束标志

  1. 启动Linux内核

 

 

 

常见问题:

  1. 出现无法反复下载,这个时候一定要查看你的网络是否可以ping通。
  2. 下载成功,但是程序启动时停留在start kernel。。。。状态不懂,这一问题常见原因,下载的时候没有对nandflash进行erase,或者下载地址出现问题,对应做修改即可
posted @ 2014-12-06 09:48  生活需要深度  阅读(342)  评论(0)    收藏  举报