1686041_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

1686041_ja-JP

1686041_ja-JP

yoctoビルドの問題 WSLとUbuntu

WSL環境でyoctoビルドを実行していますが、Node.jsのコンパイルが進まなくなってしまいました。

終了を待っていましたが、ビルド時間のみが更新されています。
nodejs-18.16.0-r0 do_compile - 1時間20分27秒 (pid 187)

i.MX 8M | i.MX 8M ミニ | i.MX 8M ナノRe: yocto build issue WSL and ubuntu

まだこの問題に直面している人のために、ビルディング前に wsl リソースを増やし、python バージョンを 2 から 3 に変更することでこの問題を解決できました。

Re: yocto build issue WSL and ubuntu

こんにちは、

私はNode.jsビルドで同じ問題に直面しています。

解決できた場合は、解決策を共有していただけますか?


ご回答をお待ちしています。

Re: yocto build issue WSL and ubuntu

こんにちはキムさん

あなたも私と同様の問題に直面していることを理解しています。しかし、まだ解決できていません。現在、この問題を解決するための解決策を探しています。

この問題の解決策を見つけた場合は、ぜひ私と共有してください。私たちの共通の問題を解決するために、あなたの洞察と経験を聞かせていただければ幸いです。

ありがとう、
マン・リー

Re: yocto build issue WSL and ubuntu

こんにちは、ブライアン
スワップメモリを16BG増やしてテストしました。
しかし、これでは問題は解決しません。
何かアイデアはありますか?

よろしくお願いします。

Re: yocto build issue WSL and ubuntu

こんにちは@sutton_kimさん

前回の返信で述べた通りです。この問題はメモリに関連しています。オペレーティング システムがプロセスを強制終了しているためです。通常はメモリに関連していますが、特に SWAP メモリに関連しているわけではありません。RAM メモリ不足の問題に加えて、SWAP メモリが原因となっている可能性もあります。

SWAP メモリまたはパーティションと Linux システムでの使用法の詳細については、次のリンクを参照してください: Linux システムでのスワップ領域の紹介 | Opensource.com

こちらのリンクをご確認ください。

すてきな一日を!

Re: yocto build issue WSL and ubuntu

こんにちは、ブライアン
SWAP メモリの問題だと考える理由を説明できますか?
今、私は努力しています。


よろしくお願いいたします。

Re: yocto build issue WSL and ubuntu

こんにちは@sutton_kimさん

ご返信よろしくお願いします。

エラー ログを確認したところ、次のエラーが見つかりました。

collect2: fatal error: ld terminated with signal 9 [Killed]

これはメモリ空間に関連するエラーです。

SWAP メモリを少なくとも 8GB に増やし、/ホーム スペースのディスクを増やすことを検討してください。

よろしくお願いいたします。

Re: yocto build issue WSL and ubuntu

こんにちは、HEXER

あなたの問題も Node.js コンパイルの問題でしたか?

Re: yocto build issue WSL and ubuntu

wsl2 ubuntu 20.04を使用しています。私も、WSL 2 で yocto ビルドをコンパイルするのに苦労しました。95% の場合、これは RAM 不足の問題に関連していました。RAM 使用量がピークに達し、無関係なエラーが発生します。.wslconfig を作成するC:\Users\ のファイルを作成し、次の行を追加します。

[wsl2]
メモリ=5GB

コンパイル中は何もせず、タスクを個別にコンパイルし、簡単なタスクを最初にコンパイルします。

これは私の経験です。

よろしくお願いいたします。


Re: yocto build issue WSL and ubuntu

こんにちは、prakashram72さん

私のディスクには 50G 以上の容量があり、RAM も 4G を超えています。

私のimx8ボードのNode.jsバージョンは18.16.0です

すでに bitbake nodejs -c cleanall を試しました。しかし、解決されていません。
そして、以下のように様々な方法を試してみましたが、解決しませんでした。

1. BB_NUMBER_THREADS = 「2」
パラレルメイク = "-j 2"build/conf/local.confを追加する
 
2. 素敵 -n 19 イオンイス -c 3 ビットベイク ノードJS
 
よろしくお願いいたします。

 

Re: yocto build issue WSL and ubuntu

こんにちは、ブライアン

私のUbuntuのバージョンは20.4です
以下はエラーログです

