程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android內核-如何控制一個內核驅動,待SD卡或內部存儲設備加載完畢後再運行?

android內核-如何控制一個內核驅動,待SD卡或內部存儲設備加載完畢後再運行?

編輯:編程綜合問答
如何控制一個內核驅動,待SD卡或內部存儲設備加載完畢後再運行?

在做一個Android內核驅動程序,主要功能是讀取一個存儲在SD卡或內部存儲比如NAND中的一個文本文件,然後解析該文件來設置一些參數。
先編譯成模塊,用insmod加載,rmmod來卸載,經過調試一切功能都搞定了。然後,把模塊編譯進了內核,也能正常加載,但是文件打開失敗,看了一下內核啟動log,發現由於驅動運行時文件系統還沒有加載SD卡和NAND,自然無法打開文件。所以很想知道,遇到這類情況如何解決?

最佳回答:


建議你多了解一下init.rc文件,通過它可以達到你要的目的。
在你的Android機器上應該有現成的init.rc文件,把它打印出來,裡面就有相關的fs掛載完成後執行的語句,把你的insmod相關指令加在後面就OK了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved