Articles of linux kernel

У Android есть «хост» ОС?

Я просто участвую в экзамене для Android, и одна вещь, на которую я не могу разглядеть, – это приложение для Android Dalvik VM / Linux Kernel. Я понимаю, что на типичной машине ОС сидит поверх ядра lis: hardware > kernel > OS > applications Но на Android это выглядит так: hardware > kernel > Dalvik […]

Разница между вольдом и udevd

Я знал, что Android использует демона объема вместо udevd. Поскольку оба этих демона действуют аналогично следующим: Используйте сокет netlink для приема uevents, отправленных из ядра. Работа с файловыми узлами для дальнейшей обработки. Я не понимаю разницу между этими двумя разными демонами. Может ли кто-нибудь предоставить обратную связь? Это будет здорово с плюсами и минусами. благодаря

Где git-репо ядра ядра Android?

Я хочу создать ядро ​​для своего устройства из исходного кода, однако я не могу найти git-репо источника ядра. Все, что я нашел, это: git://android.git.kernel.org/kernel/common.git Но, однако, это кажется устаревшим после сумасшествия kernel.org в последнее время, когда git подсказывает, что Фатальный: удаленный конец неожиданно повесил трубку Они перемещаются куда-то или нигде?

Модуль ядра не может найти файл прошивки на устройстве Android; Где это должно быть?

У меня возникли проблемы с правильной установкой прошивки на устройстве 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

Кто-нибудь использовал инструмент OProfile на Android-телефоне … Если у вас есть профиль, пожалуйста, предоставьте основные шаги и любую другую конфигурацию или настройку, чтобы это сделать … С уважением, Бхарат Павар

Есть ли у переднего плана активность самого низкого показателя OOM?

Сейчас я читаю убийцу из памяти (OOM), а также то, как Android приоритизирует процессы ( https://developer.android.com/guide/components/processes-and-threads.html#Lifecycle ) Кажется, что на переднем плане действия всегда должны иметь самый низкий oom_score и, следовательно, всегда должны быть убиты последними. Тем не менее, я столкнулся с ситуациями, когда на пусковой установке на самом деле меньше oom_score, чем на переднем […]

Встраиваемый рабочий процесс разработки ядра linux / android

Я был вдохновлен этим предыдущим вопросом, но я не получил всю картину. Я разрабатываю ядро ​​и систему Android для нового устройства, которое основано на коммерческой платформе чипсета. Поставщик набора микросхем предоставляет мне «фиксированный код ядра zipped», «собственные источники для Android», «источники модема». Все эти части спарены, EG , я не могу изменить (в какой-то мере) […]

Android – Чтение «атрибута устройства» с ошибкой «недопустимая длина»

Я работаю над платформой TI OMAP с Android в качестве операционной системы. Для одного UseCase мы должны переключать один из светодиодов на устройство. Светодиод имеет номер «Атрибуты устройства» и из уровня приложения [.java], мы хотим прочитать «Атрибут устройства». Когда мы запускаем команду cat в подсказке adb: # cat /sys/devices/device_name/device_attribute # device_attribute:invalid length Мы получаем ошибку […]

Управление процессом ядра Linux 2.6

Где я могу найти некоторую информацию об управлении процессами в ядре linux 2.6. Поскольку андроид использует это, и я хотел бы узнать, как управляется память, процессы планируются и используются, и т. Д. … Я хочу узнать больше о принципах разработки Android. Может быть, хорошая книга об этом? Может быть, статья где-то. благодаря

Отладка кода ядра Linux на платформах Android

Кажется, у этого предмета нет хорошей документации для одного места. Вот ссылки без какого-либо решения. Кто-нибудь может поделиться своими знаниями о том, как отлаживать и отслеживать в ядре Linux и платформе Android. Некоторые ссылки Технология отладки состояния ядра Использование kgdb, kdb и внутренних отладчиков ядра Android: отладка ядра с помощью KGDB Искать «kgdb» в Android-Kernel […]