configure the kernel
http://www.xenomai.org/index.php/Configuring_x86_kernels
qemu-kvm download
http://www.linux-kvm.org/page/Downloads
sourceforge.net/project/showfiles.php?group_id=180599
------
Install qemu-kvm-1.2.0
$ ./configure --target-list=i386-softmmu
$ make
$ make install
fist, we could use ./configure --help. At any time, we could use ./configure --help or qemu-system-i386 --help.
------
Then the qemu-system-i386 is installed at /usr/local/bin/qemu-system-i386.
=========================
源码编译经验总结:
1,执行./configure配置的时候,可以尝试着执行一下:
./configure --help
或者
./configure help
这样一般可以了解到怎样去配置不同平台的configure文件。
2,在make的时候,可以尝试着执行一下:
make help
或者
make --help
亦或者
man make/gcc
这样也可以了解到怎样去编译不同平台的内核镜像。
比如:
make ARCH=arm help
执行后,可以看到如下信息:
acs5k_defconfig - Build for acs5k
acs5k_tiny_defconfig - Build for acs5k_tiny
afeb9260_defconfig - Build for afeb9260
ag5evm_defconfig - Build for ag5evm
am200epdkit_defconfig - Build for am200epdkit
ap4evb_defconfig - Build for ap4evb
armadillo800eva_defconfig - Build for armadillo800eva
assabet_defconfig - Build for assabet
......
然后,我们可以执行:
make ARCH=arm am200epdkit_defconfig //即采用了am200epdkit的默认配置文件对内核进行了配置。也可以直接在arch/arm/configs/目录下找到该文件。
最后,我们执行:
make ARCH=arm CROSS_COMPILE=arm-unknown-linux-gnu-
或者mips平台的:
make ARCH=mips CROSS_COMPILE=mips64el-unknown-linux-gnu- -j20
------
ARCH:一般有i386,x86_64,arm,mips等。
http://www.xenomai.org/index.php/Configuring_x86_kernels
qemu-kvm download
http://www.linux-kvm.org/page/Downloads
sourceforge.net/project/showfiles.php?group_id=180599
------
Install qemu-kvm-1.2.0
$ ./configure --target-list=i386-softmmu
$ make
$ make install
fist, we could use ./configure --help. At any time, we could use ./configure --help or qemu-system-i386 --help.
------
Then the qemu-system-i386 is installed at /usr/local/bin/qemu-system-i386.
=========================
源码编译经验总结:
1,执行./configure配置的时候,可以尝试着执行一下:
./configure --help
或者
./configure help
这样一般可以了解到怎样去配置不同平台的configure文件。
2,在make的时候,可以尝试着执行一下:
make help
或者
make --help
亦或者
man make/gcc
这样也可以了解到怎样去编译不同平台的内核镜像。
比如:
make ARCH=arm help
执行后,可以看到如下信息:
acs5k_defconfig - Build for acs5k
acs5k_tiny_defconfig - Build for acs5k_tiny
afeb9260_defconfig - Build for afeb9260
ag5evm_defconfig - Build for ag5evm
am200epdkit_defconfig - Build for am200epdkit
ap4evb_defconfig - Build for ap4evb
armadillo800eva_defconfig - Build for armadillo800eva
assabet_defconfig - Build for assabet
......
然后,我们可以执行:
make ARCH=arm am200epdkit_defconfig //即采用了am200epdkit的默认配置文件对内核进行了配置。也可以直接在arch/arm/configs/目录下找到该文件。
最后,我们执行:
make ARCH=arm CROSS_COMPILE=arm-unknown-linux-gnu-
或者mips平台的:
make ARCH=mips CROSS_COMPILE=mips64el-unknown-linux-gnu- -j20
------
ARCH:一般有i386,x86_64,arm,mips等。