Я просто участвую в экзамене для Android, и одна вещь, на которую я не могу разглядеть, – это приложение для Android Dalvik VM / Linux Kernel. Я понимаю, что на типичной машине ОС сидит поверх ядра lis: hardware > kernel > OS > applications Но на Android это выглядит так: hardware > kernel > Dalvik […]
Я знал, что Android использует демона объема вместо udevd. Поскольку оба этих демона действуют аналогично следующим: Используйте сокет netlink для приема uevents, отправленных из ядра. Работа с файловыми узлами для дальнейшей обработки. Я не понимаю разницу между этими двумя разными демонами. Может ли кто-нибудь предоставить обратную связь? Это будет здорово с плюсами и минусами. благодаря
Я хочу создать ядро для своего устройства из исходного кода, однако я не могу найти git-репо источника ядра. Все, что я нашел, это: git://android.git.kernel.org/kernel/common.git Но, однако, это кажется устаревшим после сумасшествия kernel.org в последнее время, когда git подсказывает, что Фатальный: удаленный конец неожиданно повесил трубку Они перемещаются куда-то или нигде?
У меня возникли проблемы с правильной установкой прошивки на устройстве Android, я продолжаю получать: <3>[ 3590.997375] usb 3-1.4: ath9k_htc: Firmware – htc_7010.fw not found Если на стандартной машине Linux, работающей под Ubuntu, я помещаю htc_7010.fw в / lib / firmware, тогда я не получаю эту ошибку. Однако, если я поместил эту прошивку в / lib […]
Кто-нибудь использовал инструмент OProfile на Android-телефоне … Если у вас есть профиль, пожалуйста, предоставьте основные шаги и любую другую конфигурацию или настройку, чтобы это сделать … С уважением, Бхарат Павар
Сейчас я читаю убийцу из памяти (OOM), а также то, как Android приоритизирует процессы ( https://developer.android.com/guide/components/processes-and-threads.html#Lifecycle ) Кажется, что на переднем плане действия всегда должны иметь самый низкий oom_score и, следовательно, всегда должны быть убиты последними. Тем не менее, я столкнулся с ситуациями, когда на пусковой установке на самом деле меньше oom_score, чем на переднем […]
Я был вдохновлен этим предыдущим вопросом, но я не получил всю картину. Я разрабатываю ядро и систему Android для нового устройства, которое основано на коммерческой платформе чипсета. Поставщик набора микросхем предоставляет мне «фиксированный код ядра zipped», «собственные источники для Android», «источники модема». Все эти части спарены, EG , я не могу изменить (в какой-то мере) […]
Я работаю над платформой TI OMAP с Android в качестве операционной системы. Для одного UseCase мы должны переключать один из светодиодов на устройство. Светодиод имеет номер «Атрибуты устройства» и из уровня приложения [.java], мы хотим прочитать «Атрибут устройства». Когда мы запускаем команду cat в подсказке adb: # cat /sys/devices/device_name/device_attribute # device_attribute:invalid length Мы получаем ошибку […]
Где я могу найти некоторую информацию об управлении процессами в ядре linux 2.6. Поскольку андроид использует это, и я хотел бы узнать, как управляется память, процессы планируются и используются, и т. Д. … Я хочу узнать больше о принципах разработки Android. Может быть, хорошая книга об этом? Может быть, статья где-то. благодаря
Кажется, у этого предмета нет хорошей документации для одного места. Вот ссылки без какого-либо решения. Кто-нибудь может поделиться своими знаниями о том, как отлаживать и отслеживать в ядре Linux и платформе Android. Некоторые ссылки Технология отладки состояния ядра Использование kgdb, kdb и внутренних отладчиков ядра Android: отладка ядра с помощью KGDB Искать «kgdb» в Android-Kernel […]