本文共 1052 字,大约阅读时间需要 3 分钟。
1 以u-boot-2010.03版本为例
一、执行命令下载并安装 wget ftp://ftp.denx.de/pub/u-boot/u-boot-2010.03.tar.bz2二、下载工具链
apt-get install gcc-arm-linux-gnueabi三、配置U-Boot
makeARCH=arm=CROSS_COMPILE=arm-linux-gnueabi-versatilepb_config四、编译U-Boot
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-; 编译完成后,该目录下应该生成u-boot, u-boot.bin这两个文件 u-boot 是编译出来的 ELF 格式的 uboot 镜像文件。 u-boot.bin:二进制格式的 uboot 可执行镜像文件。 注:u-boot.bin是uboot编译源码后直接产生的,一般的开发板,直接烧写这个文件1.启动
qemu-system-arm -M versatilepb -m 128m -nographic -kernel u-boot.bin1.环境变量
printenv #打印U-Boot中的环境变量 setenv #设置环境变量的值 命令格式 setenv $name $value 例:setenv bootfile /tftpboot/uImage2.指定地址执行
go #从某个地址处执行 命令格式 go $addr [$arg …] 注:addr #地址 arg #可选参数3.启动内核
bootm #启动内存中的Linux内核 命令格式 bootm [$addr [$arg …]] 启动内存中的镜像还有很多常用的命令,不再赘述
转载地址:http://wzxg.baihongyu.com/