Android無法自動建立以usb開頭的節點

2021-06-16 09:39:55 字數 630 閱讀 4441

自己寫了乙個usb power control的驅動,並杯具的給節點的名字取為 usb_power_control 

在android裡面整了半天不出來,自己不能建立  /dev/usb_power_control 這個節點,但是手動建立可以成功

最後只好從檔案系統入手,找原因,

android 的驅動節點建立是由 init 這個程序完成的,

init 這個程序在建立裝置節點的時候,會對以「usb」為開頭的設定節點進行了過濾,具體**在:

system/core/init/devices.c 

if (!strncmp(uevent->subsystem, "usb", 3))  else    

} else if (!strncmp(uevent->subsystem, "graphics", 8)) else if(!strcmp(!strncmp(name, "hiddev", 6))else if (!strcmp(uevent->subsystem, "usb")) else

} else if (!strncmp(uevent->subsystem, "graphics", 8)) {

hiddev 這個節點不能建立也跟這個有關~~

android2 3 U盤自動掛載設定

一 修改android原始碼根目錄下的 device samsung smdkc110 vold.fstab檔案 新增一行 dev mount usbdisk mnt usbdisk auto devices platform s5p ehci usb1 1 1 二 修改android原始碼根目錄下...

android手機上無法建立賬戶

googleservicesframework.apk 谷歌系統服務包,一定要先安裝 googlecalendarsyncadapter.apk 谷歌日曆 googlecontactssyncadapter.apk 谷歌聯絡人 googlequicksearchbox.apk 谷歌快速搜尋 安裝方法...

hibernate基礎之無法自動建立表總結

剛剛接觸hibernate嘗試寫乙個事例專案,但是搞了一天硬是苦逼的沒弄通,一直的報無法建立表,現在就把這些經驗給大家分享一下 1 書寫問題 hbm2ddl.auto create 中間可以是create或update,當無法建立表時,大家一定要注意檢查一下自己寫的是否正確 3.表中有關鍵字,如 o...