Ubuntu 下编译 Linux-xen 的问题

Aiur · Zellux at 
在 Ubuntu 下编译 Linux-xen 时碰到 arch/i386/kernel/head-xen.o 无法找到的问题,而该目录下有 head-xen.S 这个文件,说明 make 之前的的工作并没有把这个.S 文件编译成.o。而同样的代码,在 ArchLinux 和 Fedora 上 svn checkout 后编译没有任何问题。最后发现问题在于 Ubuntu 默认会把/bin/sh 指向/bin/dash,在 scripts/Makefile.build 里面加上一行 SHELL=/bin/bash 指定$(shell)使用 bash 即可。后来还搜了一下为什么 Ubuntu 使用 ……