초기 사용자 공간 초기화를 찾을 수 없습니다.

초기 사용자 공간 초기화를 찾을 수 없습니다.

내 Android 장치용 커널을 컴파일하는 중에 이 문제가 발생했습니다.

v3.10.108에서 커널을 이식했습니다 3.18.

나는 커널의 마지막 부분을 완성했고 커널이 안고 있던 거의 모든 문제를 해결했습니다.

내가 겪고 있는 문제는 rootfs를 로드하는 초기 사용자 공간 초기화에 있지만 그렇게 하는 것입니다.

/init바이너리를 실행 해야 하는데 실패하고 초기화 파일을 찾을 수 없습니다.

bootargs를 추가하려고 시도했지만 실패했습니다.

[    1.147003] Freeing alternatives memory: 112K
[    1.147072] Failed to execute /init (error -2)
[    1.147093] Failed to execute /init
[    1.147114] Failed to execute /init (error -2).  Attempting defaults...
[    1.147172] Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.

위의 메시지는 제가 매번 받는 메시지입니다.

누군가 내가 뭘 잘못하고 있거나 내가 놓친 것을 설명해 줄 수 있습니까?

내 커널 소스:https://github.com/tejasudupa/3.18-kernel-kenzo

올바른 구성을 모두 추가했지만 여전히 실패합니다.

관련 정보