簡體   English   中英

Yocto Bitbake Ninja:找不到命令

[英]Yocto bitbake ninja: command not found

我遵循的是Yocto Project 2.4.2快速入門指南,一個字一個字,當我嘗試為Intel MinnowBoard進行構建時,它會失敗。 我正在在Virtual Box中的Ubuntu 16.04 LTS上進行構建。 我做了兩次確定,然后嘗試了systemd DefaultTasksMax解決方法。 我還安裝了忍者。

2.4.2是否太新且不穩定? 我應該嘗試哪個版本?

以下啟動指南命令失敗,導致git存儲庫不匹配。

~/Yocto/poky/meta-intel$ git checkout tags/8.0-rocko-2.4.2 -b meta-intel-rocko-2.4.2
fatal: Cannot update paths and switch to branch 'meta-intel-rocko-2.4.2' at the same time.
Did you intend to checkout 'tags/8.0-rocko-2.4.2' which can not be resolved as commit?

bitbake core-image-base
...
| nm -D -u src/boot/efi/systemd_boot.so | grep ' U ' && exit 1 || :
| x86_64-poky-linux-objcopy -j .text -j .sdata -j .data -j .dynamic \
|   -j .dynsym -j .rel -j .rela -j .reloc --target=efi-app-x86_64 src/boot/efi/systemd_boot.so systemd-bootx64.efi
| /home/Yocto/poky/build/tmp/work/corei7-64-intel-common-poky-linux/systemd-boot/234-r0/temp/run.do_compile.26622: line 120: ninja: command not found
| WARNING: /home/Yocto/poky/build/tmp/work/corei7-64-intel-common-poky-linux/systemd-boot/234-r0/temp/run.do_compile.26622:1 exit 127 from 'ninja src/boot/efi/linux${SYSTEMD_BOOT_EFI_ARCH}.efi.stub'

看來您已經簽下了poky和meta-intel的主人。 確保在每個存儲庫中簽出相同的分支。

快速入門指南中的以下命令:

$ git checkout tags/8.0-rocko-2.4.2 -b meta-intel-rocko-2.4.2
 Switched to a new branch 'meta-intel-rocko-2.4.2'

應更改為:

~/poky/meta-intel$ git checkout -b meta-intel-rocko-2.4.2  origin/rocko
Branch meta-intel-rocko-2.4.2 set up to track remote branch rocko from origin.
Switched to a new branch 'meta-intel-rocko-2.4.2'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM