私は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を使用して有効にするように指示します。