uboot armv8 啟動流程之 linker script

section?詳細說明
.text

按如下順序,中斷向量表vectors, 啟動入口代碼start.o,

普通text, glue (arm thumb2 相互調用時自動生成的代碼)

?? ??? ?*(.vectors)
CPUDIR/start.o (.text*)
*(.text*)
*(.glue*)

__image_copy_start 標記為text 段入口,
將code 搬到dram 時,從這開始搬

.rodata?

存儲所有rodata 段,即只讀變量,按對齊按名字排序

*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))

.data存儲所有data 段,即已初始化可讀可寫變量
__u_boot_list

u-boot 中的各種init 入口會統一放在***list 區,由init 統一執行,

避免了在去維護一支文件來主動顯式調用

binman_sym_table

binman,即binary manager, 用以維護生成的所有binary

__image_copy_end, 以下內容不會被搬到dram

.rel.dyn

重定位表,用于般code 時計算各段offset

_image_binary_end 標記為rel.dyn 結尾

.bss未初始化變量

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/91835.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/91835.shtml
英文地址,請注明出處:http://en.pswp.cn/web/91835.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

xxljob總結

XXL-Job 支持多種任務類型,以下是常見任務類型的示例 Demo,包含核心配置和代碼片段,幫助快速理解用法:一、Bean模式任務(最常用)通過注解 XxlJob 定義任務方法,直接在 Spring 容器中管理&…

Python包安全工程實踐:構建安全可靠的Python生態系統

在現代計算環境中,性能往往是Python包成功的關鍵因素。本文將深入探討Python包的性能優化技術,包括并發編程模型、性能分析工具、內存優化策略以及原生代碼集成等高級主題,幫助你構建高性能的Python組件。1. 性能分析基礎1.1 性能分析工具矩陣…

kubernetes基礎知識

個人博客站—運維鹿: http://www.kervin24.top CSDN博客—做個超努力的小奚: https://blog.csdn.net/qq_52914969?typeblog一、kubernetes介紹Kubernetes本質是一組服務器集群,它可以在集群的每個節點上運行特定的程序,來對節點中的容器進行…

winntsetup安裝驅動和光驅安裝F6功能一樣----NT5.2.3790源代碼分析

D:\drv>dir驅動器 D 中的卷是 新加卷卷的序列號是 443D-D64BD:\drv 的目錄2025-08-03 23:57 <DIR> . 2025-08-03 23:57 <DIR> .. 2008-05-27 10:01 119,068 yk51x86.cat 2008-05-20 10:01 969,380 yk51x86.inf…

Web 開發 11

今天完成了workshop2&#xff0c;進度有點慢&#xff0c;但是記錄一下極為愚蠢的一輪輪問答和思考~&#xff01;&#xff08;還是有點成就感的&#xff09;ps&#xff1a;【】內為我的提問1 導入語句&#xff08;ES6 模塊導入語法&#xff09;【import CatHappiness from "…

寫作路上的迷茫與突破

曾經&#xff0c;我也是那個在寫作面前躊躇不前的人。每次提筆&#xff0c;滿心都是“我寫不好”“我沒什么可寫的”“我達不到別人的高度”……這些念頭像藤蔓一樣&#xff0c;緊緊纏繞著我&#xff0c;讓我寸步難行。我看著群里的小伙伴們一個個妙筆生花&#xff0c;自己卻只…

23 Active Directory攻擊與防護策略解析

引言 Active Directory&#xff08;AD&#xff09;是企業IT環境中用戶認證、訪問控制和身份管理的核心。因其掌握整個網絡的"鑰匙"&#xff0c;AD常成為攻擊者的首要目標。 從憑證轉儲到隱蔽偵察&#xff0c;攻擊者通過多種手段控制AD。無論您是網絡安全分析師、紅…

【內容規范】關于標題中【】標記的使用說明

【內容規范】關于標題中【】標記的使用說明 在信息爆炸的時代&#xff0c;如何讓內容更易識別、更具條理性&#xff0c;成為內容創作者和平臺運營者共同關注的問題。標題中【】標記的使用&#xff0c;正是在這種需求下形成的一種實用規范。 這種規范的核心作用在于建立統一的內…

centos 9 安裝docker教程

拉取相關依賴 dnf -y install dnf-plugins-core設置阿里云鏡像庫 dnf config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安裝docker dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plu…

