Открытость исходного кода / драйверов телефонов Android - PullRequest
2 голосов
/ 08 сентября 2011

Насколько открыт исходный код телефонов Android? Я не могу придумать, как производители могут закрыть свои драйверы, потому что они должны соответствовать GPLv2, как указано в Лицензии ядра Linux. Или они используют запись большой части в коде пользовательского пространства, где они могут выбрать свою собственную лицензию?

Информация, которую я пытаюсь получить здесь: Насколько сложно получить «дешевый» смартфон (htc wildfire-s) и запустить Linux поверх полнофункционального. Я имею в виду, что каждая аппаратная функция легко доступна без необходимости реализации собственных драйверов и перепроектирования устройства (при условии, что устройство имеет root-права).

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

Я думаю, что наконец нашел свой ответ.Многие прошивки для многих телефонов Android поставляются только в двоичном формате.Что делает его менее открытым.Если я хочу запустить GNU / Linux поверх стандартного телефона, я сталкиваюсь со многими из этих проблем.См. Статью Ричарда Столлмана о том, насколько бесплатным является Android: Является ли Android действительно свободным программным обеспечением?

Существует также проект Replicant , который пытается создать бесплатное (определение FSFбесплатно) стек на базе Android.

1 голос
/ 08 сентября 2011

У HTC есть область разработчиков:

http://htcdev.com/devcenter

Исходники ядра для лесного пожара HTC вы также можете скачать там:

http://htcdev.com/devcenter/downloads

Обратите внимание, что не все функции включены в ядро.Чтобы добавить функциональность в вашу систему, вы также должны установить базовые программы, такие как оболочка.

Образ системы Android уже содержит все необходимые программы для запуска вашей системы и некоторые компоненты Android, которые не нужны для системы только для Linux.

В качестве альтернативы вы можете заглянуть в источник Android и удалить все ненужные программы из вашей пользовательской сборки Android.

http://source.android.com/source/initializing.html

...