課程目錄
1.u-boot的版本選擇
2.u-boot的異常向量表,V210的啟動(dòng)機(jī)制原理
3.用objdump反匯編查看u-boot的頭部代碼和異常向量處理 -
4.ENTRY等宏的展開,CPSR寄存器的設(shè)置
5.CP15協(xié)處理器基礎(chǔ),VBAR異常向量表基址映射 -
6.cpu_init_cp15子過程分析: cache的操作
7.cpu_init_cp15子過程分析(續(xù)):分支預(yù)測(cè)、MMU操作
8.cpu_initcrit子過程分析,實(shí)驗(yàn)一:修改u-boot源代碼使其用LED燈顯示運(yùn)行狀態(tài)
9.實(shí)驗(yàn)一(續(xù)):GPIO輸入輸出的電路分析
10.實(shí)驗(yàn)一(續(xù)):制作u-boot燒寫鏡像的原理,mkv210源代碼分析
11.實(shí)驗(yàn)一(續(xù)):用hexdump工具分析鏡像的16進(jìn)制代碼
12.編譯、鏈接、匯編過程概述
13.實(shí)驗(yàn)二:編寫自己的boot程序:myboot
14.實(shí)驗(yàn)二(續(xù)):兩個(gè)以上文件的鏈接原理
15.實(shí)驗(yàn)二(續(xù)):反匯編分析自己的myboot
16.實(shí)驗(yàn)二(續(xù)):利用Makefile自動(dòng)化編譯myboot
17.實(shí)驗(yàn)二(續(xù)):改進(jìn)我們的Makefile
18.實(shí)驗(yàn)二(續(xù)):Makefile中的自動(dòng)化變量
19.芯片型號(hào)判斷,復(fù)位方式判斷
20.IO保持、復(fù)位方式判斷、中斷初始化
21.UART初始化與異步通信原理
22.UART分析1
23.UART分析2
24.UART分析3
25.UART分析4
26.實(shí)驗(yàn)三:用UART顯示某指定內(nèi)存中的數(shù)據(jù)
27.DDR內(nèi)存的基本原理1
28.DDR內(nèi)存的基本原理2
29.DDR內(nèi)存的基本原理3
30.DDR內(nèi)存的在V210開放板上的硬件連接1
31.DDR內(nèi)存的在V210開放板上的硬件連接2
32.DDR2-Device的內(nèi)部結(jié)構(gòu)1
33.DDR2-Device的內(nèi)部結(jié)構(gòu)2
34.DDR2-操作的有限狀態(tài)機(jī)
35.DDR2的MRS和EMRS寄存器
36.DDR2的讀寫時(shí)序
37.DDR2的讀寫時(shí)序x
38.DDR2初始化代碼分析1
39.DDR2初始化代碼分析2
40.DDR2初始化代碼分析3
41.DDR2初始化代碼分析4
42.DDR2初始化代碼分析5
43.DDR2初始化代碼分析6
44.DDR2初始化代碼分析7
45.DDR2初始化代碼分析8
46.DDR2初始化代碼分析9
47DDR2初始化代碼分析10
48.編寫自己的DDR初始化代碼1
49.編寫自己的DDR初始化代碼2
50.board_init_f函數(shù)分析1
51.board_init_f函數(shù)分析2
52.mmc_relocate分析
53.實(shí)驗(yàn)五:將u-boot.bin從SD卡搬運(yùn)到DDR內(nèi)存中
54.實(shí)驗(yàn)五:將u-boot.bin從SD卡搬運(yùn)到DDR內(nèi)存中2
55.u-boot的鏈接鏡像結(jié)構(gòu)分析
56.board_init_f函數(shù)分析3
57.board_init_f函數(shù)分析4
58.board_init_f函數(shù)分析5
59.board_init_f函數(shù)分析6
60.board_init_f函數(shù)分析7
61.u-boot的自舉實(shí)現(xiàn)
62.relocate_code匯編自舉代碼分析
63.板級(jí)初始化的后半部分:bord_init_r函數(shù)分析1
64.板級(jí)初始化的后半部分:bord_init_r函數(shù)分析2
65.板級(jí)初始化的后半部分:bord_init_r函數(shù)分析3
66.板級(jí)初始化的后半部分:bord_init_r函數(shù)分析4
67.跳轉(zhuǎn)到主循環(huán),main_loop
68.主循環(huán)分析:u-boot 解析終端輸入命令行的原理
69.主循環(huán)分析:u-boot 的命令執(zhí)行實(shí)現(xiàn)
70.bootm啟動(dòng)流程分析1
71.bootm啟動(dòng)流程分析2
72.bootm啟動(dòng)流程分析3
73.bootm啟動(dòng)流程分析4