Блог им. elemcrt2870sta и ядро 2.6.35

Обнаружил тут, что модуль для ralink wifi с ядром 2.6.35 не собирается, вот дабы не забыть, патчик, чтобы собирался :)
Читать дальше
  • +5
  • elemc
  • 06 сентября 2010, 13:12

GNU/LinuxВышел IO-планировщик BFQ для ядра Linux 2.6.34

Сегодня замечен замечательный планировщик ввода-вывода для ядра 2.6.34. По словам разработчика, выпуск задержался из-за того, что проводилось переписывание и тестирование кода.
Читать дальше

GNU/LinuxЛинус Торвальдс устанавливает жесткие правила заморозки кода ядра

Существующие уже давно правила заморозки кода при разработке ядра Linux разрешают выполнять вливание существенных изменений в основную ветку только до выхода первого релиз-кандидата новой версии (RC1), после чего в основную ветку должны приниматься только исправления серьезных ошибок. Однако на практике эти правила зачастую игнорировались, и даже после выхода RC1 и RC2 в ядро принимались не только исправления ошибок, но и улучшения функционала. Такой подход практиковался вплоть до недавнего времени, в частности, именно так готовился 2.6.35-rc2. Однако непосредственно перед выходом второго релиз-кандидата 2.6.35 Торвальдс неожиданно начал жестко отказывать в просьбах ввести в основную ветку ядра не связанные с исправлением ошибок изменения.
Читать дальше

GNU/LinuxПатчсет pf-kernel для ядра Linux

Хотел бы здесь анонсировать свой маленький проект по созданию и поддержке актуального патчсета для ядра Linux, который включает некоторые вкусности, не вошедшие в основную ветку ядра.
Читать дальше

GNU/Linuxтопик-ссылка Состоялся релиз ядра Linux 2.6.32

В новой версии присутствует масса обновленных драйверов, в том числе и для последних версий графических карт ATI и Nvidia, обновления файловых систем и несколько новых функций, способствующих увеличению производительности Linux как на физическом, так и на виртуальном сервере. Разработчики говорят, что после установки ядра 2.6.32 владельцы новых компьютеров и серверов должны получить заметный прирост в производительности...

Разработка ПОKscope переходит на Qt4

Несмотря на то, что сайт Kscope не обновлялся с незапамятных времён, уже давно существует порт Kscope на Qt4 от автора Qt3/KDE3-версии программы Elad Lahav.

Для тех, кто не знает, Kscope — это редактор для языков C/C++, позволяющий искать вызовы и определения функций (и не только). Многие его используют не как редактор, а исключительно как инструмент для исследования кода больших проектов типа ядра Linux (вместо LXR или Doxygen).

VirtualBoxVirtualBox 3.0.10

Был бы это банальный «копи-паст» с linux.org.ru, если бы я по-настоящему не ждал этого релиза.

Дело в том, что в последних 2.6.32-rc* версиях ядра Linux заголовочный файл linux/sched.h, в котором определена структура task_struct, перестал подключаться из некоторых других файлов. Модули ядра VirtualBox не подключали linux/sched.h явно, поэтому после вышеуказанной безобидной модификации ядра модули VirtualBox перестали компилироваться. Теперь эту проблему исправили («Добавлена поддержка Linux-ядер v.2.6.32-rc4 и старше»).

Пора бы уже добавлять строчки «#include» не только для тех заголовочных файлов, без которых ругается компилятор.
Читать дальше

UbuntuУстановка нового ядра в Ubuntu 9.04

Надумал сегодня поставить новое ядро для моей Ubuntu 9.04, так как 2.6.28 не очень дружит с ext4 (иногда приходиться с этой файловой системой), и самое главное в этом ядре нет драйвера для моей звуковой карточки Creative.

Для скачивания необходимых пакетов (пример для версии 2.6.31.5) введем в терминале:
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.31.5/linux-headers-2.6.31-02063105_2.6.31-02063105_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.31.5/linux-headers-2.6.31-02063105-generic_2.6.31-02063105_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.31.5/linux-image-2.6.31-02063105-generic_2.6.31-02063105_i386.deb

В примере я скачиваю программой wget. Если у вас ее нет, можете установить ее:
sudo apt-get install wget

либо скачать через браузер необходимые файлы по ссылке: http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.31.5/

Ну и для того чтобы установить пакеты введем:
sudo dpkg -i linux-headers-2.6.31-02063105_2.6.31-02063105_all.deb linux-headers-2.6.31-02063105-generic_2.6.31-02063105_i386.deb linux-image-2.6.31-02063105-generic_2.6.31-02063105_i386.deb


У меня возникли проблемы только с драйвером для видеокарты, но после нескольких перезагрузок все стало нормально работать.
  • +10
  • eReS
  • 26 октября 2009, 16:12

Блог им. aspotashevTicket spinlock

Ticket spinlock — это реализация спинлока в ядре Linux, гарантирующая FCFS-порядок входа в критическую секцию.

А теперь разберёмся, как он работает…
Читать дальше

GNU/LinuxОбновление Linux ядра: 2.6.27.36, 2.6.30.9, 2.6.31.2

Вышли новые выпуски поддерживаемых веток Linux ядра: 2.6.27.36, 2.6.30.9 и 2.6.31.2, в которых исправлено 138 ошибок. Изменения отмечены в таких подсистемах, как XEN, KVM, iwlwifi, ath5k, USB (особенно в реализации xhci и usb-serial), drm/i915, netfilter, ahci, nfsd4, eCryptfs.

Отдельно отмечено, что версия 2.6.30.9 является последней в ветке 2.6.30.x, поддержка которой с этого момента прекращена. Пользователям использующим vanilla-ядра рекомендуется перейти на ветку 2.6.31.
  • +3
  • Nemesis
  • 07 октября 2009, 00:07