1
ответ

как копия -на -работает для записи в приватной области?

Я читал учебник о том, как Linux управляет приватным объектом, как показано на рисунке ниже :на рисунке показан случай, когда два процесса сопоставили приватный объект с разными областями своего виртуального...
21.09.2020
1
ответ

структура виртуальной памяти процесса Linux

Я читаю учебник, в котором виртуальная память показана как :Linux также отображает набор смежных виртуальных страниц (, равный по размеру общему объему DRAM в системе ), на соответствующий набор смежных...
21.09.2020
1
ответ

Можно ли отключить загрузку определенного USB-порта или устройства при загрузке Linux?

Как я объяснял в этом вопросе и ответе, существует проблема с загрузкой веб-камеры, которая подключена через внутренний USB-порт, и поэтому я думаю отключить ее загрузку при загрузке...
20.09.2020
1
ответ

почему виртуальный адрес состоит только из 48 бит, а не из 64?

Я читал книгу о виртуальной памяти :Intel Core i7 поддерживает 48 -бит (256 ТБ )виртуальное адресное пространство и 52 -бит (4 ПБ )физическое адресное пространство ниже мой вопрос Q1 -так как мы...
20.09.2020
1
ответ

Как автоматически -перекомпилировать ядро ​​Linux в соответствии с моими аппаратными -потребностями?

MX Linux 19.2 amd64 -XFCE 4.14 Существует ли сценарий или приложение, которое глубоко определяет -все детали моего оборудования таким образом, чтобы это автоматическое -конфигурировало и перекомпилировало ядро ​​Linux, которое работает для моего текущего.
20.09.2020
1
ответ

(Linux )Должны ли сообщения printk ()отправляться в /dev/console? Если да, то почему они не появляются?

Я пытаюсь научиться разработке ядра Linux, работая с драйверами устройств Linux, и сейчас я работаю над главой об отладке. Из всего, что я читал, сообщения printk ()- это...
18.09.2020
1
ответ

Ctrl + C Не завершать процесс в Linux

Я создаю собственный образ Linux с помощью Yocto Zeus (5.4 Kernel ). При загрузке и проверке различных функций изображения я не могу выйти из некоторых процессов, таких как ping, tail -f in...
17.09.2020
1
ответ

скомпилировать linux в бинарный файл для запуска виртуальной машины

Я знаю, что есть проект, который позволяет скомпилировать ядро ​​Linux в (исполняемый файл Linux ), который можно запустить с хоста Linux для создания гостевой виртуальной машины... Я всегда забываю имя проект....
15.09.2020
1
ответ

