Articles of linux kernel

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

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

Repo 'bisect' для отладки Android?

Git bisect работает, подсчитывая количество коммитов между «хорошим» и «плохим» и проверяя изменение в середине. К сожалению, это не сработает для репо, потому что у одного проекта (например, рамки) может быть много изменений на раннем этапе, а другой проект (например, ядро) может иметь кучу более поздних изменений, поэтому «repo forall -c» git bisect .. . […]

Как скомпилировать файл «tun.ko» для OpenVPN?

Как вы все знаете, у android есть очень частые системные обновления, и для каждого основного обновления, если ядро ​​Linux изменилось, файл tun.ko нужно перекомпилировать. Для недавнего обновления пряников я обнаружил, что старый файл tun.ko бесполезен и не находит, где можно получить такой файл (я пробовал XDA и Google), поэтому решил сам скомпилировать tun.ko. Я нашел […]

Правила SELinux для файлов i2c в sysfs на Android

Я создал драйвер ядра в качестве загружаемого модуля для одного из моих устройств I2C. Драйвер создает несколько файлов sysfs в соответствующей папке I2C (/sys/devices/i2c/i2c-0/0-0008/) с помощью создания экземпляра через файл new_device (/sys/devices/i2c/i2c-0/new_device) . Lollipop принудил SELinux, поэтому мне нужно создать правила для моих приложений, которым нужен доступ к файлу sysfs устройства. В основном это системные […]

Ошибка SurfaceFlinger / gralloc Ошибка при выделении буферной памяти для использования с буфером виртуального фрейма на Android x86 Нуга

Мы настраиваем вилку проекта Android x86 Nougat (Android v7.1). Поскольку в нашей системе нет оборудования для отображения видео, мы пытаемся настроить буфер виртуального фрейма (VFB), чтобы мы могли обрабатывать видеоизображение индивидуально (например, маршрутизировать видеовыход через сервер VNC и т. Д.). Мы, когда система загружается, SurfaceError пытается инициализировать ее сбой при попытке выделить память с помощью […]

Компилировать и строить «iw» для устройства Android 4.1?

Мне нужно установить iw беспроводные пакеты на устройстве Android 4.1. Но я не знаю, как и для чего нужна версия пакетов для установки! Также нужна платформа linux для этого, или этого достаточно для сборки и установки на adb-оболочке для устройства для андроида. Я вижу эту ссылку, но когда я делаю это с терминала adb, я […]

Различия в патчах между ядром android и ядром linux linux

То, что я пытался сделать, это патч или объединить различия в ядре android с ядром linux для конкретной платы. У меня проблемы с успешным слиянием 2. Я попытался объединить ядро ​​с помощью этих команд, чтобы сделать файл исправления: 1st: Я попытался найти момент времени, когда ядро ​​linux linux было объединено с деревом android. git log […]

Ошибка iptables в android: iptables-save и iptables-restore не работают

Я собрал Linux для эмулятора Android с полной функциональностью netfilter. И получил двоичный файл iptables после сборки андроида из источника. Когда я нажимаю этот двоичный код на эмулятор Я могу выполнить команды, как показано ниже. iptables -L iptables -F iptables -A INPUT -s www.google.com -j DROP С этой ошибкой: # # iptables -L getsockopt for […]

Исходный код ядра Android 4.0?

Где я могу получить исходный код ядра Android 4.0 (Ice Cream Sandwich)? Хотя это может быть глупый вопрос, который задавали некоторые люди раньше, я не могу найти подходящий ответ нигде, потому что: Google решил быть действительно полезным и перенаправить android.kernel.org на http://source.android.com/source/downloading.html , который включает в себя все части Android, кроме ядра . Я не […]

Как синхронизировать время ядра и время логарифма?

Я работаю над телефоном Android на основе ядра Linux. Я использую kmsg для журналов ядра и adb logcat -v time для журналов платформы. Проблема заключается в том, что в журналах ядра отображается время с 0.000000 а logcat отображается с начала системного времени (например, если время на телефоне составляет 10.43.00, оно отображает первый журнал с этого […]

Intereting Posts
Ошибка привязки данных: разрешены только один элемент макета и один элемент данных. Android конвертирует строку в строку массива Экран входящего вызова Android Раздуть меню в файле CollapsingToolbarLayout Endless RecyclerView с ProgressBar для разбивки на страницы Android TableLayout: сохранение ширины столбцов между разными таблицами Как получить идентификатор контакта, адрес электронной почты, номер телефона в одном запросе SQLite? Контакты Оптимизация Android Ошибка ввода AndEngine: Поставляемый pTextureAtlasSource не должен превышать границ текстуры Избавление от переустановки в ListView с фоном для каждого элемента Как обеспечить пользовательское разрешение на активность в Android? Потоковое видео Youtube Android setError (), прокручивающееся над ActionBar Текст обрезки – когда в поле ввода много пробелов Есть ли принятая передовая практика по созданию асинхронных HTTP-запросов в Android? Java.lang.NoClassDefFoundError в Android Studio retrofit2.Utils