linux

GPIO в модуле ядра Linux на Raspberry Pi

Опубликовано lamazavr - пн, 03/16/2015 - 21:14

В данном модуле речь пойдет о том, как моргать светодиодом из модуля ядра Linux. Для своих экспериментов я использую Raspberry Pi B+, но тоже можно повторить на любой другой платформе.
Я предполагаю, что вы уже умеете передавать параметры в модуль ядра через командную строку, если нет воспользуйтесь статьями из раздела Ядро Linux. Также нам понадобятся таймеры.
Моргать будем постоянно с заданным периодом таймера.

Таймеры в ядре Linux

Опубликовано lamazavr - сб, 03/14/2015 - 12:04

В этой статье пойдет речь о таймерах. В ядре Linux есть несколько разновидностей таймеров.
Мы займемся наиболее бородатыми таймерами.
Сразу хочу отметить, что о точности говорить не приходится. Получить же времена меньше системного тика вообще не получилось.
Создадим модуль ядра, который при загрузке настраивает таймер, по срабатыванию выведем сообщение в dmesg.

Передача параметров в модуль ядра

Опубликовано lamazavr - пн, 02/02/2015 - 23:15

В прошлый раз мы написали, собрали и проверили наш первый модель ядра.
Мы уже умеем регистрировать модуль и выводить из него сообщения.
Теперь давайте рассмотрим как передавать параметры в модуль ядра Linux.
Makefile будем использовать из предыдущей статьи.

Создание ярлыка для Matlba в linux

Опубликовано lamazavr - пн, 03/31/2014 - 14:28

Как не странно инсталяторы программ вроде матлаба по сей день не умеют создавать на себя ярлык.
Тут ничего военного, поэтому просто приведу содержимое файла Matlab.desktop

Что означает Network service discovery disabled и как с этим боросться

Опубликовано lamazavr - чт, 02/27/2014 - 21:32

Думаю многие пользователи нынешней убунты сильно бранятся из-за навязчивого уведомления при старте системы:

Network service discovery disabled
Your current network has a .local domain, which is not recommended and incompatable with Avahi network service discovery. The service has been disabled

В русском варианте:

ia32-libs в ubuntu

Опубликовано lamazavr - пт, 01/17/2014 - 21:59

Я еще помню те славные времена когда для установки 32 битных библиотек в 64 битной убунте достаточно было установить пакет ia32-libs.. А ведь я не так и стар!

Ума не приложу почему этот пакет был исключен из репозиториев.
Как установить 32 битные библитеки в ubuntu?

Ответ:

sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 gstreamer0.10-pulseaudio:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 gstreamer0.10-ffmpeg:i386

Установка Quartus II в ubuntu linux

Опубликовано lamazavr - сб, 02/09/2013 - 11:58

Установка Quartus II в ubuntu linux

Не смотря на то, что инсталятор предполагает создание ярлыка, он не создаётся. Для исправления этого придётся создать ярлык самим. Смотрим видео.

Делаем чтобы flash работал в Steam на Ubuntu

Опубликовано lamazavr - сб, 01/12/2013 - 10:12

Как вы уже знаете недавно вышедшей стим на linux не работает с Flash Player как говориться "из коробки".
Поправить этот досадный промах Valve можно буквально в две строчки в терминале, после чего спокойно наслаждаться просмотром роликов..

Перво наперво качаем сам флэш с адобовского сайта.

После скачивания создаём папочку в директории стима:

mkdir -p ~/.local/share/Steam/ubuntu12_32/plugins