qnx内核coreos_pub编译

本文详细记录了在Windows XP SP3下编译QNX 6.4.0内核coreos_pub的过程,包括环境设置、源码结构、配置文件转换、创建stage目录、设置环境变量、安装头文件、编译内核时遇到的问题及解决办法,如修改bash为ksh,解决找不到ldbootstrap和头文件的问题。整个编译过程耗时且需关闭杀毒软件以避免干扰。

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

 qnx内核coreos_pub编译


1、环境:
windows xp sp3
qnx6.4.0安装在E:/QNX640
qnx coreos_pub svn version :199012  last modify time 1:53:32, 2008年9月5日

 

2、源码目录结构:
pwd显示:
E:/Delores/QNX_SRC/coreos_pub
dir显示:
trunk
hide-gnu.sh
其中hide-gnu.sh是从http://community.qnx.com/sf/wiki/do/viewAttachment/projects.core_os/wiki/BuildTheOSSource/hide-gnu.sh下载的。
以后的路径都是使用E:/Delores/QNX_SRC/coreos_pub,注意使用"/"而不是"/"

 

3、按官方文档的说明,在非qnx宿主开发环境下需要进行配置文件的转换。ignore the content of the GNU configure style source modules。
执行下面的语句,要等待10来分钟。
ksh hide-gnu.sh E:/Delores/QNX_SRC/coreos_pub

 

4、创建:stage目录,这里回存放编译过程中需要的头文件及编译后的结果。
cd E:/Delores/QNX_SRC/coreos_pub
mkdir stage

 

5、创建文本文件qconf-override.mk,这个文件主要设置qnx编译需要的几个环境变量,内容如下:
USE_INSTALL_ROOT=1
INSTALL_ROOT_nto=E:/Delores/QNX_SRC/coreos_pub/stage
VERSION_REL=6.4.0

 

6、设置环境变量 Set the override environment variable to point at the makefile stub
set QCONF_OVERRIDE=E:/Delores/QNX_SRC/coreos_pub/qconf-override.mk

 

7、Install all of the Header Files in the local stage
cd E:/Delores/QNX_SRC/coreos_pub/trunk
make OSLIST=nto hinstall

这个时间可是相当的漫长啊,从上午10点多到

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值