Articles of linux kernel

CentOS 7.4 Доступ к общему ресурсу Samba запрещен

Я установил сервер Samba на CentOS 7.4 и предположительно разрешил его в SELinux. Я могу успешно получить доступ к анонимному ресурсу в корневой файловой системе, но не могу получить доступ к каталогам на смонтированном разделе NTFS В Win10 я получаю у вас нет разрешения на доступ к \ 192.16.1.119 \ soft Вот как я монтирую […]

Как интерпретировать имена streamов kworker?

В Linux 3.11.0-13-generic, работающем поверх двухъядерной платы Xeon X5650 с двумя сокетами, htop показывает разные streamи kworker. Сортировка по именам (я немного подправил результат, который я показываю здесь, чтобы иметь streamи на ядре 2, а не на ядре 10), вот результат: kworker/0:0H kworker/0:1 kworker/0:2 kworker/1:0 kworker/1:0H kworker/1:1 kworker/2:0 kworker/2:0H kworker/2:1 ….. kworker/11:0 kworker/11:0H kworker/11:1 kworker/u48:0 […]

Модуль кросс-компиляции ядра Linux

На Ubuntu Trusty x86_84 я успешно смог скомпилировать kernel ​​Linux v3.7.1 для 32-битной x86. Однако, поскольку я пытаюсь построить простой модуль ядра, используя те же исходные коды ядра, он дает мне модуль для ядра v3.7.1 (ожидается), 64-разрядный. Как настроить процесс сборки модуля для генерации 32-битного модуля ядра?

Как найти заголовки ядра для конкретной версии ядра Linux?

Мне нужно написать модуль ядра для системы Linux, как показано ниже. # uname -a Linux (none) 3.7.1 #1 SMP Mon Dec 23 06:07:19 PST 2013 i686 GNU/Linux # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 6 model name : QEMU Virtual CPU version 2.5+ stepping : 3 cpu […]

kernel-uek-4.1.2.124.16.2.el7uek останавливается при загрузке

У меня была куча виртуальных машин Oracle Linux 7.5, работающих на патч VMware ESXi и перезагружались в одночасье. Все они остановились сразу после отображения своих списков дисков на консоли, хотя у них было много дисков: [ s.mmmuuu] sd 1:0:0:0: [sda]: Assuming drive cache: write through Около половины хостов имеют дополнительную строку после списка дисков: [ […]

Ошибка загрузки Arch Linux (k4.17) на Baytrail

Я недавно установил Arch Linux на одном из дешевых планшетов Windows. Я выбрал arch linux, потому что в нем было самое последнее kernel, а в ядре 4.12 был включен драйвер wifi rtl8723bs Я был удивлен, насколько хорошо это сформировалось. Но одна вещь продолжает раздражать меня … Планшет имеет процессор Z3735G (поддерживается x86_64). Но у него […]

Установка кросс-скомпилированного ядра Linux на Pine64 (или Raspberry Pi или любом другом аналогичном одноплатном компьютере)

Я готовлю новое kernel ​​Linux для Pine64, потому что оно медленное, я сделал кросс-компиляцию на компьютере с Linux. Я ищу способ запуска make install && make install modules без копирования всего ~ 3 ГБ исходных и объектных файлов скомпилированного ядра в Pine64 только для установки скомпилированных двоичных файлов. Есть ли способ создать какой-нибудь “установочный пакет” […]

Разница между флагами компоновщика

Я добавляю поддержку времени выполнения c ++ и поддержку исключений для ядра Linux. Для этого мне нужно предоставить собственные библиотеки lib/gcc и lib/libstdc++ вместо стандартных библиотек, предоставляемых компилятором. Итак, меня смущают флаги, которые нужно передать компоновщику. В обычном Makefile верхнего уровня ядра LD = $(CROSS_COMPILE)ld который позволяет ядру использовать стандартные библиотеки по умолчанию и файлы […]

Где найти исходный код пакета ядра для сборки Debian armhf BeagleBone Black?

На BeagleBone Black установлена ​​версия Linux: bone-debian-9.2-iot-armhf-2017-10-10-4gb.img . После загрузки стоковой системы она обновляется до Linux 4.9.37-ti-r47 : apt-get update apt-get install linux-image-4.9.37-ti-r47 apt-get install linux-firmware-image-4.9.37-ti-r47 Все отлично работает Теперь я раскомментировал всю строку deb-src в файле /etc/apt/sources.list . Сделал apt-get update . И следовал инструкциям в соответствующей SO: как узнать исходный repository пакета в […]

Что означает 301 в версии ядра?

Я какое-то время пользовался своей машиной fc22 и хотел узнать больше о ядрах и о том, как собирать ядра. Я хотел знать, что означает 301 в версии ядра. Это какой-то патч безопасности или дополнительные модули? Вывод uname -a : Linux localhost.localdomain 4.0.4-301.fc22.x86_64 #1 SMP Thu May 21 13:10:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux