|
1.把Makefile中AS=gas和LD=gld改成AS=as,LD=ld
2.LDFLAGS = -s -x -M 改成 LDFLAGS = -m elf_i386 -Ttext 0
3.Image: boot system下改成
dd bs=32 if=boot f=Image skip=1
dd ibs=4096 bs=512 if=system f=Image skip=1 seek=1
其中
bs: ibs和obs=bs
seek=BLOCKS
skip BLOCKS obs-sized blocks at start of output
skip=BLOCKS
skip BLOCKS ibs-sized blocks at start of input
4. 把heads中align x改成 align 2^x形式,ie:x=3, 改成 align 8
5.将startup_32改_start,并添加.globl _start
6. make编译!