Я подозреваю, самый главный блоб там - соббсно работа с сотовой сетью. Если эта функциональность не интересует - вполне возможно, есть какой-то способ собрать свободную прошивку.
емнип, gsm-стек открывать запрещено из-за вопросов безопасности. тут ни от Google, ни от HTC, ни от Apple ничего не зависит. даже у Freerunner драйвер для gsm-модема был закрыт.
Полностью свободных смартфонов не существует в природе. На многие андроидфоны можно поставить альтернативную прошивку, собираему из исходников, но часть файлов там всё-равно являются блобами.
Например перед сборкой CyanogenMod нужно запустить специальный скрипт, который через adb выковыривает из телефона с официальной прошивкой нужные куски проприетарщины. Для HTC Desire этим скриптом выковыриваются следующие файлы:
-rw-r--r--. 1 ivan ivan 85 Jul 28 13:41 01_qcomm_omx.cfg
-rw-r--r--. 1 ivan ivan 587 Jul 28 13:41 AudioBTID.csv
-rwxr-xr-x. 1 ivan ivan 30140 Jul 28 13:41 akmd
-rw-r--r--. 1 ivan ivan 15639 Jul 28 13:41 bcm4329.hcd
-rw-r--r--. 1 ivan ivan 125868 Jul 28 13:41 default.acdb
-rw-r--r--. 1 ivan ivan 125868 Jul 28 13:41 default_france.acdb
-rw-r--r--. 1 ivan ivan 125868 Jul 28 13:41 default_nel.acdb
-rw-r--r--. 1 ivan ivan 246696 Jul 28 13:42 fw_bcm4329.bin
-rw-r--r--. 1 ivan ivan 247584 Jul 28 13:42 fw_bcm4329_apsta.bin
-rw-r--r--. 1 ivan ivan 75660 Jul 28 13:42 libEGL_adreno200.so
-rw-r--r--. 1 ivan ivan 166932 Jul 28 13:42 libGLESv1_CM_adreno200.so
-rw-r--r--. 1 ivan ivan 1779264 Jul 28 13:42 libGLESv2_adreno200.so
-rw-r--r--. 1 ivan ivan 86144 Jul 28 13:42 libOmxVdec.so
-rw-r--r--. 1 ivan ivan 54680 Jul 28 13:42 libOmxVidEnc.so
-rw-r--r--. 1 ivan ivan 56124 Jul 28 13:42 libcamera.so
-rw-r--r--. 1 ivan ivan 80112 Jul 28 13:42 libgps.so
-rw-r--r--. 1 ivan ivan 34360 Jul 28 13:42 libgsl.so
-rw-r--r--. 1 ivan ivan 9320 Jul 28 13:42 libhtc_acoustic.so
-rw-r--r--. 1 ivan ivan 449872 Jul 28 13:42 libhtc_ril.so
-rw-r--r--. 1 ivan ivan 30044 Jul 28 13:42 liblvmxipc.so
-rw-r--r--. 1 ivan ivan 364732 Jul 28 13:42 liboemcamera.so
-rw-r--r--. 1 ivan ivan 292888 Jul 28 13:42 libomx_wmadec_sharedlibrary.so
-rw-r--r--. 1 ivan ivan 981868 Jul 28 13:42 libomx_wmvdec_sharedlibrary.so
-rw-r--r--. 1 ivan ivan 140640 Jul 28 13:42 libpvasfcommon.so
-rw-r--r--. 1 ivan ivan 116184 Jul 28 13:42 libpvasflocalpb.so
-rw-r--r--. 1 ivan ivan 18592 Jul 28 13:42 libpvasflocalpbreg.so
-rw-r--r--. 1 ivan ivan 210620 Jul 28 13:42 libq3dtools_adreno200.so
-rwxr-xr-x. 1 ivan ivan 88232 Jul 28 13:41 mm-venc-omx-test
-rwxr-xr-x. 1 ivan ivan 18500 Jul 28 13:41 parse_radio_log
-rw-r--r--. 1 ivan ivan 183 Jul 28 13:42 pvasflocal.cfg
-rw-r--r--. 1 ivan ivan 1156 Jul 28 13:42 yamato_pfp.fw
-rw-r--r--. 1 ivan ivan 9220 Jul 28 13:42 yamato_pm4.fw
>Я подозреваю, самый главный блоб там - соббсно работа с сотовой сетью. Если эта функциональность не интересует - вполне возможно, есть какой-то способ собрать свободную прошивку.
Есть даже проект по автоматизации сборки андроида под линукс, на форуме андроидовском где-то, правда единственный профит - это новая версия, пользоваться-то всеравно прикладным софтом.
>Интернет я вообще поключать не хочу. Другое дело wi-fi, мне нужно чтобы он не отправлял мои данные, фотки вместе с ключом от wi-fi гооглу.
Проваливай отсюда, чёртов параноик! Это называется «Слышал звон, а не знаю, где он.» Гугл собирал данные об открытых WiFi-сетях, катаясь по городам на машинах для панорамной съёмке. И, кстати, заложение гео-данных в EXIF(Footprints) вполне себе отключается.
При чём здесь закрытый GSM-модуль - не понял вообще.