Вопрос, хочу запустить ELF собранный под Android(ядро linux 3.5), на том же железе что и работал Android. Однако прежде чем писать хотел узнать верная ли стратегия или нет?
1. Переписать Линкер Bionic(а), делая прослойку над glib
2. Разработка модуля для перехвата SystemCall и корректировки в случаи необходимости
В случаи успешной разработки и работы верхних двух пунктов будет ли запускаться приложение?!
mruserr, Ну докер пробуй , или пробуй собрать все библиотеки по x86 и дальше с chroot извращайся . ИМХО время на подобное извращение будет потрачено по деньгами больше чем стоит процессорное время и батарея.
а как быть с драйверами? все это ради них любимых и затевается. Ибо разработчики не сильно голову парят и дают исходнички! Вот приходиться дергать из ROM и писать кастомную прокси над ними(это сущий ад!) По этому решили как то оптимизировать процесс! Ибо драва под wifi+bt+baseband - отискать можно в прошивке.
mruserr, Дрова это отдельная боль , производители не хотят документировать что твориться внутри их устройств и в результате мы имеем бинарные самсунговские дрова с андроида 2.2 в cyagenmod 11 который типа андроид 4.4
Егор Казанцев, вот по этому мы пошли на такие трудоемкие задачи. Ибо текущие решения не решают наших проблем! Но прежде чем реализовывать мы решили прозондировать почву дабы не "просрать" время :) Единственная грусть, что если это статическая линковка то такое приложение вылетит в трубу!