专题10-移植bootm命令启动内核/第1课bootm命令移植
一、实验目的
测试gboot程序
二、需要完成的任务
- Gboot下载功能测试
- Gboot引导功能测试
- 关闭PC防火墙和杀毒软件
- 启动secureCRT和tftp软件
- 将要现在uImage软件放在tftp服务器对应目录现编
- SD卡启动开发板,进入命令行模式(输入5即可)
- 查看系统自带命令help
- 查看系统环境变量printenv
- 修改开发板ipaddr和服务器(即PC)serverip为同一网段
- ping服务器的serverip,如果提示host 。。。is alive,说明上面的设置时正确的可以进行下面的操作
- erase对nandflash清除
- tftp 51000000 uImage下载程序,其中的地址只要位于内存中即可(当然如果这个位置是一个坏块,那只能愿你命不好,换一个地址即可)
- bootm 0x51000000启动内核
- 获取Linux启动地址
- 设置启动参数
三、实验步骤
A 部分 bootm命令功能演示
B 部分 bootm命令移植
2.1. 设置核心启动参数
2.2. 设置内存参数
2.3. 设置命令参数
2.4. 设置结束标志
- 启动Linux内核
常见问题:
- 出现无法反复下载,这个时候一定要查看你的网络是否可以ping通。
- 下载成功,但是程序启动时停留在start kernel。。。。状态不懂,这一问题常见原因,下载的时候没有对nandflash进行erase,或者下载地址出现问题,对应做修改即可

浙公网安备 33010602011771号