u-boot的命令,大概有四五十个,数目比较多。u-boot有点类似于DOS系统。单用户、单任务,因为它用一个for的死循环实现。命令大体包括:
autoscr,base,
date,echo,help,version,
s3c24xx,bdinfo,coninfo,reginfo;reset,sleep;printenv,setenv,saveenv
loadb,loads,loady,saves;ls,fsinfo,fsload;ext2ls,ext2load;fatls,fatinfo,fatload,
imls,iminfo,imxtract,
flinfo,nand,erase,mtdparts,chpart,dynenv,dynpart,protect
boot,bootd,bootm,nboot,bootp,rarpboot,tftpboot,nfs,usbboot,run,go
cmp,crc32,icrc32,loop,iloop,itest,mtest,
cp,imw,inm,md,mw,mm,nm,
in,out,
imd,imm,iprobe,mmcinit,usb,
dhcp,ping,
bootloader是一个很简单的玩意,它与操作系统在复杂度上没有可比性。它只是对CPU和系统进行初始化,然后在一个死循环中实现一些function模块,每个功能模块表现为一个小命令。但在实质上,这种命令与操作系统下的命令工具有本质的区别,bootloader的“命令”是对硬件资源的直接操纵,用C甚至汇编实现,功能很简单,只提供最基本的操纵能力。
可以理解为,bootloader是操作系统的一个简单的原型。
这只是我目前的理解,如有错误,请不要吝惜扔鸡蛋拍转头:)
阅读(788) | 评论(0) | 转发(0) |