now i can boot the kernel, but the global data seems have some problem.