2017-11-02 48 views
0

私はちょうどyoctoで始まります。埋め込みを読むLinux Systems with the Yocto Project。 gitで最新のrocko releaseをダウンロードし、新しい環境を作り、bitbake core-image-satoを実行しました。ビルドyocto rockoでcore-image-satoを構築できません

ERROR: binutils-native-2.29-r0 do_install: oe_runmake failed 
ERROR: binutils-native-2.29-r0 do_install: Function failed: do_install (log file is located at /home/some-user/projects/rpi-yocto-build/tmp/work/x86_64-linux/binutils-native/2.29-r0/temp/log.do_install.73730) 
ERROR: Logfile of failure stored in: /home/some-user/projects/rpi-yocto-build/tmp/work/x86_64-linux/binutils-native/2.29-r0/temp/log.do_install.73730 
... 
... 
... 
ERROR: Task (virtual:native:/home/some-user/projects/poky/meta/recipes-devtools/binutils/binutils_2.29.bb:do_install) failed with exit code '1' 
NOTE: Tasks Summary: Attempted 826 tasks of which 431 didn't need to be rerun and 1 failed. 

中に次のエラーが

/home/some-user/projects/rpi-yocto-build/tmp/hosttools/ld: cannot find ../bfd/.libs/libbfd.a: No such file or directory 
collect2: error: ld returned 1 exit status 
Makefile:1116: recipe for target 'ld-new' failed 
make[4]: *** [ld-new] Error 1 
make[4]: Leaving directory '/home/some-user/projects/rpi-yocto-build/tmp/work/x86_64-linux/binutils-native/2.29-r0/git/build.x86_64-linux.x86_64-linux/ld' 
Makefile:1760: recipe for target 'install-recursive' failed 
make[3]: *** [install-recursive] Error 1 
make[3]: Leaving directory '/home/some-user/projects/rpi-yocto-build/tmp/work/x86_64-linux/binutils-native/2.29-r0/git/build.x86_64-linux.x86_64-linux/ld' 
Makefile:1931: recipe for target 'install' failed 
make[2]: *** [install] Error 2 
make[2]: Leaving directory '/home/some-user/projects/rpi-yocto-build/tmp/work/x86_64-linux/binutils-native/2.29-r0/git/build.x86_64-linux.x86_64-linux/ld' 
Makefile:7204: recipe for target 'install-ld' failed 
make[1]: *** [install-ld] Error 2 
make[1]: *** Waiting for unfinished jobs... 

home/some-user/projects/rpi-yocto-build/tmp/work/x86_64-linux/binutils-native/2.29-r0/temp/log.do_install.73730ログファイルを見て、その中に次のことを見つけてしまった私は自分のマシンにインストールしている必要があります../bfd/.libs/libbfd.aものですか、それはそれが欠落しているrockoです?これのための修正はありますか?

+0

私は、ロコのブランチテストで、それ以外は変更されていないポケチェックアウトでイメージコアサトーを与え、それはうまく構築されました。 MACHINEの設定を記述し、最終的にpokyに付属しているレイヤー以外のレイヤーを使用できる場合、私は失敗を再現しようとすることができます。さもなければ、ロスの提案を既に試してみましたか? – LetoThe2nd

答えて

0

私はそれが実際のエラーではなく、後のエラーであることを示唆しています。 binutils-native -ccleanをbitbakeして(部分的なビルドを消し去る)、binutils-nativeをbitbakeして、再び log.do_installというpastebinを破棄したとします。

また、私はその本を読まなかったが、MACHINE = qemux86をPokyのクローンから試してみる価値があるかもしれないので、他の層や設定を除外することができる。

関連する問題