按照前面分析的u-boot的啟動流程,自己寫一個簡單的Bootloader。這是參考韋東山老師的視訊寫的。
1、初始化硬體:關看門狗、設定時鐘、設定SDRAM、初始化NAND Flash
2、如果Bootloader比較大,要重定位到SDRAM
3、把核心從NAND FLASH讀入SDRAM
4、設定“要傳給核心的參數”
5、跳轉執行核心
start.S代碼如下:
init.c
boot.c
boot.lds
setup.h
Makefile
按照前面分析的u-boot的啟動流程,自己寫一個簡單的Bootloader。這是參考韋東山老師的視訊寫的。
1、初始化硬體:關看門狗、設定時鐘、設定SDRAM、初始化NAND Flash
2、如果Bootloader比較大,要重定位到SDRAM
3、把核心從NAND FLASH讀入SDRAM
4、設定“要傳給核心的參數”
5、跳轉執行核心
start.S代碼如下:
init.c
boot.c
boot.lds
setup.h
Makefile