由于本人用不习惯Ubuntu,因此还是决定把OKL4的开发环境转移到RedHat里来,网上一搜,FC家族已经发展到12了,还真的是快,跟不上时代发展呀,想想以前还在FC4、FC6上玩呢!这次也赶个时髦,直接奔向FC12去了,废话少说,记录一下我的安装过程;
一、我使用的VMware版本为7.01,VMware里没有Federa的模板,因此需要在other linux里选择kernel2.6.x
二、安装,光盘选择iso镜像
三、安装gcc3.4.4
由于qemu软件需要gcc3.x编译,在4.4下编译会有问题,因此我选择这个版本的gcc,下载地址为:http://download.chinaunix.net/download.php?id=6579&ResourceID=69
#tar xjvf gcc-3.4.4.tar.bz2
#mkdir dst-gcc3.4.4
#由于系统已经存在gcc4.4.3版本,因此我选择将3.4.4安装到指定目录
#cd gcc-3.4.4
#./configure --prefix=/home/fanyl/dst-gcc3.4.4 --enable-threads=posix --disable-checking --host=pc-redflag-linux --with-system-zlib --enable-languages=c,c++,objc
#make
#make install
这样在/home/fanyl/dst-gcc3.4.4/bin/目录里就产生了gcc、g++、cpp等
建立连接
#cd /usr/bin/
#sudo ln -s /home/fanyl/dst-gcc3.4.4/gcc gcc34
#sudo ln -s /home/fanyl/dst-gcc3.4.4/cpp cpp34
#sudo ln -s /home/fanyl/dst-gcc3.4.4/g++ g++34
将原来的gcc等改名:
#sudo mv gcc gcc4.4.3
#sudo mv g++ g++4.4.3
#sudo mv cpp cpp4.4.3
需要的时候
#sudo ln -s gcc34 gcc
#sudo ln -s cpp34 cpp
#sudo ln -s g++34 g++
这样系统放入gcc版本就变成3.4.4了
四、安装Python2.4
下载Python-2.4.3.tar.bz2 地址:http://download.chinaunix.net/download.php?id=63&ResourceID=35
比较简单,直接解压编译安装就可以了;
五、编译skyeye
这个和Ubuntu下过程基本一致,只是在编译的时候会出现缺少stropts.h的问题,我的解决办法是直接将Ubuntu下的h拷贝过来使用,编译没有问题
六、qemu编译
# ./configure --target-list=arm-softmmu
#make
五、六的地址在:http://wiki.ok-labs.com/Microkernel
七、sdk、linux kernel的编译和运行,明天再写吧,累了。。。。。