關閉Jetbrains Mono字體連寫、連字功能

所謂的關閉Jetbrains Mono字體連寫&#xff0c;其實就是更換為Jetbrains Mono NL字體二者的區別就是符號間距的大小不同&#xff0c;也就是有無連字功能。 下圖以Visutal Studio為例&#xff1a;

漫花軟件集合分享

漫花軟件集合分享的各種apk 1、磁盤漫畫【推薦】 2、你搜 3、皮皮喵 4、潑辣漫畫 5、趣漫畫 6、異次元&圖源 7、漫 8、再漫畫X 9、章魚漫畫 10、芝士漫畫&圖源 通過網盤分享的文件&#xff1a;漫畫軟件 鏈接: https://pan.baidu.com/s/1dlGl50MNzzVOdTP38_…

DB-GPT 0.7.3 版本更新:支持Qwen3 Embedding和Reranker模型、支持知識庫自定義檢索策略等

V0.7.3版本主要新增、增強了以下核心特性 &#x1f340; 支持Qwen3 Embedding和Reranker模型 &#x1f340; 支持知識庫自定義檢索策略&#xff1a;語義檢索、全文檢索、樹形檢索、混合檢索等 &#x1f340; 新增GaussDB數據源支持 &#x1f340; 支持GLM-4.1V多模態模型 …

Django常見模型字段

AutoField:數據庫中的自動增長類型&#xff0c;相當于ID自動增長的IntegerField類型字段&#xff0c;對應mysql的Int類型 BooleanField:真/假的布爾類型字段&#xff0c;對應mysql的Tinyint類型 CharField:字符類型字段&#xff0c;對應mysql的varChar類型 DateField:日期字段&…

前端列表封面圖如何自不同圖片比例不變形

設置圖片寬度100%時&#xff0c;若不設置高度&#xff0c;可能導致高度不足導致空白區域。如何實現圖片高度自適應填充&#xff0c;避免空白區域&#xff1f;解決方式&#xff1a;加上height&#xff1a;100%&#xff1b;object-fit:cover&#xff1b;就可以始終剪切鋪滿&#…

記錄一次Spring Cloud Gateway配置的跨域處理:解決 ‘Access-Control-Allow-Origin‘ 頭包含多個值的問題

在微服務架構中&#xff0c;前端與后端分離已經成為一種常見模式。這種模式下&#xff0c;前后端通常會部署在不同的域名或端口上&#xff0c;這就導致了跨域資源共享&#xff08;CORS&#xff09;問題。最近&#xff0c;在我們的項目中&#xff0c;我們遇到了這樣一個問題&…

掃雷游戲完整代碼

掃雷游戲完整代碼test.cgame.cgame.h

vue打包后如何在本地運行?

1.打包前的配置打開vue.config.js配置如圖所示內容//打包配置文件 module.exports {assetsDir: static,parallel: false,publicPath: ./, };這段代碼是Vue.js項目的打包配置文件&#xff0c;主要功能包括&#xff1a; - assetsDir: static - 設置靜態資源文件夾名為static - p…

Python特性工廠函數詳解:優雅管理屬性驗證

在Python中&#xff0c;特性(property)是一種強大的工具&#xff0c;它允許我們在訪問屬性時執行自定義邏輯。本文將深入分析一個名為quantity的特性工廠函數&#xff0c;它用于確保屬性值必須為正數。 特性工廠函數的概念 特性工廠函數是一種創建并返回property對象的函數&…

Ubuntu系統VScode實現opencv(c++)鼠標操作與響應

在之前的創作中心-CSDN滾動條調整圖片亮度-CSDN博客創作中心-CSDN中,我們已經了解了滾動條實現亮度以及對比度調節,為了實現對圖像中感興趣區域&#xff08;ROI, Region of Interest&#xff09;的交互式選取&#xff0c;本文利用 OpenCV 提供的鼠標事件回調機制&#xff0c;設…

True or False? 基于 BERT 學生數學問題誤解檢測

True or False? 基于 BERT 學生數學問題誤解檢測 代碼詳見&#xff1a;https://github.com/xiaozhou-alt/Student_Math_Misconception 文章目錄True or False? 基于 BERT 學生數學問題誤解檢測一、項目介紹二、文件夾結構三、數據集介紹四、BERT 模型介紹五、項目實現1. 數據…