리눅스 커널을 처음 사용하고 첫 번째 커널 이미지를 빌드하려고 할 때, 3.4.28 Linux 커널을 32 비트 용으로 빌드하고 있습니다.이 빌드 실패 후에도 Linux 커널 이미지를 사용할 수 있습니까?
빌드 프로세스의 한 시간 반 후, 내가 가서 "아치/86/부팅/압축"디렉토리에 보면 다음과 같은 오류가
BUILD arcarch/x86/boot/compressedh/x86/boot/bzImage
Setup is 16540 bytes (padded to 16896 bytes).
System is 4667 kB
CRC c2376a1f
Kernel: arch/x86/boot/bzImage is ready (#1)
Building modules, stage 2.
MODPOST 3508 modules
ERROR: "__sync_fetch_and_and_4" [drivers/staging/line6/line6usb.ko] undefined!
ERROR: "__sync_fetch_and_or_4" [drivers/staging/line6/line6usb.ko] undefined!
WARNING: modpost: Found 28 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
make[1]: *** [__modpost] Error 1
make: *** [modules] Error 2
하지만, 내가 vmlinux.bin 이미지를 찾을 수 있어요 ELF 헤더.
필자는이 vmlinux 바이너리를 내 용도로 사용하거나이 바이너리를 완벽하게 작동시키는 데 필요한 완전한 빌드가 될 수 있는지 알고 싶습니다.
감사 JimR 당신의 응답을하지만 당신은 날이 오류를 해결하는 방법을 –
@AmitSinghTomar을 알릴 수 : 내가 전에 세부 사항을 더 필요 너에게 대답 할 수있어. Line 6 드라이버를 사용하려고합니까? AFAIK, 그것은 커널의 표준 부분이 아닙니다. Line 6 드라이버를 사용하려는 경우, 최신 버전을 구해서 다시 컴파일하면 해당 버전이 커널 버전과 충돌하지 않습니다. – JimR