常見(jiàn)問(wèn)題
常見(jiàn)編譯問(wèn)題和解決方法
鴻蒙開(kāi)發(fā)指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
提示“usr/sbin/ninja: invalid option -- w”
- 現象描述: 編譯失敗,提示“usr/sbin/ninja: invalid option -- w”。
- 可能原因: 編譯環(huán)境中ninja版本太低,不支持--w選項。
- 解決辦法: 卸載環(huán)境中ninja和gn,按照[獲取工具]。
提示“/usr/bin/ld: cannot find -lncurses”
- 現象描述: 編譯失敗,提示“/usr/bin/ld: cannot find -lncurses”。
- 可能原因: 編譯環(huán)境ncurses庫缺失。
- 解決辦法:
sudo apt-get install lib32ncurses5-dev
提示“l(fā)ine 77: mcopy: command not found”
- 現象描述: 編譯失敗,提示“l(fā)ine 77: mcopy: command not found”。
- 可能原因: 編譯環(huán)境未安裝mcopy。
- 解決辦法:
sudo apt-get install dosfstools mtools
提示“riscv32-unknown-elf-gcc: error trying to exec 'cc1': execvp: No such file or directory”
現象描述: 編譯失敗,提示“riscv32-unknown-elf-gcc: error trying to exec 'cc1': execvp: No such file or directory”。
可能原因: 當前用戶(hù)對riscv編譯器路徑下的文件訪(fǎng)問(wèn)權限不夠。
解決辦法: 查詢(xún)gcc_riscv32所在目錄。
which riscv32-unknown-elf-gcc
使用chmod命令修改目錄權限為755。
提示“No module named 'Crypto'”
- 現象描述: 編譯失敗,提示“No module named 'Crypto'”。
- 可能原因: python3未安裝Crypto。
- 解決辦法:
提示“xx.sh : xx unexpected operator”
- 現象描述: 編譯失?。骸皒x.sh [: xx unexpected operator”。
- 可能原因: 編譯環(huán)境shell不是bash。
- 解決辦法:
sudo rm -rf /bin/sh sudo ln -s /bin/bash /bin/sh
提示“some services are not authenticated. Listed as follow”
- 現象描述: 編譯失?。骸皊ome services are not authenticated. Listed as follow”。
- 可能原因: 報錯中列舉出來(lái)的進(jìn)程.cfg配置文件中,定義了uid為root或system,而該進(jìn)程并不在產(chǎn)品定義的高權限進(jìn)程允許范圍內。
- 解決辦法:
- 降低進(jìn)程的權限等級。修改.cfg配置文件中的uid定義,非必需的場(chǎng)景下,不要定義uid為root或system。
如果由于實(shí)現業(yè)務(wù)功能需要,進(jìn)程必須要有root或system權限,只有在聯(lián)系安全專(zhuān)家評審,通過(guò)安全審視后,方可修改產(chǎn)品的高權限進(jìn)程管控列表,配置文件路徑為"vendor/{公司名稱(chēng)}/{產(chǎn)品名稱(chēng)}/security_config/high_privilege_process_list.json
"。
示例:rk3586的高權限進(jìn)程配置文件位于//vendor/hihope/rk3568/security_config/high_privilege_process_list.json
- 降低進(jìn)程的權限等級。修改.cfg配置文件中的uid定義,非必需的場(chǎng)景下,不要定義uid為root或system。
提示“Error: some services do not match with critical whitelist”
- 現象描述: 編譯失?。骸癊rror: some services do not match with critical whitelist”。
- 可能原因: 報錯中列舉出來(lái)的進(jìn)程.cfg配置文件中,定義并使能了critical字段,而該進(jìn)程未被允許添加critical字段,或該字段配置與白名單中不符。
- 解決辦法:
移除進(jìn)程的critical字段或把critical字段第一位置0。修改原服務(wù).cfg配置文件中的critical字段,非必需的場(chǎng)景下,不要使能critical字段。
關(guān)于critical字段的詳細使用方法,請參考[服務(wù)配置]。如果由于實(shí)現業(yè)務(wù)功能需要,進(jìn)程必須要使能critical字段,只有在聯(lián)系安全專(zhuān)家評審,通過(guò)安全審視后,方可修改產(chǎn)品的critical_reboot進(jìn)程管控白名單//vendor/{公司名稱(chēng)}/{產(chǎn)品名稱(chēng)}/security_config/critical_reboot_process_list.json
。
示例:rk3586的critical_reboot進(jìn)程管控白名單為//vendor/hihope/rk3568/security_config/critical_reboot_process_list.json
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權轉載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習之用,如有內容侵權或者其他違規問(wèn)題,請聯(lián)系本站處理。
舉報投訴
-
編譯
+關(guān)注
關(guān)注
0文章
626瀏覽量
32469 -
鴻蒙
+關(guān)注
關(guān)注
55文章
1977瀏覽量
42225 -
OpenHarmony
+關(guān)注
關(guān)注
24文章
3444瀏覽量
15334
發(fā)布評論請先 登錄
相關(guān)推薦
4418開(kāi)發(fā)板常見(jiàn)問(wèn)題及解決方法
這里有我們總結的一些關(guān)于4418開(kāi)發(fā)板的一些常見(jiàn)問(wèn)題和解決方法,供大家參考
發(fā)表于 09-27 10:38
貼片機送料器系統的故障表現和解決方法
料器,在機器運行時(shí)進(jìn)行這項工作是被嚴格禁止的,需按下列步驟進(jìn)行?! 、侔聪翪ycle Stop開(kāi)關(guān),等待機器停止; ?、诎蜗禄虬惭b送料器; ?、鬯砷_(kāi)Cycle Stop按鈕; ?、馨聪耂tart按鍵繼續生產(chǎn)?! 。?)常見(jiàn)的送料器故障表現和解決方法 如表2所示?! ”?
發(fā)表于 09-07 16:33
黃菲林的使用及常見(jiàn)問(wèn)題的解決方法
黃菲林的使用及常見(jiàn)問(wèn)題的解決方法一,前言:黃菲林是指在透明的聚脂類(lèi)片材上
發(fā)表于 04-16 20:57
?1283次閱讀
常見(jiàn)gcc編譯警告整理以及解決方法
GCC有很多的編譯選項,警告選項;指定頭文件、庫路徑;優(yōu)化選項。本文針整理一下GCC的警告選項以及gcc編譯警告整理和解決方法為中心而展開(kāi)的討論。
發(fā)表于 11-14 11:19
?2.1w次閱讀
labview有哪些常見(jiàn)問(wèn)題?labview三個(gè)常見(jiàn)問(wèn)題和解決方法概述
本文檔的主要內容詳細介紹的是labview有哪些常見(jiàn)問(wèn)題?labview三個(gè)常見(jiàn)問(wèn)題和解決方法概述三個(gè)常見(jiàn)問(wèn)題是:1.labview在運行后關(guān)閉的時(shí)候出現重置vi。一直無(wú)法關(guān)閉,并且無(wú)
發(fā)表于 09-18 18:53
?0次下載
假焊的原因和解決方法
在電子原件焊接過(guò)程中,焊點(diǎn)表面上好像焊接成功,但實(shí)際上并沒(méi)有焊住,有時(shí)用手一撥,引線(xiàn)就可以從焊接點(diǎn)中撥出,這種現象稱(chēng)為假焊。假焊的原因和解決方法說(shuō)明如下
發(fā)表于 04-30 15:18
?3.1w次閱讀
如何進(jìn)行MP3的簡(jiǎn)易維修常見(jiàn)故障和解決方法資料免費下載
本文檔的主要內容詳細介紹的是如何進(jìn)行MP3的簡(jiǎn)易維修常見(jiàn)故障和解決方法資料免費下載。
發(fā)表于 05-30 08:00
?3次下載
openharmony和鴻蒙區別
OpenHarmony是HarmonyOS的開(kāi)源版。 華為的鴻蒙操作系統是純自己研發(fā)的,但是openharmony卻不是華為的,openharmony是由開(kāi)放原子開(kāi)源基金會(huì )(OpenA
熱電阻測量技巧:如何準確判斷其好壞?常見(jiàn)錯誤和解決方法有哪些
熱電阻測量技巧:如何準確判斷其好壞?常見(jiàn)錯誤和解決方法有哪些 熱電阻是一種常見(jiàn)的溫度傳感器,廣泛應用于工業(yè)自動(dòng)化、電力系統、環(huán)境監測等領(lǐng)域中。熱電阻的好壞對測量結果具有重要影響,因此準確判斷熱電阻
常見(jiàn)的錫珠形成的原因和解決方法
及時(shí)進(jìn)行處理的話(huà)可能會(huì )影響到板子的使用壽命和使用可靠性,下面深圳佳金源錫膏廠(chǎng)家給大家簡(jiǎn)單介紹一下常見(jiàn)的錫珠形成的原因和解決方法:一、形成原因1、感應熔敷在焊接加熱
評論