全部博文(44)
分类: LINUX
2008-09-19 19:54:23
Linker Script in Linux
—— vmlinux_32.lds.S与vmlinux
Author:
(本文基于2.6.27-rc2内核版本)
经常在内核中看到一些由链接脚本提供的全局变量,但一直不清楚链接脚本的工作原理,这是件非常不爽的事情。最近刚做完一个task,于是抽了点时间学习了一下连接脚本的语法,配合Linux下x86平台的vmlinux_32.lds.S文件及编译生成的未压缩的内核——vmlinux,学习了内核是如何通过链接脚本生成最后的image的。写下这篇文章,供感兴趣的朋友参考。小弟对链接器知之甚少,文中难免有错,,我好及时纠正:)
内容提要