一、启动方式
1、 Windows启动方式:PC上电—>BIOS—>引导操作系统Windows—>识别C、D盘—>运行应用程序。
2、 嵌入式系统启动方式:bootloader—>引导linux内核—>挂载根文件系统—>启动应用程序。
二、bootloader作用:加载与引导内核
1、解压缩tar –zxvf xxx.tar.gz
2、打补丁 patch –px < ../xxx.patch
3、配置 make 100ask_config
4、编译 make
三、u-boot基本操作:
1、print查看环境变量
2、设置环境变量 set bootdelay 10
3、保存环境变量 save
四、u-boot需要有哪些功能:
1、读Flash(从flash上读出内核)
2、初始化SDRAM(因要存放读入的内核)
3、启动内核(终极目的)
4、初始化时钟(可以让CPU运行得更快一点);
5、初始化串口(更为方便的查看调试信息);
6、写Flash功能(开发过程中将内核写到Flash);
7、网卡、USB等功能,用于下载内核,网络启动等功能;
五、一个引导加载器需要做的事:关看门狗,初始化时钟,初始化SDRAM,初始化Flash,从Flash读Kernel到SDRAM,启动内核;为了开发方便,一般还会加入写Flash,网卡、USB、串口等方便开发的调试的功能。