[問題] system call : operation not permitted

看板LinuxDev作者 (DaYo)時間14年前 (2011/10/26 16:57), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
大家好 小弟目前在作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

10/26 23:22, , 1F
先試試看手動載入module會成功嗎 insmod /system/lib/...ko
10/26 23:22, 1F

10/27 00:15, , 2F
手動可以,我用execl()寫的c程式也可以..就jni不行
10/27 00:15, 2F
後來發現網路上有人說在 android system下使用涉及到fork()的函式 會直接被kill掉,但這部分正式的說明找不到 後來直接用read() & write() 控制裝置就可 ※ 編輯: scott20144 來自: 61.217.33.219 (11/18 21:28)
文章代碼(AID): #1Efyk1jf (LinuxDev)