【HISI系列】之开发板调试基本知识
1. HISI 根文件系統(tǒng)簡(jiǎn)介
?Linux 的目錄結(jié)構(gòu)的最頂層是一個(gè)被稱為“ / ”的根目錄。系統(tǒng)加載 Linux 內(nèi)核之后,就會(huì)掛載一個(gè)設(shè)備到根目錄上。存在于這個(gè)設(shè)備中的文件系統(tǒng)被稱為根文件系統(tǒng)。所有的系統(tǒng)命令、系統(tǒng)配置以及其他文件系統(tǒng)的掛載點(diǎn)都位于這個(gè)根文件系統(tǒng)中。
參考文檔:Hi3559A V100R001C02SPC010\ReleaseDoc\zh\01.software\board\OSDRV下《Hi3559A╱C V100 開發(fā)環(huán)境用戶指南.pdf》
2. 調(diào)用HISI SDK API接口出現(xiàn)錯(cuò)誤怎么辦
方法 :查看MPP的日志信息
【現(xiàn)象】
?需要查看日志和調(diào)整 log 日志的等級(jí)。
【分析】
?Log 日志記錄 SDK 運(yùn)行時(shí)錯(cuò)誤的原因、大致位置以及一些系統(tǒng)運(yùn)行狀態(tài)等信息。因此可通過查看 log 日志,輔助錯(cuò)誤定位。
目前日志分為 7 個(gè)等級(jí),默認(rèn)設(shè)置為等級(jí) 3 。等級(jí)設(shè)置的越高,表示記錄到日志中的信息量就越多,當(dāng)?shù)燃?jí)為 7 時(shí),系統(tǒng)的整個(gè)運(yùn)行狀態(tài)實(shí)時(shí)的被記錄到日志中,此時(shí)的信息量非常龐大,會(huì)大大降低系統(tǒng)的整體性能。因此,通常情況下,推薦設(shè)置為等級(jí) 3 ,因?yàn)榇藭r(shí)只有發(fā)生錯(cuò)誤的情況下,才會(huì)將信息記錄到日志中,輔助定位絕大多數(shù)的錯(cuò)誤。
【解決】
?獲取日志記錄或修改日志等級(jí)時(shí)用到的命令如下:
- 查看各模塊的日志等級(jí),可以使用命令 cat /proc/umap/logmpp ,此命令會(huì)列出所有模塊日志等級(jí)。
- 修改某個(gè)模塊的日志等級(jí),可使用命令 echo “venc=4” > /proc/umap/logmpp ,其中 venc 是模塊名,與 cat 命令列出的模塊名一致即可。
- 修改所有模塊的日志等級(jí),可以使用命令 echo “all=4” > /proc/umap/logmpp 。
- 獲取日志記錄,可以使用命令 cat /dev/logmpp ,此命令將打印出所有的日志信息;如果日志已讀空,命令會(huì)阻塞并等待新的日志信息,可以使用 Ctl+C 退出。如果不想阻塞等待日志信息,可以使用命令 echo wait=0 > /proc/umap/logmpp 取消
阻塞等待。也可以使用 open 、 read 等系統(tǒng)調(diào)用來操作 /dev/logmpp 這個(gè)設(shè)備節(jié)點(diǎn)。
參考文檔:《HiMPP 媒體處理軟件 FAQ.pdf》
總結(jié)
以上是生活随笔為你收集整理的【HISI系列】之开发板调试基本知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学成在线 第7天 讲义-课程管理实战
- 下一篇: Android-App-启动优化全记录,