|
发表于 2009-6-4 10:36:04
|
显示全部楼层
Post by yanzhongsan;1970304
各位好:
如题,如何指定程序的启动代码呢?我是想自己写启动代码,不用编译器的,并且想使用链接脚本(.lds),请指教
起因是这两天想利用u-boot的start.s和它的链接脚本来做自己代码的启动,但是发现start.s里有用#define 定义一些常量,可这不是GNU汇编的语法啊,导致编译不过,后来我手动改成.equ形式才编译过,请问为什么U-BOOT中能编译通过呢? 当使用gcc -c -o ...去编译的时候,会先用cpp0预处理源程序;而如果直接as -o ...去汇编的话,as编译器就只认.equ而不认#define了 |
|