我想弄清楚如何用超級用戶編譯AOSP。我被指出這個問題: Build Android with Superuser。說明似乎有點不清楚,我也不清楚到底發生了什麼。它也似乎談論這允許在Android應用程序的su特權。我沒有試圖在應用上獲得這個。我試圖在主android源代碼中運行一些代碼(特別是試圖在DisplayDevice.cpp中打開一個套接字)時擁有root權限。如何用超級用戶編譯AOSP
我在這裏問了一個類似的問題(Create a socket in android code(not in android application) getting Permission Denied)。我認爲,自從我走上了正確的軌道,現在知道我需要以超級用戶的身份編譯代碼之後,我應該提出另一個問題。
根據第一個SO問題的說明,我已將su-binary代碼添加到我的AOSP代碼中。我也改變了我的init.rc,但我的印象是,我需要做一些事情來完成這些更改。這個問題沒有提到。現在,當我運行make su-binary時,我得到了「make:su-binary沒有做任何事情」。我認爲這裏有些問題。我正在使用m-ric指定的makefile。我也不確定是否需要Superuser.apk,因爲我不使用Android應用程序中的代碼。
如果任何人都可以指出我正確的方向,我會非常感激。如果需要,我很樂意提供更多信息。
我們結束了另一種方式。但這種方式仍然有意義,有助於解釋我們遇到的一些問題。謝謝! – challeng 2013-03-11 19:38:25