全志A20下,檢視當前系統裡面各個IO口的占用情況

2021-07-25 16:12:20 字數 657 閱讀 2904

我們寫驅動的時候,很多時候都是在開發板廠商提供的bsp開發包下面進行開發;各種io口的占用情況,我們並不一定完全了解;甚至由於檔案分散的原因,自己寫好的驅動,可能在無意中也占用了某個io口;

於是在寫新驅動的時候,由於io被別的地方占用了,會導致io_request失敗;

如果自己搜尋**,有時候會很難找到;

這個時候,linux系統的乙個功能就起作用了,這個就是debugfs;如果你的驅動裡面啟用了這個功能,就像我手裡面的全志a20的開發板本身已經啟用了;

那麼,你只需要執行如下的操作即可實現檢視io使用情況;

在終端下面操作,你需要建立某個目錄好掛載debugfs;這裡,我是在根目錄下面建立的乙個叫gpiofs的目錄;

操作方法如下:

cd /

mkdir gpiofs

mount -t debugfs debugfs /gpiofs

cat /gpiofs

之後就會顯示如下類似的內容

這樣我們就可以對整個系統的io口占用、對應的io型別有個全面的了解;方便我們在寫新驅動的時候、或者畫板子的時候不要選擇已經被占用的io了。

全志a20開機很慢問題

因為公司買了兩塊開發板,但是發現一塊開機時間是30都不到,而全志這志開發板卻開個機花費了1分多鐘的時間,所以得找一下原因 用 adb shell logcat v time time.txt 檢視開機的日誌,發現有乙個可疑的地方 01 01 08 09 06.110 i inputdispatche...

全志a20 修改序列號

cat sys class android usb android0 iserial 檢視序列號 查詢關鍵安 iserial 找到 descriptor string attr iserial,serial string 查詢 serial string 順藤摸瓜找到以下資訊 序列號的作用有兩個,乙...

基於全志20平板方案(一)

全志雙核a20是2013年3月推出的一款移動應用處理器,主要針對平板電腦及智慧型電視領域。初識全志a20,只因筆者一時熱 nao 心 chou 關注了一下當前火熱的開源硬體,忍痛在某寶的官方途徑購買了一塊cubietruck開發板。如下圖 筆者坐等收貨的那幾天,一直yy著自己單手托起一塊紅色心臟,接...