由于光盘中带的Ubuntu Linux12.04虚拟环境需要CPU支持虚拟化,所有可能有一部分PC无法成功打开虚拟化环境,AMD的CPU也不可以。不过这不要紧,光盘中包含了源代码(sources目录)。只需要将这些源代码放到ubuntu linux的/root/drivers目录中,然后打开源代码根目录中的common.sh文件,在前面找到如下的一行
UBUNTU_KERNEL_PATH=/usr/src/linux-headers-3.2.0-29-generic
将后面哪个路径改成自己linux的相应目录即可。然后进入某个源代码目录,如/root/drivers/ch11/spin_lock,执行source build.sh或sh build.sh,即可显示如下图的选项,通常按回车即可在ubuntu linux下编译驱动。
没有源代码的可从 源代码下载
其他资源下载地址:
交叉编译器(分卷压缩)
Android模拟器用的Linux内核源代码(分卷压缩)
用于Android的Linux内核源代码(分卷压缩)