Debianにxenomaiカーネルパッチを適用する方法は?

Debianにxenomaiカーネルパッチを適用する方法は?

Debianにxenomaiをインストールしようとしましたが、すべてのバージョン番号が混乱しています。私はDebian 6(Linux debian 2.6.32-5-686#1 SMP Tue May 13 16:33:32 UTC 2014 i686 GNU / Linux)を使用しています。

私がついてきたステップは、

  1. aptを介してaptからlinux-patch-xenomaiをインストールしました。aptitude install linux-patch-xenomai
  2. /usr/share/doc/linux-patch-xenomai/README.Debianその後、必要なカーネルソースコードに基づいています。私は次のようにカーネルのソースコードを得ました:aptitude install linux-source-2.6
  3. ソースtar -xvf linux-source-2.6.32.tar.bz2ツリー拡張/usr/src/
  4. README.Debianその後、上記のようにパッチを適用しました/usr/src/kernel-patches/i386/apply/xenomaiが失敗しました。

    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
    

上記にもかかわらず、README.Debianなぜ失敗するのですかThis is intended for vanilla and Debian kernel sources? Debian 6 がハングしたことを知っていますが、助けてくれてありがとう。

ベストアンサー1

Debianにxenomaiカーネルパッチを適用する方法は?

申請に必要な手順を確認できます。xenomaiカーネルバージョンのパッチは2.6*以下で提供されます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

から_1.1 ターゲットカーネルの準備_構文は次のとおりです。

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

adeos-patchからダウンロード可能ここ

カーネルのソースコードを見つけることができますここ

例があります:

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`

編集する

カーネルとadeosパッチには同じバージョン番号が必要です。以前のバージョンのadeosを見つけることができます。ここ

おすすめ記事