데비안에 xenomai 커널 패치를 적용하는 방법은 무엇입니까?

데비안에 xenomai 커널 패치를 적용하는 방법은 무엇입니까?

데비안에 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? 데비안 6이 중단되었다는 것을 알고 있지만 도움을 주시면 감사하겠습니다.

답변1

데비안에 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를 찾을 수 있습니다.여기

관련 정보