Как прочитать историю сеанса, находящуюся в данный момент в памяти (историю, которая в конечном итоге записывается в «.bash _history» после выхода из системы

Я сталкивался с этой проблемой несколько раз, когда мне нужно было получить доступ к истории текущего активного сеанса. Если нет более простого способа, я собираюсь написать программу на C, чтобы прочитать это из цели...
15.09.2020
1
ответ

u -загрузка зависла при запуске ядра

Настройка моей цели :SOC :STM32H743 (Cortex m7 одноядерный )Внутренняя флэш-память :2 МБ Плата :Waveshare CoreH7XXI На плате -DRAM :8 МБ, начальный _адрес :0xd0000000, размер _в _байтах :0x7A1200 SDCARD :1GB Bootloader :...
09.09.2020
1
ответ

Рекомендации по безопасности Linux :CAP _SETFCAP и файл sudoer

Я новичок в работе с ценными бумагами Linux и пытался понять, как лучше всего использовать возможности Linux. Вот мой сценарий :У меня есть исполняемый файл (, назовем его foo ), которому нужно предоставить...
06.09.2020
1
ответ

Как создать сжатый образ системы buildroot, который расширяется, чтобы заполнить доступное хранилище носителя, на который он прошит?

Мне нужно создать систему Buildroot для различных систем x86 _64 EFI с различными размерами хранилища, но, к сожалению, конфигурация pc _x86 _64 _efi создает файл img с фиксированным разделом размер, не тот, что...
06.09.2020
1
ответ

Как переменная стека overflow _включается в entry.S в архитектуре arm64?

Переменная стека переполнения _используется в ядре _макрос ventry в arch/arm64/kernel/entry.S / *Переключение на стек переполнения */ adr _это _cpu sp, переполнение _stack + OVERFLOW _STACK _SIZE, x0 It...
05.09.2020
1
ответ

Fedora 32 зависает на экране загрузки с ядром 5.8.4

В моем рабочем столе на базе Fedora 32 есть 3 версии ядра :5.7.15, 5.7.16 и 5.8.4 Когда я использовал 5.7.16, я установил и настроил для работы с докером, виртуальный бокс и драйвер nvidia....
05.09.2020
1
ответ

Ошибка! Заголовки вашего ядра для стандарта ядра 5.8.0 -rc3 -microsoft -не могут быть найдены при попытке установить usb _сетевой _шлюз на WSL2

Я пытаюсь установить сетевой шлюз USB на Ubuntu 20.04 на WSL2 с этой версией ядра, установленной на :root@DESKTOP -N9UN2H3 :~/Desktop #uname -a Linux DESKTOP -N9UN2H3 5.8.0 -rc3 -microsoft -стандарт #2...
04.09.2020
1
ответ

Ubuntu 20.04.01 не загружается после обновления ядра

Я только что обновил свой компьютер, на котором установлена ​​последняя версия Ubuntu (20.04.01 ). Я сделал обновление системы, и это обновление также включало обновление ядра (с ядра 5.4.0 -42 -универсального до 5.4.0 -45 -универсального )....
03.09.2020
1
ответ

Светодиоды не срабатывают при активности процессора

Я пытаюсь настроить триггеры для светодиодов на встроенной плате (Rock960). Они работают с сердцебиением и mmc1 (основной диск) и ни с чем, конечно, но я не смог получить ни один из процессоров ...
02.09.2020
1
ответ

«ОШИБКА :UUID устройства = «xxx» не найден» при загрузке после переключения на Linux -Ядро lts в Arch Linux

ОШИБКА :устройство UUID="xxx" не найдено. Пропускаем fsck. mount :/new _chroot :не может найти UUID="xxx". Эта проблема возникла после того, как я попытался переключиться с ядра linux на linux -lts. я сделал...
01.09.2020
1
ответ

KSM / MADVISE :Инициализация и использование в стандартной среде рабочего стола

Запуск ядра Linux 4.19 + пара исправлений, ориентированных на RT + время от времени запускающий пару процессов SCHED _RR (для «профессиональных» -звуковых целей )CONFIG _KSM установлен в ядре и запущен ksmd, я...
29.08.2020
1
ответ

Сборка ядра Linux без оптимизации gcc

Я следую одному из многих руководств, найденных в результатах Google, для сборки и отладки ядра Linux с помощью gcc и kgdb/gdb. И в конце концов я обнаружил, что все это пустая трата времени. Так как я не могу скомпилировать...
27.08.2020
1
ответ

Arch Linux systemd boot :отсутствует /vmzlinuz -linux и /initramfs -linux.img

Я Arch Linux. Однажды он перестал отображаться в меню загрузки systemd. Итак, я загрузил live-архив через USB, смонтировал раздел загрузчика и запустил список bootctl --esp -path="/mnt". Это вывод :title :...
26.08.2020
1
ответ

Является ли kernel.keys.maxkeys для пользователя или для каждого ключа?

В документации ядра Linux по службе хранения ключей указано, что :/proc/sys/kernel/keys/maxkeys /proc/sys/kernel/keys/maxbytes Эти файлы содержат максимальное количество ключей, которое каждый не -root...
25.08.2020
1
ответ

Как объединить несколько необработанных потоков данных PCM в ядре и направить их в кадр TDM для отправки через интерфейс SAI в iMX 8M Mini

Я пытаюсь объединить несколько потоки (8 потоков) аудио (PCM-48Kz, 16‑бит, 2 канала), в iMX8. Тестовый шаблон в пользовательском пространстве аналогичен запуску 8 экземпляров gst_launch/aplay, одновременно воспроизводящих...
22.08.2020
1
ответ

Многоадресный маршрут не связан с пользовательским пространством

Итак, у меня есть приложение в пространстве пользователя, которому необходимо получать данные из многоадресного трафика, однако я не могу вывести трафик из пространства ядра в пространство пользователя, где приложение может использовать...
18.08.2020
1
ответ

Может ли поток или процесс пространства ядра быть дочерним по отношению к процессу пользовательского пространства?

Я новичок, когда дело доходит до ядра Linux, но я читал эту статью о фибриллах, где упоминается, что они (или были? не уверен, что они в итоге остались в ядре )...
15.08.2020
1
ответ

несколько целевых шаблонов »ошибка Makefile в Ubuntu 16.04

Я пытаюсь собрать ядро ​​Linux для платы i.mx6 на основе рук. Я выполнил следующие шаги для сборки ядра Linux 1.экспорт АРКИ=рука 2.export CROSS _COMPILE=/media/cascademic -101/D :/alam/...
13.08.2020
1
ответ

При компиляции ядра из исходного кода произошла фатальная ошибка :слишком мало аргументов для функции 'part _round _stats'

Пытаюсь собрать ядро ​​из исходников на системе CentOS 7. Вывод uname -a: :Linux dbn03 3.10.0 -957.el7.x86 _64 #1 SMP Чт 4 окт 20 :48 :51 UTC 2018 x86 _64 x86 _64 x86 _64 ГНУ/Линукс Здесь...
12.08.2020
1
ответ

iptables -p с протоколами, отличными от tcp/udp

Насколько я понимаю, iptables работают на транспортном уровне (уровне 4 ), и любая происходящая фильтрация пакетов основана на IP-протоколах для уровня 4, таких как tcp и udp. Итак, если мы введем такие протоколы, как esp,...
10.08.2020
1
ответ

Почему в Linux существует стек ядра для каждого процесса?

Недавно я начал изучать Linux и хочу задать ряд вопросов. Во время чтения я столкнулся с термином «стек ядра» и не могу понять, почему линукс...
07.08.2020
1
ответ

Практически стандартная версия Linux 4.19.133 не работает приостановке, отлично работает с ядром Devuan 4.19.0 -9

У меня есть давняя привычка собирать свои собственные ядра (время от времени ), используя стоковые исходники только с патчами ConKolivas, -O3 вместо -оптимизации O2, где я могу это установить, и нацеливание на...
06.08.2020