1.uboot的作用:
上电->uboot启动->关闭看门狗、初始化时钟、sdram、uart等外设->把内核文件从flash读取到SDRAM->引导内核启动->挂载根文件系统->启动根文件系统的应用程序
2.uboot编译
uboot是一个通用的裸机程序,为了适应各种芯片,必须要对uboot官方源码进行修改,我们这里采用打补丁的方式进行修改uboot源码
把这两个文件传到虚拟机当中,解压然后打补丁,配置,最后编译
tar vfx u-boot-1.1.6.tar.bz2
cd u-boot-1.1.6/
patch -p1 <../u-boot-1.1.6_jz2440.patch
make 100ask24x0_config #配置
make #编译
打补丁指令
patch -p1 <../u-boot-1.1.6_jz2440.patch
patch:打补丁
-p1:跳过补丁文件的第一个目录
../u-boot-1.1.6_jz2440.patch:补丁文件
3.烧写与体验
使用oflash烧写u-boot.bin,烧写完成后上电的一瞬间按下空格键就会进入uboot
输入q退出菜单,输入menu+回车可再次进入菜单,
退出菜单后输入help可以显示所有的指令
退出菜单输入?+具体的指令,可以显示出指令的用法
print打印环境变量
set [环境变量名称] [环境变量的值] 可以设置环境变量
save:保存设置的环境变量
reset:重启