Şu anda Ext4'ü akademik amaçlı olarak ekliyorum (yalnızca linux/fs/ext4/*, dosya.c, ioctl.c, ext4.h gibi). QEMU sanal makinesinde çalışıyorum ve tüm süreci hızlandırmak için Ext4'ü bir çekirdek modülü olarak derlemeyi seçtim. Sorun, make modules ARCH=x86 && make modules_install ARCH=x86
'u çalıştırdığım ve makineyi yeniden başlattığım (/ Ext4) olsa bile, yeni değişiklikleri sınama söz konusu olduğunda ortaya çıkıyor, tüm çekirdeği yeniden derlemediğim sürece görünür değiller.Kernel modülü olarak Ext4 kodlama ve derleme
Bu kadar yapılandırılır:
$ grep EXT4 .config CONFIG_EXT4_FS=m
Bu modül olarak derlemek gelmez Ext4 bir modül olarak derlenmiş edildiğini ben işaretleri bir çeşitlilik var gibi biraz garip:
$ make modules ARCH=x86 (...) CC [M] fs/ext4/ioctl.o LD [M] fs/ext4/ext4.o Building modules, stage 2. MODPOST 3 modules LD [M] fs/ext4/ext4.ko
$ make modules_install ARCH=x86
sonra /lib/modules/3.13.3/kernel/fs/ dosyaları uygun bir zaman damgası var. Nihayet: Ben değişiklikleri görmek için
$ make all ARCH=x86
yapmak zorunda Nedense$ lsmod Module Size Used by ext4 340817 1 (...)
zamanında görünür. Neyi özledim? Teşekkürler!
sayesinde tabii cevap olduğunu! Bunu düşünebilirdim :) –