Описание тега linux-development

0 ответов

Как определить, работает ли приложение как образ?

Есть ли какой-нибудь нонсенс-метод для определения, запущен ли процесс изнутри приложения?
15 мар '18 в 10:20
0 ответов

Доступ к файлам из кода пространства ядра?

Я просматриваю исходный код "drivers / staging / comedi / drivers / serial2002.c", и реализация представляет доступ к файлу из кода пространства ядра. Системные вызовы (чтение, запись) предоставляют стандартный интерфейс, предотвращающий неправильны…
1 ответ

Как дать root-доступ к приложению Linux

Я делаю приложение для Linux, используя Python3 и Qt5. Когда пользователь установит это приложение, оно создаст несколько файлов в папке /usr/share. Для создания файлов приложение должно иметь root-доступ. Я планирую, чтобы приложение показывало пол…
1 ответ

Как узнать идентификатор ACPI для сенсорной панели ноутбука в Linux?

Как получить идентификатор устройства для моей сенсорной панели в Linux? Устройство не отображается в lspci, lsusb, или же cat /proc/bus/input/devices, Например, этот патч добавляет идентификатор "ELAN0608": https://lkml.org/lkml/2017/8/10/145 У мен…
0 ответов

Внедрение LSM-хука bprm_check_security

В последнее время я работаю над созданием решения для белого списка приложений для встроенного Linux на основе Linux Security Framework. Основной целью моего LSM является реализация хука bprm_check_security, который вызывается при выполнении програм…
0 ответов

Чтение памяти другого процесса (linux) в golang

Я пытаюсь сделать консольную версию "чит-движка", это программа, в которой пользователь может найти и изменить любые байты / байты памяти в каком-то другом процессе. Для обучения моим навыкам го я выбрал этот язык. Однако я столкнулся с некоторыми т…
0 ответов

Какова цель слабого поля в /proc/pid/status в uclinux

Посмотрите на файл процесса в файле /proc/pid/status. Нашли ниже детали. State: S (sleeping) Tgid: 182 Pid: 182 PPid: 1 TracerPid: 0 Uid: 0 0 0 0 Gid: 0 0 0 0 FDSize: 32 Groups: Mem: 2206024 bytes **Slack: 710076 bytes** << what is the slack o…
12 дек '18 в 13:19
0 ответов

Компилировать статическую разделяемую библиотеку с GCC

Я хочу создать разделяемую библиотеку (.so), которая будет статически связана, поэтому она не будет зависеть от других библиотек и сможет работать с любой версией linux. Мой пример.ч #ifndef example_h__ #define example_h__ #include <stdint.h> …
05 мар '17 в 15:59
1 ответ

Соберите все подключенные устройства на Linux

Я пытаюсь написать компонент, который собирает данные о подключенных / подключенных устройствах. Мой компонент должен работать как в Linux, так и в Windows. В настоящее время мне удалось сделать это на компьютерах с Windows, запросив Win32_PnPEntity…
1 ответ

Какие-нибудь инструменты для разработки ядра asp.net на Mac /Linux OS?

Я ищу инструмент для разработки ядра ASP.NET на MAC/Linux OS. Visual Studio Code не является по-настоящему IDE. Это больше похоже на текстовый редактор. Знаете ли вы какие-либо инструменты для разработки Asp.NET Core для Mac /Linux OS? Спасибо!
07 ноя '16 в 22:12
1 ответ

Сделать процесс, работающий в фоновом режиме в Linux

Я занимаюсь разработкой приложения для Linux с использованием Python3. Это приложение синхронизирует файл пользователя с облаком. Файл находится в определенной папке. Я хочу, чтобы процесс или демон работал в фоновом режиме, и всякий раз, когда в эт…
12 окт '17 в 09:22
1 ответ

В чем разница между файлом `.dts` и файлом`.dtsi`?

В чем разница между .dts файл и .dtsi файл? Есть ли разница при создании блобов дерева устройств? Когда использовать один или другой?
0 ответов

Как проверить изменения файлов в Linux с помощью innode no

У меня есть папка, в которой несколько подпапок и файлов. У меня есть номер innode всех файлов и папок. Предположим, что файл был изменен, а затем изменился номер его узла. Но у меня есть предыдущий номер узла. Как мне узнать, что файл, который был …
15 ноя '17 в 09:52
0 ответов

Разница между struct taskstats и struct task_struct для значения io read_char

Значения отличий от struct taskstats read_char и /proc/[pid]/io rchar (struct task_io_accounting, являющегося членом struct task_struct) Для моего пользовательского приложения мне нужно получать статистику ввода-вывода read_char и write_char для каж…
24 июл '19 в 17:24
0 ответов

Как мне правильно вызвать функцию Dbus "org.freedesktop.Notifications.Notify" через библиотеку dbus-C++ в Linux?

(Спецификации метод Dbus расположены здесь.) Я использую библиотеку dbus-C++, для нее практически нет реальной документации, кроме сгенерированных документов без включенных примеров. После долгих поисков в Google я смог собрать следующий код: #inclu…
10 ноя '19 в 00:14
0 ответов

CMD против ENTRYPOINT?

Я изучаю Докер. Однако я не могу понять, в чем разница между CMD и ENTRYPOINT, когда я могу использовать CMD и ENTRYPOINT в файле докеров? Было бы полезно, если бы кто-нибудь мне это объяснил. Спасибо, Хьюго
1 ответ

Переименуйте файлы, игнорируя все, что находится после первого пробела в имени файла.

Мне нужно переименовать все файлы в каталоге, как показано ниже: Оригинальное название файла: ABC_DEFGHIJK_LMNO Thu Jul 30 07:29:14 CEST 2020 Имя переименованного файла: ABC_DEFGHIJK_LMNO Поэтому в основном мне нужно игнорировать все, что находится …
05 авг '20 в 10:31
1 ответ

Когда я редактирую код ядра Linux, как происходит сборка и запуск измененного ядра?

Я учусь писать код в ядре Linux, и я хотел бы начать практиковаться в написании кода в ядре, но мой вопрос в том, каков процесс сборки и запуска модифицированного ядра? должен ли я каждый раз, когда я модифицирую код ядра, просто перекомпилировать я…
09 авг '20 в 19:03
1 ответ

Можно ли называть невидимые функции так

Я использую так, что не может быть восстановлен. Но расширенные API не экспортируются (я нашел символы скрытых функций с помощью objdump). Так можно ли найти адрес функции, расшифровав эльф, загруженный в память?
16 янв '20 в 17:53
0 ответов

Базовый модуль драйвера HWMon ядра для чипа LPC?

Я работаю над написанием модуля драйвера ядра hwmon для чипа, который обменивается данными через LPC (шина в стиле ISA). Пока у меня есть следующий код umode_t qnap_ec_is_visible(const void* data, enum hwmon_sensor_types type, u32 attr, int channel)…