經常在內核中看到一些由鏈接腳本提供的全局變量,但一直不清楚鏈接腳本的工作原 理,這是件非常不爽的事情。最近剛做完一個task,于是抽了點時間學習了一下連接腳本的 語法, 配合Linux 下x86 平臺的vmlinux_32.lds.S 文件及編譯生成的未壓縮的內核 ——vmlinux,學習了內核是如何通過鏈接腳本生成最后的image 的。寫下這篇文章,供感 興趣的朋友參考。小弟對鏈接器知之甚少,文中難免有錯,希望發現錯誤的朋友發信到 xing5820@163.com,我好及時糾正:)
關注B站賬號,站內消息自動回復給您下載驗證碼。
前往 B站:半導體科技觀察
蟲蟲下載站版權所有 京ICP備2021023401號-1