openeuler-riscv / oerv-team

OERV 实习生工作中心
11 stars 42 forks source link

验证dim,dim_tools软件包功能 #102

Open jiewu9823 opened 9 months ago

jiewu9823 commented 9 months ago

在riscv64架构上验证软件包dim,dim_tools功能

参考以下链接 https://gitee.com/openeuler/dim_tools https://gitee.com/openeuler/dim

  1. 确认所有命令执行情况,并在这里提交测试结果
  2. 如果发现存在问题,请将问题同步到对应仓库(上面列出的仓库)的issues里
Beavercat7 commented 8 months ago

dim_tool :

dim_gen_baseline --help 
#打印dim_gen_baseline命令行帮助信息。

image

dim_gen_baseline --verbose PATH...
#增加打印等级,显示更详细信息。

image

dim_gen_baseline --hashalgo <ALGO> PATH...
#指定算法,可选sha256,sm3,默认sha256。

image

dim_gen_baseline --root <PATH> PATH...
#指定相对根目录路径,指定后静态基线数据中的路径会截取相对根目录路径前缀。

image

dim_gen_baseline --output <PATH> PATH...
#将生成的静态基线数据写入指定文件中。

image

dim_gen_baseline --recursive PATH...
#递归目录,为符合条件的文件生成静态基线(当前支持可执行ELF文件和后缀为.ko内核模块文件)。

image

....

dim_gen_baseline --kernel <RELEASE> PATH
#生成内核静态基线,并制定内核版本号,此参数与--recursive参数冲突。

image-20240205214510465

dim_gen_baseline --pagesize <SIZE> PATH..
#计算动态基线时,制定页对齐大小,可选0,4K,0代表按照代码段实际长度计算,4K代表按照4K页对齐计算。此参数仅对可执行ELF文件有效。

image

Jingwiw commented 8 months ago

需要在 openeuler riscv 环境测试

Beavercat7 commented 8 months ago

image 老师我是openeuler riscv环境下,后续还会进行dim的功能验证。