FC12下OKL4编译环境的搭建

由于本人用不习惯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的编译和运行,明天再写吧,累了。。。。。

 

你可能感兴趣的:(vmware,linux,redhat,python,gcc,ubuntu)