Bootloader分为stage1和stage2两个阶段,stage1是汇编编写和头文件包含、一些预处理,stage2是C语言编写。
在arch目录下S3c2440文件夹head.S,第一问题就来了。起初以为是写错了,应该是head.s,自己改成小写,再编译,下板,出现问题,板子不能正常工作!
1.man gcc
file.s
Assebler code.
file.S
Assembler code which must be preprocessed.
大写的S后缀,先预处理。