代码之家  ›  专栏  ›  技术社区  ›  feeling_lonely

如何用我的内核源代码替换Rocky的内核源程序tar ball为Rocky生成内核src-rpm

  •  0
  • feeling_lonely  · 技术社区  · 9 月前

    简而言之,我希望最终能够从我的git repo中为Rocky Linux构建我自己的内核。

    因此,我从这里安装了源rpm: https://dl.rockylinux.org/vault/rocky/9.1/devel/source/tree/Packages/k/kernel-5.14.0-162.23.1.el9_1.src.rpm

    我拿走了来源焦油球 ~/rpmbuild/SOURCES/linux-5.14.0-162.23.1.el9_1.tar.xz 并创建了我自己的git repo。

    现在,我想将*.src.rpm与我自己的内核源tar ball重新绑定,以取代Rocky中的tar ball。

    我还想包括src.rpm的所有其他文件,列表如下。

    我想,我的问题是一个正确的规范文件。很抱歉,我不熟悉rpm的规格。

    /home/root/rpmbuild/
    /home/root/rpmbuild/SOURCES
    /home/root/rpmbuild/SOURCES/mod-denylist.sh
    /home/root/rpmbuild/SOURCES/x509.genkey
    /home/root/rpmbuild/SOURCES/kernel-ppc64le-rhel.config
    /home/root/rpmbuild/SOURCES/filter-armv7hl.sh.rhel
    /home/root/rpmbuild/SOURCES/generate_all_configs.sh
    /home/root/rpmbuild/SOURCES/filter-s390x.sh.rhel
    /home/root/rpmbuild/SOURCES/mod-internal.list
    /home/root/rpmbuild/SOURCES/cpupower.service
    /home/root/rpmbuild/SOURCES/check-kabi
    /home/root/rpmbuild/SOURCES/README.rst
    /home/root/rpmbuild/SOURCES/kernel-kabi-dw-5.14.0-162.23.1.el9_1.tar.bz2
    /home/root/rpmbuild/SOURCES/Module.kabi_dup_x86_64
    /home/root/rpmbuild/SOURCES/rockykpatch1.x509
    /home/root/rpmbuild/SOURCES/partial-kgcov-snip.config
    /home/root/rpmbuild/SOURCES/process_configs.sh
    /home/root/rpmbuild/SOURCES/filter-aarch64.sh.rhel
    /home/root/rpmbuild/SOURCES/linux-kernel-test.patch
    /home/root/rpmbuild/SOURCES/Module.kabi_dup_s390x
    /home/root/rpmbuild/SOURCES/x509.genkey.centos
    /home/root/rpmbuild/SOURCES/kernel-x86_64-debug-rhel.config
    /home/root/rpmbuild/SOURCES/Module.kabi_s390x
    /home/root/rpmbuild/SOURCES/filter-modules.sh.rhel
    /home/root/rpmbuild/SOURCES/Module.kabi_dup_aarch64
    /home/root/rpmbuild/SOURCES/mod-extra.list.rhel
    /home/root/rpmbuild/SOURCES/kernel-aarch64-rhel.config
    /home/root/rpmbuild/SOURCES/rockydup1.x509
    /home/root/rpmbuild/SOURCES/Module.kabi_ppc64le
    /home/root/rpmbuild/SOURCES/debrand-rh-main.patch
    /home/root/rpmbuild/SOURCES/kernel-aarch64-debug-rhel.config
    /home/root/rpmbuild/SOURCES/patch-5.14.0-redhat.patch
    /home/root/rpmbuild/SOURCES/kernel-s390x-debug-rhel.config
    /home/root/rpmbuild/SOURCES/Module.kabi_x86_64
    /home/root/rpmbuild/SOURCES/merge.pl
    /home/root/rpmbuild/SOURCES/mod-sign.sh
    /home/root/rpmbuild/SOURCES/parallel_xz.sh
    /home/root/rpmbuild/SOURCES/Makefile.rhelver
    /home/root/rpmbuild/SOURCES/filter-ppc64le.sh.rhel
    /home/root/rpmbuild/SOURCES/filter-i686.sh.rhel
    /home/root/rpmbuild/SOURCES/kernel-abi-stablelists-5.14.0-162.23.1.el9_1.tar.bz2
    /home/root/rpmbuild/SOURCES/kernel-x86_64-rhel.config
    /home/root/rpmbuild/SOURCES/gating.yaml
    /home/root/rpmbuild/SOURCES/cpupower.config
    /home/root/rpmbuild/SOURCES/kernel-s390x-zfcpdump-rhel.config
    /home/root/rpmbuild/SOURCES/rpminspect.yaml
    /home/root/rpmbuild/SOURCES/kernel-local
    /home/root/rpmbuild/SOURCES/Module.kabi_aarch64
    /home/root/rpmbuild/SOURCES/kernel-s390x-rhel.config
    /home/root/rpmbuild/SOURCES/Module.kabi_dup_ppc64le
    /home/root/rpmbuild/SOURCES/update_scripts.sh
    /home/root/rpmbuild/SOURCES/kernel-ppc64le-debug-rhel.config
    /home/root/rpmbuild/SOURCES/filter-x86_64.sh.rhel
    /home/root/rpmbuild/SOURCES/kvm_stat.logrotate
    /home/root/rpmbuild/SOURCES/linux-5.14.0-162.23.1.el9_1.tar.xz
    /home/root/rpmbuild/SRPMS
    /home/root/rpmbuild/SPECS
    /home/root/rpmbuild/SPECS/kernel.spec
    /home/root/rpmbuild/RPMS
    /home/root/rpmbuild/BUILD
    
    0 回复  |  直到 9 月前