В основном, я пытаюсь построить ядро с конфигурациями для одного варианта Galaxy S3 (d2usc) для другого Galaxy S3 (d2cri), который они оба по существу одинаковы но ядра не являются взаимозаменяемыми. У меня есть defconfig, который я изменил, но мой вопрос заключается в том, какой код конкретного устройства необходимо добавить или изменить в исходном коде ядра, чтобы заставить его работать?Ядро здания Galaxy S3 для другого варианта Galaxy S3
ответ
Что вы можете сделать, это перейти на страницу с открытым исходным кодом samsung, которая только что получила яркий новый вид. Вы можете найти его здесь http://opensource.samsung.com/.
Hit Mobile, выберите «мобильный телефон» и выберите точную модель. Список доступных вариантов моделей можно найти здесь http://en.wikipedia.org/wiki/Samsung_Galaxy_S_III#Model_variants.
На странице с открытым исходным кодом Samsung вы можете загрузить два разных источника ядра. Распакуйте и сравните их. Обычно они приходят с коротким readme о том, как создавать и как создавать файл конфигурации. Сравните их. И не забудьте сравнить источник. Для linux есть несколько отличных инструментов сравнения, например meld (http://meldmerge.org/).
На некоторых устройствах включен флаг конфигурации, позволяющий вывести конфигурацию работающего ядра с вашего устройства. Если у вас есть разрешения на файл, вы можете просто сделать
adb pull /proc/config.gz myDeviceOriginalKernelConfig.gz
распаковать и изучить его. На новых устройствах этот флаг конфигурации может не устанавливаться по умолчанию для «соображений безопасности».
удачи
Могу ли я предложить разместить свой вопрос на «андроид-портирования» группы Google [http://groups.google.com/group/android-porting]? Вы, скорее всего, найдете кого-то, у кого есть реальный опыт того, что вы пытаетесь сделать там, чем здесь. – Jules
На самом деле я здесь упоминается из-за уровня знаний пользователей здесь, когда речь идет о ядрах Linux (в которых, в сущности, используется модифицированное ядро Linux) – user2253120
Возможно, но я не думаю, что многие из нас знакомы с конкретным оборудованием две модели, которые необходимы для ответа на ваш вопрос. – Jules