一种面向多RISC-V平台的统一Linux操作系统镜像设计方法及装置

    公开(公告)号:CN118245073A

    公开(公告)日:2024-06-25

    申请号:CN202410626992.2

    申请日:2024-05-21

    Abstract: 本发明提出一种面向多RISC‑V平台的统一Linux操作系统镜像设计方法及装置,制作镜像时,将不同RISC‑V平台的bootloader文件和Linux内核文件分别设置在对应路径下;将与各个RISC‑V平台硬件无关文件集合的最大交集,打包生成硬件无关镜像文件;交集之外文件以及与硬件平台紧耦合的软件包和配置文件打包生成相应的硬件相关deb安装包;然后统一打包生成面向多RISC‑V平台的统一Linux操作系统镜像文件;各RISC‑V平台进行系统安装时下载镜像文件并进行自适应烧录安装。本发明实现一个操作系统镜像可以自适应安装到多个不同的RISC‑V硬件平台之上,从而形成统一的RISC‑V操作系统镜像版本,降低操作系统管理和维护的成本。

    RISC-V架构二进制转译文件复用方法、装置及存储介质

    公开(公告)号:CN117827286B

    公开(公告)日:2024-04-26

    申请号:CN202410244844.4

    申请日:2024-03-05

    Abstract: 本发明公开了一种RISC‑V架构二进制转译文件复用方法、装置及存储介质,所述方法包括:在执行转译后的RISC‑V架构ELF文件时,利用转译后的RISC‑V架构ELF文件加载转译后生成的二进制翻译计算结果缓存文件,生成并初始化内存链表;对所述二进制翻译计算结果缓存文件进行解析,获取所述二进制翻译计算结果缓存文件的元数据;根据所述元数据在二进制翻译计算结果缓存文件中读取翻译缓存块的内存地址,并根据所述内存地址和指令操作码块对应关系对所述内存链表进行更新;在对指令操作码按指令操作码块执行翻译时,利用所述内存链表查询所述指令操作码块对应的内存地址;从所述对应的内存地址取出内容作为所述指令操作码块的翻译结果,直至所有指令操作码块完成翻译。

    一种面向多RISC-V平台的统一Linux操作系统镜像设计方法及装置

    公开(公告)号:CN118245073B

    公开(公告)日:2025-04-08

    申请号:CN202410626992.2

    申请日:2024-05-21

    Abstract: 本发明提出一种面向多RISC‑V平台的统一Linux操作系统镜像设计方法及装置,制作镜像时,将不同RISC‑V平台的bootloader文件和Linux内核文件分别设置在对应路径下;将与各个RISC‑V平台硬件无关文件集合的最大交集,打包生成硬件无关镜像文件;交集之外文件以及与硬件平台紧耦合的软件包和配置文件打包生成相应的硬件相关deb安装包;然后统一打包生成面向多RISC‑V平台的统一Linux操作系统镜像文件;各RISC‑V平台进行系统安装时下载镜像文件并进行自适应烧录安装。本发明实现一个操作系统镜像可以自适应安装到多个不同的RISC‑V硬件平台之上,从而形成统一的RISC‑V操作系统镜像版本,降低操作系统管理和维护的成本。

    RISC-V架构二进制转译文件复用方法、装置及存储介质

    公开(公告)号:CN117827286A

    公开(公告)日:2024-04-05

    申请号:CN202410244844.4

    申请日:2024-03-05

    Abstract: 本发明公开了一种RISC‑V架构二进制转译文件复用方法、装置及存储介质,所述方法包括:在执行转译后的RISC‑V架构ELF文件时,利用转译后的RISC‑V架构ELF文件加载转译后生成的二进制翻译计算结果缓存文件,生成并初始化内存链表;对所述二进制翻译计算结果缓存文件进行解析,获取所述二进制翻译计算结果缓存文件的元数据;根据所述元数据在二进制翻译计算结果缓存文件中读取翻译缓存块的内存地址,并根据所述内存地址和指令操作码块对应关系对所述内存链表进行更新;在对指令操作码按指令操作码块执行翻译时,利用所述内存链表查询所述指令操作码块对应的内存地址;从所述对应的内存地址取出内容作为所述指令操作码块的翻译结果,直至所有指令操作码块完成翻译。

Patent Agency Ranking