Como aplicar o patch do kernel xenomai no debian?

3

Eu tenho tentado instalar o xenomai no debian e estou confuso sobre todos os números de versão. Eu estou no Debian 6 (Linux debian 2.6.32-5-686 # 1 SMP ter 13 de maio 16:33:32 UTC 2014 i686 GNU / Linux)

Passos que segui,

  1. instalou o linux-patch-xenomai do apt via aptitude install linux-patch-xenomai
  2. então, de acordo com /usr/share/doc/linux-patch-xenomai/README.Debian , preciso da origem do kernel. Eu tenho a fonte do kernel via aptitude install linux-source-2.6
  3. expanda a árvore de origem tar -xvf linux-source-2.6.32.tar.bz2 in /usr/src/
  4. aplique o patch como explicado acima em README.Debian by /usr/src/kernel-patches/i386/apply/xenomai , que falha

    1 out of 4 hunks FAILED -- saving rejects to file arch/x86/kernel/process_64.c.rej
    1 out of 6 hunks FAILED -- saving rejects to file arch/x86/mm/fault.c.rej
    1 out of 15 hunks FAILED -- saving rejects to file kernel/sched.c.rej
    1 out of 1 hunk FAILED -- saving rejects to file kernel/signal.c.rej
    

Por que isso está falhando, mesmo que o README.Debian declare This is intended for vanilla and Debian kernel sources ? Eu sei que o debian 6 é eol, mas qualquer ajuda é apreciada.

    
por Kuravi H 14.02.2017 / 04:12

1 resposta

0

How to apply the xenomai kernel patch on debian?

Você pode obter as etapas necessárias para aplicar o patch xenomai na versão do kernel 2.6* do README.INSTALL :

cd /usr/src/
wget http://download.gna.org/xenomai/stable/xenomai-2.5.6.tar.bz2
tar xvf xenomai-2.5.6.tar.bz2
cat /xenomai-2.5.6/README.INSTALL

Do _ 1.1 Preparando o kernel de destino _ a sintaxe é:

scripts/prepare-kernel.sh --linux=<linux-srctree> [--adeos=<adeos-patch>] [--arch=<target-arch>]

O adeos-patch pode ser baixado em aqui

A fonte do kernel pode ser encontrada aqui

Existe um exemplo:

cd /usr/src
wget http://download.gna.org/xenomai/stable/xenomai-2.5.6.tar.bz2
tar xvf xenomai-2.5.6.tar.bz2

wget http://download.gna.org/adeos/patches/v2.6/x86/adeos-ipipe-2.6.38.8-x86-2.11-03.patch

wget https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.tar.gz
tar xvf linux-2.6.32.tar.gz

cd /xenomai-2.5.6/scripts

./prepare-kernel.sh --linux=../../linux-2.6.32/ --adeos=../../adeos-ipipe-2.6.38.8-x86-2.11-03.patch --arch='uname -m'

Editar

O Kernel e o patch adeos devem ter os mesmos números de versão, as versões antigas dos adeos podem ser encontradas aqui

    
por 14.02.2017 / 13:02