通过请教高人,人家说所有的程序编译后都是由三部分组成的,第一部分就是你要编译成的文件格式的一些标志性代码(比如是ELF,EXE等)。第二部分是程序段,第三部分是数据段。
若是要裸机(即操作系统没起来的时候)上运行的话必须要把第一部分去掉,有二种方法
1、修改ld.script和对应的Makefile文件
2、用GCC编译时用-E编译成汇编语言,然后再修改
感觉这两种方法好难啊!看不懂ld.srcipt.对汇编也是一知半解
不知道还有别的方法没有呢?
[em62]欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |