作者scott20144 (DaYo)
看板LinuxDev
標題[問題] system call : operation not permitted
時間Wed Oct 26 16:57:33 2011
大家好
小弟目前在作Android 核心相關的程式
板子是OMAP ,android2.2
目的是希望能夠動態載入module
我的app目前主要透過jni來實現
cpp部份代碼如
http://codepad.org/IEvdRHFw
但是init_module卻回傳錯誤 :Operation not permitted
這部份的代碼參考自
android_source_file/hardware/libhardware_legacy/wifi裡
http://0rz.tw/1KrL0
也似乎沒有提到init_module之前有無相關特殊設定
因此我想請問如何能正常來執行init_module呢?
板子上本來就是root了...
不曉得各位有無相關經驗呢?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.144.224
1F:推 heoris:先試試看手動載入module會成功嗎 insmod /system/lib/...ko 10/26 23:22
2F:→ scott20144:手動可以,我用execl()寫的c程式也可以..就jni不行 10/27 00:15
後來發現網路上有人說在 android system下使用涉及到fork()的函式
會直接被kill掉,但這部分正式的說明找不到
後來直接用read() & write() 控制裝置就可
※ 編輯: scott20144 來自: 61.217.33.219 (11/18 21:28)