私はこのカーネルを構築したいと思います:https://github.com/raspberrypi/linux/tree/rpi-4.14.y-rt
ラズベリーパイの核心だ。次に、実行できるdebパッケージを作成したいと思いますmake deb-pkg
。
生成されたパッケージをインストールすると、vmlinuz****ファイルが/ bootにインストールされます。 Raspberry Piには.imgイメージが必要です。
.imgイメージは.imgを使用して作成できますmake zImage
。
これで、debパッケージに.imgを含める方法を見つけてください。
私はこのスクリプトがdebパッケージの作成を担当していると思います。 https://github.com/raspberrypi/linux/blob/rpi-4.14.y-rt/scripts/package/builddeb
私が試したことは次のとおりです。
# ./zImage is the generated .img image
mv ./zImage ./arch/arm/boot/kernel7.img
make deb-pkg
これは完全に無視され、生成された.debファイルには含まれません。
おそらくdebパッケージを解凍し、ファイルを追加して再パッケージできることを知っていますが、他のファイル(ファイルなど.changes
)はもう有効ではないと思います。
答え1
「debian/rules」は、ビルドとインストールの手順を含むファイルです。存在するhttps://github.com/raspberrypi/linux/blob/rpi-4.14.y-rt/scripts/package/builddeb定義は行389で始まり、行405で終わります。 「build-arch」セクションは最終パッケージのビルドを担当します。
binary-arch:
\$(MAKE) KDEB_SOURCENAME=${sourcename} KDEB_PKGVERSION=${packageversion} bindeb-pkg
したがって、ターゲットでプロジェクトの「Makefile」を編集する必要があります。バンドルパッケージ。結果パッケージはこの場所で作成されています。