u-boot armv8鏈接腳本 在進行源碼分析之前,首先看看u-boot的鏈接腳本,通過鏈接腳本可....
麥辣雞腿堡 發表于 12-07 11:19
?743次閱讀
首先引用wiki上的簡介: u-boot 是一個主要用于嵌入式系統的引導加載程序,可以支持多種不同的....
麥辣雞腿堡 發表于 12-07 11:16
?935次閱讀
u-boot使用了同Linux一樣的編譯配置方式,即使用kbuild系統來管理整體代碼的配置和編譯,....
麥辣雞腿堡 發表于 12-07 11:12
?1230次閱讀
先看arm官網提供的一張圖: 上圖詳細概括了arm官方推薦的armv8的啟動層次結構: 官方將啟動分....
麥辣雞腿堡 發表于 12-07 11:09
?2388次閱讀
init / main .c start_kernel - > boot_cpu_init //引導....
麥辣雞腿堡 發表于 12-05 18:11
?618次閱讀
處理函數根據funid來決定服務,可以看到PSCI_CPU_ON_AARCH64為0xc400000....
麥辣雞腿堡 發表于 12-05 18:08
?970次閱讀
1、std_svc_setup (主要關注設置psci操作集)--有服務 std_svc_setup....
麥辣雞腿堡 發表于 12-05 17:45
?747次閱讀
secondary cpu啟動 由于psci方式啟動secondary cpu的流程,除了其所執行的....
麥辣雞腿堡 發表于 12-05 17:41
?949次閱讀
bl31中的psci架構 bl31為內核提供了一系列運行時服務,psci作為其標準運行時服務的一部分....
麥辣雞腿堡 發表于 12-05 17:33
?1113次閱讀
cpu_ops接口 驅動初始化完成后,cpu的cpu_ops就可以調用這些回調實現psci功能的調用....
麥辣雞腿堡 發表于 12-05 17:25
?753次閱讀
內核中的psci架構 內核psci軟件架構包含psci驅動和每個cpu的cpu_ops回調函數實現兩....
麥辣雞腿堡 發表于 12-05 16:58
?789次閱讀
由于psci是由linux內核調用bl31中的安全服務,實現cpu電源管理功能的。因此其軟件架構包含....
麥辣雞腿堡 發表于 12-05 16:53
?1005次閱讀
為了增強arm架構的安全性,aarch64一共實現了secure和non-secure兩種安全狀態。....
麥辣雞腿堡 發表于 12-05 16:48
?739次閱讀
power state由于aarch64架構有多種不用的電源狀態,不同電源狀態的功耗和喚醒延遲不同。....
麥辣雞腿堡 發表于 12-05 16:41
?644次閱讀
psci 基礎概念知識 power domain我們前面已經介紹過cpu的拓撲結構,如aarch64....
麥辣雞腿堡 發表于 12-05 16:35
?500次閱讀
psci是arm提供的一套電源管理接口,當前一共包含0.1、0.2和1.0三個版本。它可被用于以下場....
麥辣雞腿堡 發表于 12-05 16:28
?596次閱讀
補充一下一個使用自旋表作為啟動方式的平臺設備樹cpu節點: arch /arm64/ boot /d....
麥辣雞腿堡 發表于 12-05 16:19
?884次閱讀
secondary cpu執行流程 aarch64架構secondary cpu的內核入口函數為se....
麥辣雞腿堡 發表于 12-05 16:12
?904次閱讀
cpu操作函數 cpu_ops函數由bringup_cpu調用,以觸發secondary cpu啟動....
麥辣雞腿堡 發表于 12-05 16:04
?844次閱讀
hotplug回調線程喚醒 內核使用以下流程喚醒特定cpu的hotplug線程,用于執行實際的cpu....
麥辣雞腿堡 發表于 12-05 15:55
?488次閱讀
啟動secondary cpu 內核在啟動secondary cpu之前當然需要為其準備好執行環境,....
麥辣雞腿堡 發表于 12-05 15:46
?645次閱讀
spin_table_cpu_release_addr的傳遞 由于在armv8架構下, uboot只....
麥辣雞腿堡 發表于 12-05 15:32
?463次閱讀
spin-table spin-table啟動流程的示意圖如下: 芯片上電后primary cpu開....
麥辣雞腿堡 發表于 12-05 15:27
?1152次閱讀
SMP是什么? SMP 英文為Symmetric Multi-Processing ,是對稱多處理結....
麥辣雞腿堡 發表于 12-05 15:23
?1913次閱讀
之前對這個uboot的源碼了解有些許遺忘。最近做AVB校驗,需要uboot到kernel的這個過程。....
麥辣雞腿堡 發表于 12-04 17:53
?3199次閱讀
? 1.uboot 調用do_bootm_linux 中的 theKernel (0, machid....
麥辣雞腿堡 發表于 12-04 17:45
?621次閱讀
一個cmd_tbl_t結構體變量包含了調用一條命令的所需要的信息。 ? 對于環境變量bootcmd,....
麥辣雞腿堡 發表于 12-04 17:37
?701次閱讀
Bootm命令用來從memory啟動內核,bootm命令的執行流程如下圖所示。 在串口終端輸入boo....
麥辣雞腿堡 發表于 12-04 17:33
?1202次閱讀
U-boot是通過執行u-boot提供的命令來加載Linux內核的,其中 命令bootm的功能 即為....
麥辣雞腿堡 發表于 12-04 17:31
?844次閱讀
命令處理 main.c中的代碼實現了將一個命令的所有參數分離存放在argv數組中,參數的數目為arg....
麥辣雞腿堡 發表于 12-04 17:23
?520次閱讀