라즈베리파이에서 커널 2.6.13 버전 컴파일 중인데요

mrproper랑 menuconfig는 했구요
그다음에
make를 하면

CHK include/linux/version.h
make[1]: arch/arm/kernel/asm-offsets.s' is up to date. make[1]: include/asm-arm/mach-types.h’ is up to date.
CHK include/linux/compile.h
CHK usr/initramfs_list
CC arch/arm/mm/alignment.o
arch/arm/mm/alignment.c: In function ‘proc_alignment_write’:
arch/arm/mm/alignment.c:116:3: error: read-only variable ‘__r2’ used as ‘asm’ output
arch/arm/mm/alignment.c:116:3: error: read-only variable ‘__r2’ used as ‘asm’ output
arch/arm/mm/alignment.c:116:3: error: read-only variable ‘__r2’ used as ‘asm’ output
arch/arm/mm/alignment.c:116:3: error: read-only variable ‘__r2’ used as ‘asm’ output
make[1]: *** [arch/arm/mm/alignment.o] Error 1
make: *** [arch/arm/mm] Error 2

이렇게 에러가 뜨는데요 ㅜ 어떻게해야할까요 ㅜㅜ

라즈베리파이의 아키덱처가 arm 용이 맞습니까?

x86 또는 x86_64가 아닌지 확인해 보십시오.

일단 gcc와 g++이 필요할 것 같은 데 alignment.c 파일의 내용을 봐야 정확한 내용을 알 것 같습니다.

[quote:1cmznqvn]변경 전: register typeof(*(p)) __r2 asm("r2");
변경 후: register unsigned int __r2 asm("r2");[/quote:1cmznqvn]
경험적으로 alignment.c의 파일 내용 중 위의 내용이 있다면 변경 후 컴파일 해 보십시오.

컴파일이 된다면 해보시고 같은 내용의 에러가 출력된다면
소스 전체를 점검해 봐야 알 것 같은 데 저보다 고수님들께 도움을 요청해 보십시오.

아니면 alignment.c의 116번 라인 언저리의 내용을 보여 주시면
저뿐만 아니라 고수님의 도움을 더 빨리 얻을 수 있을 것 입니다.

make 할 때 V=1 옵션을 줘서 지정한 컴파일러로 컴파일하는지 확인 바랍니다.

컴파일러 버전도 맞춰 주시기 바랍니다.