저는 Linux 임베디드 시스템(GNUBLIN 기반 Elektor Embedded Linux Made Easy 보드)을 실험하고 있습니다.http://en.gnublin.org/index.php/GNUBLIN-Elektor). 저는 그들이 제공하는 3.3 커널을 사용하고 있습니다(http://en.gnublin.org/index.php/Kernel_compile_%2B_Module_installation), 내가 직접 구성하고 컴파일했습니다. 나는 buildroot를 사용하여 루트 파일 시스템을 직접 구축했습니다.
나는 이 마더보드(RAM이 8MB에 불과합니다!)를 교체해 보았는데 작동하게 되었습니다. 하지만 fstab을 통해 시스템이 자동으로 마운트되고 스왑을 활성화하도록 할 수는 없는 것 같습니다. 내 스왑 영역은 microSD 카드(mmcblk0p4)의 전용 파티션으로 구현됩니다. 이것은 내 fstab입니다.
# /etc/fstab: static file system information.
#
# <file system> <mount pt> <type> <options> <dump> <pass>
/dev/root / ext4 rw,noauto 0 1
/dev/mmcblk0p1 /media/mmc_1 ext2 defaults 0 0
/dev/mmcblk0p4 none swap auto 0 0
proc /proc proc defaults 0 0
devpts /dev/pts devpts defaults,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
tmpfs /tmp tmpfs mode=1777 0 0
sysfs /sys sysfs defaults 0 0
.swapon -a
free
fstab의 다른 항목은 제대로 작동합니다. 예를 들어 /dev/mmcblk0p1은 부팅 시 자동으로 올바르게 마운트됩니다.
시작 프로세스의 출력을 여기에 붙여넣었습니다.http://pastebin.com/0qQ4RAd8
어떤 아이디어가 있나요?
답변1
fstab 줄에서 auto
로 바꿉니다 . sw
이는 시스템이 부팅 후 swapon을 사용하여 활성화하도록 지시합니다.