Makefile: build kernel

All the middle objects files are exactly under the same path as source
files, instead of move they to ./bin

Beside, since 'tool/main.ld' is changed, 'Rakefile' should
not work as we excepte.