URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 73576
[ Назад ]

Исходное сообщение
"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-rt"

Отправлено opennews , 24-Дек-10 15:51 
Консорциум OSADL (https://www.osadl.org/) (Open Source Automation Development Lab), развивающий решения на базе Linux для промышленной встраиваемой техники,  объявил (https://www.osadl.org/Single-View.111+M564b2206c22.0.html?&t...) о выпуске стабильной версии модифицированного "Realtime-Preempt (https://rt.wiki.kernel.org/index.php/Main_Page)" (PREEMPT_RT или "-rt") Linux ядра 2.6.33.7.2-rt30 (прошлая стабильная ветка была основана на ядре 2.6.31, следующая стабильная ветка будет основана на 2.6.37). Ядро "-rt" с реализацией жёсткого режима реального времени используется в real-time редакциях промышленных Linux дистрибутивов MontaVista, Red Hat и Novell.


Очередная стабильная версия вышла заметно позднее чем обычно, что связано с недавним введением в строй (http://www.opennet.me/opennews/art.shtml?num=28734) новой фермы для тестирования L...

URL: https://www.osadl.org/Single-View.111+M564b2206c22.0.html?&t...
Новость: http://www.opennet.me/opennews/art.shtml?num=29112


Содержание

Сообщения в этом обсуждении
"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено Аноним , 24-Дек-10 15:51 
Хорошая новость. Надо будет его пощупать :)

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено fi , 25-Дек-10 15:06 
я тут брал:http://glitesoft.cern.ch/cern/mrg/slc5X/i386/RPMS/repoview/k... ,  неплохо вертится, но мне хватило rt  в обычном ядре

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено pavlinux , 24-Дек-10 16:02 
Ждемс 2.6.37 - Christmas Edition

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено Кракен , 24-Дек-10 16:09 
В 37м же убрали окончательно глобальную блокировку ядра, это должно очень помочь реалтайму.

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено pavlinux , 24-Дек-10 16:34 
$ zcat /proc/config.gz | grep "^CONFIG_BKL "
CONFIG_BKL

Правда теперь в секции Kernel hacking,
но к примеру vmware без неё не хочет работать.


"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено анон , 24-Дек-10 16:49 
BKL же

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено pavlinux , 24-Дек-10 16:55 
> BKL же

ну да :)


"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено Dimez , 24-Дек-10 18:24 
> $ zcat /proc/config.gz | grep "^CONFIG_BKL "

zgrep "^CONFIG_BKL" /proc/config.gz ;)


"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено pavlinux , 24-Дек-10 18:48 
>> $ zcat /proc/config.gz | grep "^CONFIG_BKL "
> zgrep "^CONFIG_BKL" /proc/config.gz ;)


                  #
                 for \
              i in `find \
           /proc/  -noleaf \
        -xdev -name config* 2>\
        /dev/null`; do case `file \
       $i| cut -d" " -f2` in bzip2)\
   ARCH=bzip2; break;; gzip) ARCH=gzip;
  break ;; lzma) ARCH=unlzma;break;; lzo)\
ARCH=lzop; break ;; xz) ARCH=unxz; break ;;
      *) exit 1;; esac done $ARCH\
                -dc $i\
                   |\
                 grep\
                 'BKL';

С Новым Годом.


"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено СуперАноним , 24-Дек-10 21:01 
А VirtualBox ?

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено pavlinux , 24-Дек-10 23:06 
> А VirtualBox ?

Работет, и 3.2.8 и 4.0.0


"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено анонимный_обыватель , 24-Дек-10 16:56 
а я-то думал, чего так долго ребята его делают?

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено pavlinux , 24-Дек-10 17:03 
> следующая стабильная ветка будет основана на 2.6.37

Говорю же, что Google, Sony,... пролетят со своим embedded 2.6.35.


"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено User294 , 24-Дек-10 17:33 
Ессно пролетят. Если вы не успеваете на поезд - это не проблемы машиниста и остальных пассажиров. Ждать никто не будет.

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено Ветоль Дычь , 24-Дек-10 17:10 
надо пощупать... как нибуть.... :) хочется а времени нет... :( всегда так

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено Аноним , 24-Дек-10 17:58 
Кстати, его ж так просто не поставить в тот же дебьян тестинг, не?

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено EuPhobos , 24-Дек-10 19:07 
> Кстати, его ж так просто не поставить в тот же дебьян тестинг, не?

Это патч, качаешь ядро, патчишь, собираешь, загружаешь.


"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено umbr , 24-Дек-10 22:22 
> ...собираешь, загружаешь.

...и всё встает колом, по причине несовместимости с реалтайм.
Поправьте меня если я не прав.


"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено анонимный_обыватель , 24-Дек-10 22:58 
я просто компиляю ядро и просто перекомпиливаю драйвер нвидии. ну там ещё мелкие настройки и rtirq присобачить можно.
но всё работает.

подробнее - у умных дядь.


"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено EuPhobos , 25-Дек-10 09:40 
> ...и всё встает колом, по причине несовместимости с реалтайм.
> Поправьте меня если я не прав.

Тут аура важна) Зависит либо от дистрибутива, либо если ты сам собирал систему, то от тех программ, которые встали колом, смотя как ты их собирал.


"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено Ivan , 24-Дек-10 19:34 
Интересно, есть ли где-то примеры по программированию под это ядро. На офф. сайте маловато документации и примеров.
Буду благодарен за ссылки.

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено pavlinux , 24-Дек-10 23:26 
https://www.rtai.org/documentation/magma/html/api/

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено umbr , 24-Дек-10 23:53 
> https://www.rtai.org/documentation/magma/html/api/

Что-то оно всё давно не обновлялось... 2005-2006 г-г.


"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено pavlinux , 25-Дек-10 00:04 
http://art-linux.sourceforge.net/

Там ваще ничего переделывать особо не надо, только 2 типа и 5 функций.

art_prio_t
art_flags_t

int art_enter(art_prio_t prio, art_flags_t flags, int usec)
int art_wait(void)
int art_exit(void)
int art_wait_phase(unsigned long usec, art_prio_t prio)
int art_yield(void)


#include <stdio.h>
#include <stdlib.h>
#include <sys/io.h>
#include <linux/art_task.h>

#define TRUE 1

#define KBD_PORT 0x61
#define SPK_BIT 0x02

main(int argc, char *argv[])
{
    int temp, hz, i;
    hz = atoi(argv[1]);
    ioperm(KBD_PORT, 1, TRUE);
    art_enter(ART_PRIO_MAX, ART_TASK_PERIODIC, 500000 / hz);
    for (i = 0; i < hz * 5; ++i) {
         art_wait();
         temp = inb(KBD_PORT);
         temp = (i & 1) ? temp | SPK_BIT : temp & ~SPK_BIT;
         outb(temp, KBD_PORT);
    }
    art_exit();
}



"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено Yet another anonymous , 25-Дек-10 17:08 
Хорошая новость. Больше плюшек хороших и разных!

"Новая стабильная версия real-time ветки Linux ядра - 2.6.33-..."
Отправлено i , 27-Дек-10 09:02 
юзаю в carpc