在學習Linux前,首先了解下所有的系統(tǒng)上電后是怎么運行的?從而有了BootLoader的概念點。
有的是CPU從固定的從指定地址開始運行,有的是需要一段程序來初始化,關(guān)閉看門狗,配飾系統(tǒng)時鐘等,如果它將系統(tǒng)都搬運到ram中運行的話,那它就被稱作BootLoader。
簡單的說,BootLoader就是在上電的初始,將系統(tǒng)搬運到ram開始運行的一小段程序。
A,BootLoader 的啟動方式:
1,BootLoader loading 模式
通常情況下,產(chǎn)品量產(chǎn)后是工作在這個模式下的
2,Downloading模式
開發(fā)階段的模式,便于和開發(fā)人員交互和調(diào)試等
B,整個啟動過程分為4個
1,BootLoader啟動引導過程
2,Linux內(nèi)核
3,文件系統(tǒng)
4,用戶應用程序

Boot parameters 段用于存放一些配置參數(shù),ip地址,串口波特率之類的,都是要傳遞給內(nèi)核的。