到目前为止,我想出了如何从特定提交的分支构建内核(我认为)作为 Raspbian OS.deb
包。更是少之又少:
- 克隆 fork,切换到我想要的提交
debian
通过解压下载的存档来填充内容apt source -d linux
- 更改版本在
debian/changelog
- 设置
export MAKEFLAGS=-j$(nproc)
和导出DEB_BUILD_PROFILES='pkg.linux.nokerneldbg pkg.linux.nokerneldbginfo nodoc'
- 跑步
dpkg-buildpackage -b -nc -uc
当我想要更改内核配置时,问题就开始了。如果我将任何内容复制/boot/config-*
到该存储库,则构建会失败,并出现有关不干净源的错误debian/build/...
Ubuntu 指南提到了一些内容,fakeroot debian/rules editconfigs
但这在 Raspbian OS Bookworm 源中不存在。
我尝试直接放入配置debian/build/...
,但这也没有构建。
我尝试fakeroot debian/rules setup
并添加了我想要的标志到上面的配置和这次构建的内核,但无法启动。
哪个指南是最新的并且确实有效?任何一步一步的提示真的很感激。
为了清楚起见,我需要构建-image
和-header
打包。