| collect2: 致命的なエラー: ld はシグナル 9 で終了しました [強制終了]
| コンパイルが終了しました。
| make[1]: *** [node.target.mk:218:リリース/ノード] エラー1
| make[1]: *** 未完了のジョブを待機しています....
| rm bfc4ab6848d78126dd96ea1cc2909493619e2620.中間001fef872bcdd412983a45d8751148446514e391.中間体0ecc6719bf1f9373e09aab7ca8e249bc65708f7b.中間27f057ffd656a5a48c99be9d693d885fa74e6838.中間f0a82c14c8271d9ee3baddfc8f0b6dbcd3b7256d.中間体b3fe029693590b3f84422b3d42e7496dcc1c55c5.中間体
| make: *** [Makefile:134: node] エラー 2
| 警告: /ホーム/sukim/kasan/build.imx8/tmp/work/aarch64-elina-linux/nodejs/18.16.0-r0/temp/run.do_compile.1063:1'出口1'から出口1へ
|
エラー: タスク (/ホーム/sukim/kasan/meta/project/meta-cx/recipes-devtools/nodejs/nodejs_18.16.0.bb:do_compile) が終了コード '1' で失敗しました
注: タスクの概要: 1235 件のタスクを試行しましたが、そのうち 162 件は再実行する必要がなく、1 件は失敗しました。
注: ビルド履歴の書き込み
注: ビルド履歴の書き込みには 3 秒かかりました
注: ビルド完了の概要:
注記: do_populate_sysroot: 29.1% sstate 再利用 (34 セットシーン、83 スクラッチ)
注記: do_deploy_source_date_epoch: 33.1% sstate 再利用 (41 セットシーン、83 スクラッチ)
注記: do_package: 0.0% sstate 再利用(0 setscene、39 スクラッチ)
注: do_packagedata: 100.0%sstate 再利用(39 セットシーン、0 スクラッチ)
注記: do_package_write_rpm: 100.0%sstate 再利用(39 セットシーン、0 スクラッチ)
注: do_populate_lic: 100.0%sstate 再利用(セットシーン 1、スクラッチ 0)

概要: 1 件のタスクが失敗しました:
/ホーム/sukim/kasan/meta/project/meta-cx/recipes-devtools/nodejs/nodejs_18.16.0.bb:do_compile
概要: 45 件の警告メッセージが表示されました。
概要: 2 つのエラー メッセージが表示され、ゼロ以外の終了コードが返されました。

また、run.do_compile の下にもログエラー部分

-Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -fstack-protector-strong -Wl,-z,relro,-z,now' AR.host='aarch64-elina-linux-gcc-ar'ビルドディレクトリ名=./ 「$@」
}
 
死ぬ() {
bbfatal_log 「$*」
}
 
bbfatal_log() {
もし [ -p /ホーム/sukim/kasan/build.imx8/tmp/work/aarch64-elina-linux/nodejs/18.16.0-r0/temp/fifo.32044 ] ; それから
プリント 「%b\0」 「bbfatal_log $*」 > /ホーム/sukim/kasan/build.imx8/tmp/work/aarch64-elina-linux/nodejs/18.16.0-r0/temp/fifo.32044
それ以外
エコー 「エラー: $*」
フィ
出口 1
}
 
よろしくお願いいたします。
Re: yocto build issue WSL and ubuntu

こんにちは@sutton_kimさん

Yocto によって生成されたエラー ログを共有していただけますか?

また、i.MX Yocto プロジェクト ユーザー ガイドに基づいて、Ubuntu 環境を使用することをお勧めします。

推奨される Ubuntu の最小バージョンは 20.04 以降です。

すてきな一日を!

よろしくお願いいたします。

Re: yocto build issue WSL and ubuntu

こんにちは@sutton_kimさん

Windows Subsystem for Linux (WSL) 環境での Yocto ビルドの Node.js コンパイル手順中にハングが発生しているようです。これにはさまざまな理由がCAN考えられますが、一般的な理由としては、システム リソース、特にメモリの不足が挙げられます。

まず、システムが Yocto ビルドの最小要件を満たしていることを確認します。Yocto Project クイック スタート ガイドによれば、少なくとも 50 GB の空きディスク領域と 4 GB の RAM が必要です。他の負荷の高いアプリケーションを同時に実行している場合は、リソースを解放するためにそれらのアプリケーションを閉じることを検討してください。

システム リソースに問題がない場合は、コンパイルしようとしている特定のバージョンの Node.js に問題がある可能性があります。別のバージョンに切り替えて、問題が解決するかどうかを確認してください。

もう 1 つの潜在的な問題は、WSL 環境自体である可能性があります。WSL は互換性の面で大きな進歩を遂げていますが、ネイティブ Linux 環境と 100% 同等というわけではありません。可能であれば、ネイティブ Linux 環境でビルドを試して、問題が解決するかどうかを確認してください。

最後に、コマンド 'bitbake -c cleanall nodejs' を使用してビルド環境をクリーンアップし、ビルドを再試行することもできます。

より詳細なトラブルシューティングについては、次のリソースが役立つ場合があります。

よろしくお願いいたします。

Prakash

标记 (1)
无评分
版本历史
最后更新:
‎11-21-2025 09:18 AM
更新人: