커널을 컴파일할 때 initramfs.cpio 파일의 올바른 위치

커널을 컴파일할 때 initramfs.cpio 파일의 올바른 위치

나는 팔로우하고 있다이 기사그리고 initramfs.cpio파일을 생성합니다.

이제 튜토리얼에서는 이 파일을 빌드 디렉터리에 넣어야 한다고 언급합니다.

Finally, you have to rebuild the kernel again:

# 0. Copy the CPIO archive to your kernel build directory:
cp initramfs.cpio .

하지만 빌드 디렉터리가 표시되지 않습니다.

[root@xilinx linux-xlnx]# ls 
arch     CREDITS        drivers   include  Kbuild   lib          mm              README          scripts   System.map  virt
block    crypto         firmware  init     Kconfig  MAINTAINERS  Module.symvers  REPORTING-BUGS  security  tools       vmlinux
COPYING  Documentation  fs        ipc      kernel   Makefile     net             samples         sound     usr         vmlinux.o

그렇다면 올바른 장소는 어디일까요?

내 보드는 ARM 기반 Xilinx Zynq입니다.

답변1

여기서 커널 빌드 디렉터리는 build커널 소스 트리에 명명된 디렉터리가 아니라 소스 코드가 저장되고 빌드가 이루어지는 디렉터리를 의미합니다. 따라서 initramfs를 디렉터리에 복사하려고 합니다 linux-xlnx.

관련 정보