This service is available only in Japanese-language.
初めて質問させていただきます。Yocto以前に、linuxを触るのも今回が初めての者です。
宜しくお願いします。
私のパソコンでは、
windows 10 + virtuaiBox 6.1 + CentOS7
という状態になっています。
作業としては、
https://www.aps-web.jp/academy/wr-linux/18676/#YoctoLinuxWind_River_Linux
を見ながら行っています。この中の
Raspberry Pi 4向けディストリビューション開発の準備をする
の項目にある。
./wrlinux-x/setup.sh --machines bcm-2xxx-rpi4
を実行した後に途中で止まってしまい、先へ進むことができません。何回かやり直したのですが、同じ場所で止まります。
以下にログを抜粋します。(vboxの画面を見ながら手入力で書いたので、多少、打ち間違えはあるかもしれません。)
---------------- ログ抜粋 はじまり-------------------
<<<<< 前略 >>>>>
Setting distro to "wrlinux"
Setting machine to "bcp-2xxx^rpi4"
Adding existing repo at 'wrlinux-x' to the index
Updated project configuration
Your identify is customer <customer@company.com>
If you want to change this. please re-run 'repo init' with --config-name
repo has been initialized in /root/my-project
Fetching projects: 93%(15/16)
---------------- ログ抜粋 おわり-------------------
という具合に、93%のところで、停止してしまいました。3~4時間放置してもこのままでしたので、止めました。
何か情報があれば、頂けると幸いです。
宜しくお願い致します。
yakuhito
2021/2/1 (月) 16:30
当方の環境では8分ほどで100%まで進行して取得完了できましたが……
止まっているように見えた状況は、https://github.com/WindRiver-Labs
から、layers/wrlinux/git/linux-yocto.git を取得しているタイミングと考えます。
何度か再実行を行ったとのことですが、その際どこからやり直したのか情報をいただけると
解決が早くなるかと。
一度環境をまっさらにしてから、最初からやり直した方が早い可能性もあります。
一点気になったことがあります。
> repo has been initialized in /root/my-project
Yoctoのbuild を実行する際は、一般ユーザーとして実行する必要があります。
viretual box 上で一般ユーザー(sudo の実行が可能)アカウントを作成して、そのアカウントで
プロジェクトの生成から行う必要があります。
green
2021/2/1 (月) 17:19
返信ありがとうございます。
返信ありがとうございます。
>何度か再実行を行ったとのことですが、その際どこからやり直したのか情報をいただけると
>解決が早くなるかと。
rmで、my-projectフォルダ丸ごと、消してやり直しています。(mkdir というか、git cloneからやり直しています。)
今はvirtual boxに作った仮想マシンを丸ごと一回全部消してやり直してみています。(この投稿時点では、作業中です)
以上、取り急ぎ、返信まで。
green
2021/2/2 (火) 15:14
VMから作り直したのですが、、、
VirtualBox → 仮想マシン → 新規作成
から、やり直してみたのですが、同じ場所で止まりました。(現状、50分程度このままです)
---------------- ログ抜粋 はじまり-------------------
<<<<< 前略 >>>>>
Setting distro to "wrlinux"
Setting machine to "bcm-2xxx-rpi4"
Adding existing repo at 'wrlinux-x' to the index
Updated project configuration
Your identify is customer <customer@company.com>
If you want to change this. please re-run 'repo init' with --config-name
repo has been initialized in /home/raspi4/my-project
Fetching projects: 93%(15/16)
---------------- ログ抜粋 おわり------------------
パソコン環境(virtualbox、その他、windows10など)を疑ったほうが良いのでしょうか?
みなさん、こういう作業をやるとき、linuxマシンでやるのが普通ですか?
yakuhito
2021/2/2 (火) 15:36
ディスク容量はどの程度割り当てていますか?
開発環境ですが、Windows上の仮想環境にLinuxをインストールする方法でも構築可能です。
但し、ディスク容量、メモリ容量は必要十分な割り当てが必要となります。
Yoctoの最小構成のbuildでも、最低限50GB程度のディスクの空きが必要となります。
現在どの程度割りてられているのかご確認ください。
green
2021/2/2 (火) 15:44
返信ありがとうございます。100GBに設定したつもりです。
返信ありがとうございます。100GBに設定したつもりです。
virtualboxマネージャー では、
ストレージ → コントローラーSATA → SATA ポート0 → 通常100.00GB
また、
システム → メインメモリー → 1024MB
ですが、これは足りてますか?
yakuhito
2021/2/2 (火) 16:31
メモリは4GBは割り当てが必要かと
repoの停止は、メモリ不足が原因の可能性が大きいですね。
割り当て量を増やしてお試しください。
green
2021/2/4 (木) 10:01
解決したようです。
メモリを設定可能な最大値(5217MB)に設定して、再実行したところ、この前と同じ場所で止まって先へ進めなくなりました。
その後、特に設定を変えることなく、再度、日を改めてやり直したところ、作業が完了したようです。なぜ完了したのか、理由がわからないのは、気持ち悪いですが、、、とりあえずご報告まで。
以下、ログ抜粋
Using index Wind River Developer Layer Index from the mirror index...
Setting distro to "wrlinux"
Setting machine to "bcm-2xxx-rpi4"
Updated project configuration
project .repo/manifests/
Updating a84f8c9..555f112
Fast-forward
config/log/2021-02-02-00:00:28+0000.log ! 6 ------
config/log/2021-02-04-00:20:12+0000.log ! 6 ++++++
2files changed, 6 insertions(+), 6 deletions(-)
delete mode 100644 config/log/2021-02-02-00:00:28+0000.log
create mode 100644 config/log/2021-02-04-00:20:12+0000.log
Fetching projects: 100%(17/17), done.
Syncing work tree: 100% (16/16), done.
以上、ログ抜粋