uboot实验步骤.doc
文本预览下载声明
实验二 u-boot的烧写及使用
【实验目的】
了解U-boot-2010.03的代码结构及移植方法。
【实验环境】
Ubuntu 10.10发行版
u-boot-2010.03
FS2410平台
交叉编译器 arm-none-linux-gnueabi-gcc
【实验步骤】
u-boot的烧写
使用H-jtag将u-boot烧写在2410开发板的nand flash的零地址上,过程与arm实验时相同,区别在于选择flash上。我们选择的是K9VF1208,如图
烧写完成后打开终端,重启开发板,显示如下
设置基本的u-boot环境变量
主机ip设置
# setenv serverip
目标板ip设置
# setenv ipaddr
保存环境变量
# saveenv
内核烧写
内核和文件系统的烧写都使用的是u-boot提供的命令如下:
# tftpzImage
# nand erase 40000 200000
# nand write40000 200000
文件系统烧写
# tftp rootfs.cramfs
# nand erase 240000 800000
# nand write240000 800000
启动参数设置
# setenv bootcmd nand read 40000 200000\; go# setenv bootargs root=/dev/mtdblock2 init=/linuxrc console=ttySAC0,115200
# savenv
重新启动开发板,最终会进入如下界面,这便是一个最简linux系统
u-boot其他命令
u-boot支持那些命令我们可以通过在终端上输入”?”查看
显示全部