EPICS教程6 -- 如何移值EPICS到新的OS/架构
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. 如果你必须交叉编译,则你有更多必须做的工作,而这些说明可能不足以理解那个。
相关文章
- Android 异常 android.os.NetworkOnMainThreadException
- python中os库用法详解(总结)
- Firefox OS 架构简析(1)
- python os模块技巧
- 【Harmony OS】【ARK UI】公共事件模块
- 《第一本Docker书(修订版)》——2.4 在OS X中安装Docker Toolbox
- Docker 无法挂载文件的解决方案(Mac OS)
- OS | 【二 PV操作】强化阶段 —— 应用题
- 〔写在OS边上〕定性note
- 【Harmony OS】【ArkUI】【Demo】关系数据库基本使用
- 【历史上的今天】2 月 27 日:UML 之父出生;微软宣布全球望远镜计划;苹果停止支持 Newton OS
- 【Linux】Cent OS 虚拟机开机自启动配置
- 在Mac OS X Yosemite 10.10.3 中搭建第一个 ASP.NET 5 Web 项目
- python中split()、os.path.split()函数用法