내 op3 장치의 부트로더가 잠금 해제되었습니다. Oneplus3에서 실행하기 위해 linux-5.3을 설치하려고 합니다. 예, 커널을 로드하고 싶습니다. 그게 다야! . 나는 커널이 로드된 후의 init 프로세스에 대해 신경쓰고 싶지도 않습니다.
시작하기 전에 동일한 버전의 아키텍처 커널을 컴파일해 보았습니다 x86_64
. bzImage
이름을 바꾸고 vmlinuz-linux
복사 한 /boot
폴더가 생성되었습니다 . 컴퓨터를 다시 시작했는데 syslinux가 vmlinuz-linux를 로드하고 메시지를 표시했습니다.
디스크를 삭제하고 아무 키나 눌러 재부팅하세요...
vmlinuz-linux의 메시지는 그것이 로드되었음을 증명합니다.
내 oneplus3 장치에서도 동일한 작업을 수행하려고 합니다. 이 장치의 defconfigs를 사용했습니다.환매 계약. 기본적으로 다음 명령을 사용하여 복사 <oneplus3_kernel_repo>/boot/arch/arm64/configs/
하고 컴파일을 시작했습니다.linux-5.3/boot/arch/arm64/configs
cd linux-5.3
#configuration
make -j16 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- defconfig
#build
make -j16 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
이 프로세스는 나에게 Image
커널이라고 생각되는 Image.gz
폴더에 있습니다.<linux-5.3>/arch/arm64/boot/
지금. oneplus3 부트로더가 이를 선택할 수 있도록 이 커널 파일을 oneplus3의 어디에 넣어야 합니까?
그리고, 제가 편집하는 과정이 잘못됐다면 지적해주세요...