2017-10-22 2 views
-1

私はカスタムzynqボード(MYC-C7Z010/20 CPUモジュール)を持っていて、元のu-boot + Linux 3.15.0を正常にコンパイルしています。しかし、私はgitリポジトリhttps://github.com/Xilinx/linux-xlnxでカーネルを更新しようとしています。 私のボードのdefconfigファイルをkernel/arch/arm/configパスに追加し、エラーなしでカーネルを正常に構築します。私のコマンドはすべて、このカスタムザイリンクスzynqボード(MYIR)カーネルが起動しました

$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- distclean 
$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_myd_defconfig 
$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- -j 4 LOADADDR=0x00008000 uImage 
$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- dtbs 

に似ていますがofter私は唯一のカーネルが..私はGoogleのを助け、これについて数種類問題を見つけよう の起動を参照してくださいすること。

しかし、私とは何も変わりません。最後のメッセージと他の助けなし。

助けてもらえれば、手助けをしてステップが必要です。

また、u-bootとkernel MACHINE IDを確認できれば良いかもしれませんが、問題はこれらの問題ではありません。

+0

カーネル低レベルデバッグポートをザイリンクスUART1に変更し、このエラーを「Linuxの圧縮解除...完了、カーネルの起動」とします。そしてもう一度ハングアップ! –

答えて

0

自分で解決策を見つけ、新しいカーネルを正常に読み込みます。最初のステップでは、menuconfigを編集し、* Kernel低レベルデバッグモジュールを有効にし、* Kernel低レベルデバッグポートにターミナル出力としてザイリンクスUART1を選択します。また、* printkとdmesgオプションで* early printkを有効にし、デバッグレベルを7に設定します。

私のカーネルをコンパイルした後、thisに関する新しいエラーが表示されます。それを解決した後、私のカーネルは正確に走りました。そして今、私はMYD0702ボードに新しいカーネルを楽しんでいます。次の使用のための

私はThisリポジトリ内の私の編集したカーネルを押してください。

関連する問題