私はy.mct6用のYoctoビルドを持っており、カーネルを修正したいと思います。私はYoctoプロジェクトの外でカーネルソースをコピーしてパッチを処理せずに変更を加えると、処理速度を大幅に上げることができると考えました。しかし、問題は、私が使用しなければならないカーネルソースがすでにパッチされているからです。そこからフェッチして作業を続けたいと思っています。すでにパッチを当てられたソースファイルについて作業し、再配置するのは苦しいプロセスです。Yoctoビルドから手動でカーネルソースを構築する
開始点については、私のパッチは正常に動作し、bitbake fsl-image-multimedia-full
コマンドを使用して作業イメージを取得できます。私が使用したいカーネルソースは、このプロセスの後に作成されます。
私は..../tmp/work-shared/imx6qsabresd/kernel-source
の下にソースをコピーしようとしました。 make zImage
とmake modules
は問題なく終了しましたが、手作業による建物ではdtsiファイルでエラーが発生していませんでした(解析できません...)。もちろん、私はファイルをチェックし、構文エラーはありませんでした。
また、私がコピーしたカーネルソースファイルをチェックしたところ、パッチが正常に実装されたようです。
パッチに何か問題がありますか?私の手動ビルドルーチンでは、パッチされていないカーネルソースをエラーなくビルドすることができます。私は確かにこのプロセスを短縮するための独自の回避策を持っている経験豊かなYoctoユーザーがいます。だから、どんな助けもありがとう。前もって感謝します。
で変更されたカーネルをコンパイルし、その後
tmp/work-shared/<machine>/kernel-source
内のファイルを編集することができます。とにかくパッチに何か問題があれば 'fsl-image-multimedia-full'を返すべきではありませんか?プロセスが正常に完了し、システム上のイメージをチェックすると、パッチが正常に適用されたことがわかります。ちなみに、カスタムボード用のレイヤーがあり、パッチ適用のために.bbappendファイルを使用しています。 – ddyn