zl程序教程

您现在的位置是:首页 >  系统

当前栏目

EPICS教程6 -- 如何移值EPICS到新的OS/架构

OS架构教程 如何 -- epics
2023-09-27 14:26:51 时间

这不是一个详细地任务列表,但是为了展示添加一个新构建架构到EPICS所需地主要阶段。如果使用这个并且发现有你想要建议或者缺失步骤的迹象,请添加它们。

1. 下载最新版本的EPICS Base的tarfile或者来自R3.14分支的快照并且对它解包。

2 . 如果你不熟悉EPICS,至少浏览IOC Application Developers Guide(在这之后称为AppDevGuide; 我们的构建系统不同于常见的"./configure&&make"程序)。

3. 在一个linux-x86或solaris-sparc系统上构建你的<base>,因而你知道一个完整构建的系统实际上看起来和作用像什么。你可以在相同树中同时构建多个架构,这使得更容易比较。在linux上,构建说明应该如以下一样简单:

export EPICS_HOST_ARCH=linux-x86
cd <base>
make

4. 在新系统上,setenv EPICS_HOST_ARCH为你新架构的名称,其通常接受格式<osname>-<cpufamily>,例如:solaris-spac, linux-x86和window-x86。

5. 在<base>/configure/os目录目录,通过复制和编辑来自已有架构的文件创建这些文件:

CONFIG.Common.<arch>
CONFIG.<arch>.Common
CONFIG_SITE.<arch>.Common

6. 我会建议看一看darwin-ppc或linux-x86版本来开始;对于类Unix的OS,你应该能够使用UnixCommon和/或GnuCommon文件来提供大部分定义和规则。

7. 如果你必须交叉编译,则你有更多必须做的工作,而这些说明可能不足以理解那个。