博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何check kabi 是一致的
阅读量:4216 次
发布时间:2019-05-26

本文共 1216 字,大约阅读时间需要 4 分钟。

kabi一致的话,可以保证insmod ko在不同的kernel 版本之间,因此kabi一致性对用户很重要,可以参考下面的tool来check 两个版本之间的kernel abi是否一致https://github.com/skozina/kabi-dw从下面这段spec文件中可以看出是如何check abi的%if %{with_kabichk}    # create the kABI metadata for use in packaging    # NOTENOTE: the name symvers is used by the rpm backend    # NOTENOTE: to discover and run the /usr/lib/rpm/fileattrs/kabi.attr    # NOTENOTE: script which dynamically adds exported kernel symbol    # NOTENOTE: checksums to the rpm metadata provides list.    # NOTENOTE: if you change the symvers name, update the backend too    echo "**** GENERATING kernel ABI metadata ****"    gzip -c9 < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-$KernelVer.gz    echo "**** kABI checking is enabled in kernel SPEC file. ****"    chmod 0755 $RPM_SOURCE_DIR/check-kabi    if [ -e $RPM_SOURCE_DIR/Module.kabi_%{_target_cpu}$Flavour ]; then        cp $RPM_SOURCE_DIR/Module.kabi_%{_target_cpu}$Flavour $RPM_BUILD_ROOT/Module.kabi        $RPM_SOURCE_DIR/check-kabi -k $RPM_BUILD_ROOT/Module.kabi -s Module.symvers || exit 1        rm $RPM_BUILD_ROOT/Module.kabi # for now, don't keep it around.    else        echo "**** NOTE: Cannot find reference Module.kabi file. ****"    fi%endif %{with_kabichk}

 

转载地址:http://vsnmi.baihongyu.com/

你可能感兴趣的文章
【XCode 4.6】常用快捷键 特别是格式化代码ctrl+i
查看>>
【iOS游戏开发】icon那点事 之 图标设计(三)
查看>>
【IOS游戏开发】之测试发布(Distribution)
查看>>
【IOS游戏开发】之IPA破解原理
查看>>
【一天一道LeetCode】#45. Jump Game II
查看>>
【一天一道LeetCode】#56. Merge Intervals
查看>>
【一天一道LeetCode】#58. Length of Last Word
查看>>
【一天一道LeetCode】#59. Spiral Matrix II
查看>>
【一天一道LeetCode】#30. Substring with Concatenation of All Words
查看>>
【一天一道LeetCode】#60. Permutation Sequence.
查看>>
【unix网络编程第三版】阅读笔记(二):套接字编程简介
查看>>
【一天一道LeetCode】#116. Populating Next Right Pointers in Each Node
查看>>
【一天一道LeetCode】#118. Pascal's Triangle
查看>>
JAVA实现文件树
查看>>
ebay api - GetUserDisputes 函数
查看>>
ebay api GetMyMessages 函数
查看>>
手动12 - 安装php加速器 Zend OPcache
查看>>
set theme -yii2
查看>>
yii2 - controller
查看>>
yii2 - 增加actions
查看>>