说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211161148.4 (22)申请日 2022.09.23 (71)申请人 麒麟软件有限公司 地址 300450 天津市滨 海新区塘沽海 洋科 技园信安创业广场3号楼6 -8层 (72)发明人 陈阳平 郭皓 张云飞 齐璇  战茅  (74)专利代理 机构 北京汇智英财专利代理有限 公司 11301 专利代理师 张玮玮 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/50(2006.01) (54)发明名称 基于设备树的隔离系统生成配置文件的方 法 (57)摘要 本发明涉及基于设备树的隔离系统生成配 置文件的方法, 包括: 步骤S1: 生成设备树文件; 步骤S2: 基于设备树文件, 配置root  cell配置文 件的预留地址信息和platform信息; 基于设备树 文件和系统的proc文件系统, 配置root  cell配 置文件的memro y信息、 irqchips信息及cpu信息; 基于设备树文件和系统的sys文件系统, 配置 root cell配置文件的串口信息; 步骤S3: 生成 non‑root cell的配置文件。 本发明根据系统存 在的配置信息, 生成root  cell和non ‑root cell 的配置文件, 减少了jailhouse每次适配平台的 繁琐, 增加了工作效率。 权利要求书2页 说明书6页 附图1页 CN 115269057 A 2022.11.01 CN 115269057 A 1.基于设备树的隔离系统生成配置文件的方法, 其特 征在于包括: 步骤S1: 生成设备树文件; 步骤S2: 基于设备树文件, 配置root  cell配置文件的预留地址信息和platform信息; 基于设备树文件和系统的p roc文件系统, 配置root  cell配置文件的memroy信息、 irqchips 信息及cpu信息; 基于设备树文件和系统的sys文件系统, 配置root  cell配置文件的串口信 息; 步骤S3: 生成n on‑root cell的配置文件。 2.如权利要求1所述的基于设备树的隔离系统生成配置文件的方法, 其特征在于, 所述 步骤S2中, 基于设备树文件配置r oot cell配置文件的预留地址信息的方法包括: 从设备树 文件中读取reserved ‑memory节点的reg属性中的第二个元素 ‑预留起始地址, 将其大小设 为0x1000000, 以其配置ro ot cell配置文件的预留地址信息 。 3.如权利要求1所述的基于设备树的隔离系统生成配置文件的方法, 其特征在于, 所述 步骤S2中, 基于设备树文件配置ro ot cell配置文件的platform信息的方法包括: 步骤S21a: 从设备树文件中读 取interrupt ‑controller节点的reg属性, 每四个元素为 一组, 分别读取 各组中的第二个元 素得到gicd、 gicr、 gic c、 gich、 gicv的地址; 步骤S22a: 从设备树文件中读取pcie节点的reg属性, 得到第二个元 素‑pci的地址; 步骤S23a: 根据步骤S21及步骤S22所获得地址配置root  cell配置文件的platform信 息。 4.如权利要求1所述的基于设备树的隔离系统生成配置文件的方法, 其特征在于, 所述 步骤S2中, 基于设备树文件和系统的sys文件系统, 配置root  cell配置文件的串口信息的 方法包括: 步骤S21b: 根据sys文件系统, 查看/sys/class/tty/目录下各个ttyAMA*目录下的 iomem_base的值, 获得 各个串口 的地址, 查看i o_type获得串口 的type类别; 步骤S22b: 从设备树文件中搜索 各个串口节点里的reg属性的第四个元素, 得到各个串 口对应的地址大小, 配置ro ot cell配置文件的串口信息 。 5.如权利要求1所述的基于设备树的隔离系统生成配置文件的方法, 其特征在于, 所述 步骤S2中, 基于设备树文件和系统的proc文件系统, 配置root  cell配置文件的memr oy信息 的方法包括: 步骤S21c: 根据proc文件系统, 查看/proc/iomem信息, 将iomem中的pci、 ram、 reserved 字段的memroy及size填入ro ot cell配置文件中memroy  regions段; 步骤S22c: 从设备树文件中读取soc中的各个设备配置中的reg属性, 从其第二个元素 及第四个元素中分别获得内存地址和内存大小, 将内存地址和内存大小分别填入root   cell配置文件的memroy  regions段; 步骤S23c: 从设备树文件中读取gic ‑its设备配置中的reg属性, 从其第二个元素及第 四个元素中分别获得内存地址和内存大小, 将内存地址和内存大小分别填入root  cell配 置文件的memroy  regions段。 6.如权利要求1所述的基于设备树的隔离系统生成配置文件的方法, 其特征在于, 所述 步骤S2中, 基于设备树文件和系统的proc文件系统, 配置root  cell配置文件的irqchips信 息的方法包括:权 利 要 求 书 1/2 页 2 CN 115269057 A 2步骤S21d: 根据proc文件系统, 查看/proc/interrupt s, 获得当前系统使用的中断最大 数值, 根据减去32除以128得到的倍数n, 获得需要配置的irqc hip 个数为n+1; 步骤S22d: 根据步骤S21中的信息配置root  cell配置文件的irqchips信息, 其中, irqchips中的地址值为步骤S21所获得的gicd地址pin_base为32  + n*128,pin_bitmap为 0xffffffff。 7.如权利要求1所述的基于设备树的隔离系统生成配置文件的方法, 其特征在于, 所述 步骤S2中, 基于设备树文件和系统的proc文件系统, 配置root  cell配置文件的cpu信息的 方法包括: 根据proc文件系统, 查看/proc/cpuinfo, 获得当前系统cpu个数, 并转为cpu   bitmap形式配置 cpu信息。权 利 要 求 书 2/2 页 3 CN 115269057 A 3

.PDF文档 专利 基于设备树的隔离系统生成配置文件的方法

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于设备树的隔离系统生成配置文件的方法 第 1 页 专利 基于设备树的隔离系统生成配置文件的方法 第 2 页 专利 基于设备树的隔离系统生成配置文件的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:13:15上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。