所以我已經升級到使用Yocto的Linux內核的更新版本。新的內核版本用於4.1.15,並在iMX6芯片上運行。我還包括openssh-server,tools-sdk和tools-debug開發食譜。問題是,當我連接建立我得到以下錯誤: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=en_US"
我得到同樣的錯誤如上。如果我輸入sh -c "LANG=/usr/lib/locale/en_US"
,那麼我不會收到錯誤。當我鍵入locale
一切都被列爲POSIX,當我鍵入locale -a
我得到:
- Ç
- POSIX
- EN_GB
- EN_US
最後兩個/usr/lib/locale
下儲存。我的gcc版本是5.2,我的glibc是v2.22。我已經在整個互聯網上尋找其他解決方案,但是它們要麼是Ubuntu軟件包管理器派上用場的,要麼是一些非常具體的修復,比如編輯我在Yocto版本中沒有的文件。
編輯: 本機適用於SMARC-FiMX6 SoM,說明書爲here。我不確定Yocto的哪個分支正在被拉下來。
你在用什麼機器? Yocto分支版本(Krogoth)是什麼?您發現哪些解決方案無效? –