initramfs 이미지에서 부팅하는 임베디드 Linux (vanilla, 3.3.8, i486, Vortex86dx) 시스템이 있습니다.부팅시 내 정적/dev 디렉토리에서/dev/hda1이 사라짐
나는/dev/hda1 및/dev/hda2에 두 개의 파티션이있는 IDE 플래시 디스크를 가지고 있습니다.
정적/dev 디렉토리가 있습니다.
부팅 할 때/dev/hda1 항목이 더 이상 존재하지 않습니다./dev/hda1은 커널 (?)에 의해 삭제 된 것 같습니다.
NFS 루트 파일링 시스템에서 내 대상을 부팅 할 때 동일한 문제가 발생하지 않습니다.
저는 Buildroot를 사용하여 device_table_dev.txt 파일을 통해/dev 디렉토리를 만듭니다. 예 :
# IDE Devices
/dev/hda b 640 0 0 3 0 0 0 -
/dev/hda b 640 0 0 3 1 1 1 4
나는 Buildroot 출력/이미지에서 rootfs.tar.gz를 검사했습니다.
이brw-r----- 1 root root 3, 0 Jul 2 13:44 hda
brw-r----- 1 root root 3, 1 Jul 2 13:44 hda1
brw-r----- 1 root root 3, 2 Jul 2 13:44 hda2
brw-r----- 1 root root 3, 3 Jul 2 13:44 hda3
brw-r----- 1 root root 3, 4 Jul 2 13:44 hda4
대상에 RCS (내에서 수행) 목록 내 후 boot 디렉토리는 다음과 같습니다 :
brw-r----- 1 root root 3, 0 Jul 2 12:44 hda
brw-r----- 1 root root 3, 2 Jul 2 12:44 hda2
brw-r----- 1 root root 3, 3 Jul 2 12:44 hda3
brw-r----- 1 root root 3, 4 Jul 2 12:44 hda4
는/dev/hda1이 누락 된/dev 디렉토리는은/dev/hda1이 포함되어 있습니다.
Busybox 유틸리티 "mdev -s"를 실행하면/dev/hda1이 대상에 복원되고 정상적으로 작동합니다. 예 : 설치할 수 있습니다.
이전에이 동작을 본 사람이 있습니까?
커널이/dev에서 항목을 삭제합니까?
http://unix.stackexchange.com에서 시도해야합니다. – Zagorax
감사합니다. 나는 그것을 시도 할 것입니다. –