私はYoctoを使って新しいバージョンのLinuxカーネルにアップグレードしました。新しいカーネルバージョンは4.1.15用で、iMX6チップ上で動作します。また、開発レシピのopenssh-server、tools-sdk、およびtools-debugも含めました。私は上記と同じエラーを取得し、コマンドプロンプトsh -c "LANG=en_US"
に入力すると今Yocto Build - loadlocale.c#130
loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_COLLATE)/sizeof (_nl_value_type_LC_COLLATE[0]))' failed
:問題は、私が構築するために接続したときに、私は次のエラーを取得するということです。 sh -c "LANG=/usr/lib/locale/en_US"
と入力すると、エラーは発生しません。私はlocale
すべてがPOSIXと表示されている入力したとき、私はlocale -a
を入力するとき、私は得る:
- C
- POSIX
- 表すen_GB
- en_USの
/usr/lib/locale
の下に格納されている最後の二つ。 gccのバージョンは5.2、glibcはv2.22です。私はインターネット上で他の解決策を探しましたが、パッケージマネージャーが便利なUbuntu向けであるか、Yoctoビルドにはないファイルを編集するような実際の修正がいくつかあります。
編集: マシンはSMARC-FiMX6 SoM用で、手順はhereです。私はYoctoのどの支店が引き出されているのかよく分かりません。
どのマシンをお使いですか? Yoctoブランチ・バージョン(Krogoth)とは何ですか?あなたが見つけられなかった解決策は何ですか? –