![데비안에 xenomai 커널 패치를 적용하는 방법은 무엇입니까?](https://linux55.com/image/105363/%EB%8D%B0%EB%B9%84%EC%95%88%EC%97%90%20xenomai%20%EC%BB%A4%EB%84%90%20%ED%8C%A8%EC%B9%98%EB%A5%BC%20%EC%A0%81%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
데비안에 xenomai를 설치하려고 했는데 모든 버전 번호가 혼동스럽습니다. 저는 Debian 6(Linux debian 2.6.32-5-686 #1 SMP Tue May 13 16:33:32 UTC 2014 i686 GNU/Linux)을 사용하고 있습니다.
내가 따라온 단계는,
- apt를 통해 apt에서 linux-patch-xenomai를 설치했습니다.
aptitude install linux-patch-xenomai
/usr/share/doc/linux-patch-xenomai/README.Debian
그런 다음 필요한 커널 소스 코드를 기반으로 합니다 . 나는 다음을 통해 커널 소스 코드를 얻었습니다.aptitude install linux-source-2.6
- 소스
tar -xvf linux-source-2.6.32.tar.bz2
트리 확장/usr/src/
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를 찾을 수 있습니다.여기