давайте раз и навсегда объясню: нужна опенсурсная libril, для посылки AT команды с нее напрямую, минуя проприетарную хрень что наплодили асер с квалком. У асера она закрытая, вот если кто найдет открытый аналог - дело другое. Схему RIL итак знаю - все упирается в проприетарку/ядро.
directly? Do you want uncontrolled invisible connection? I don't think so. Another time: there's lesser chance that it's kernel - more possibly it's a deal of libraries.
we are modifying near the libcamera components as aforementioned is proprietary. Also there are some opensource libcamera implementations we may use. Also logcat is great to dig into some proprietary crap if they were stupid enough to leave logs on it :P it is, but for example they may add one argument to the method, or even redefine it. In case of adding system-wide hardware acceleration support and has been almost fully rewritten.
you need to port gingerbread libskiagl lib to ics which doesn't have it. But ics does have different libskia, which is now got hardware acceleration support so all the api were rewritten, hence we can't just put gb lib to ics.
use source, Luke :P
nearest devices have incompatible with our libs. Desire z for example has 2.2 camera hal, as well as huawei ideos x5. We have caf gb camera hal, which is quite proprietary. We also have 2.2 hal, but it needs kernel mods to make it work at last on gb.
the only thing that really does exist is cm9. Nobody still tried cm10 one, partially coz of me :P (read thread). to learn more about development and stuff on cm, read this http://wiki.cyanogen...g/w/Development, when that knowledge base didn't exist I used one of the guides they listed in device section, for example this one http://wiki.cyanogen...uild_for_maguro. For device tree of cm9 use my github https://github.com/N..._device_acer_a4, it does have some instructions to get you started. Also possibly you'll need gingerbread source, as porting would start here.
I maybe have a solution for camera problem(at last we'd get more here), but it needs porting one little lib - libskiagl.so. The main problem is, it is written for gb, and skia API changed, so it should be actually rewritten to comply both worlds - serve damn acer libcamera.so and be compatible with ics. Unfortunately I have no time and device to do so.