FC12下OKL4编译环境的搭建

本文详细记录了在 Fedora 12 上搭建 OKL4 开发环境的过程,包括配置 VMware、安装 gcc3.4.4 和 Python2.4、编译 skyeye 和 qemu 等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值