Qual é o objetivo do pacote RTAI no Ubuntu?

1

O RTAI (Realtime Application Interface) é um patch do kernel do Linux, que expõe uma API aos processos do usuário, que podem ser usados para criar programas de latência e jitter muito baixos para tarefas em tempo real.

Eu estive procurando compilar meu próprio kernel para trabalhar com o RTAI, mas notei que os repositórios oficiais do Ubuntu contêm um pacote chamado "RTAI". Tenho certeza de que este pacote não corrige magicamente meu kernel. Por um lado, a versão atual do RTAI nem sequer suporta o kernel que está sendo executado sob minha instalação do Ubuntu.

Então, o que esse pacote faz e para que é útil? Ele cria uma pasta chamada "kernel-patches" em / usr / src, que contém alguns arquivos .patch.gz para alguns kernels linux 2.6.x. Ele também vem com algumas bibliotecas userland (binários e cabeçalhos) que você usaria normalmente para compilar seu aplicativo RTAI. Quando tento compilar uma amostra com essas bibliotecas, o executável, sem surpresa, é um segfault.

A descrição do pacote descreve o que é o RTAI e não qual finalidade o pacote deve servir.

    
por enobayram 17.10.2013 / 06:52

2 respostas

0

O pacote RTAI no Ubuntu é uma coleção de arquivos necessários para corrigir um kernel. Mas este 'kernel' não é o que está sendo usado na sua instalação do Ubuntu, é para versões do kernel de www.kernel.org. Este extrato do manual do usuário de RTAI descreve mais sobre isso:

% bl0ck_qu0te%

Os outros arquivos, além dos patches, são para programação de aplicação userland. São bibliotecas, 'inclui', etc.

    
por vitorafsr 16.12.2013 / 18:49
0

Não tem propósito, na verdade. Porque o RTAI precisa de kernel de baunilha intocado. Então, na maioria das vezes, este pacote não funciona para o kernel instalado.

O patch RTAI também é compatível com o kernel específico que precisa ser baixado para patch e para que os aplicativos em tempo real funcionem para você.

    
por akikara 09.05.2014 / 20:47