RAM Diskleri hakkında birçok soru vardı ve ram'lerin bir blok cihaz olarak kullanılmasına izin veren ramfs ve tmpfs'nin farkındayım. Ancak benim ilgim blok cihaz olarak sabit bellek adres aralığını kullanmak.
Bu, sistemimde bulunan geçici olmayan RAM kullanma zorunluluğundan kaynaklanır. Kullanabileceğim 6GB RAM ve 8GB kalıcı RAM var. / Proc / iomem çıktısı bana şunu verir:
100000000-17fffffff: Sistem RAM'i
180000000-37fffffff: ayrılmış
Burada 6GB ile 14GB arasındaki bölge, E820 BIOS bellek haritası tarafından ayrılmış olarak işaretlenen kalıcı RAM bölgesine karşılık gelir. Asıl amacım bu NVRAM'ı linux'da bir blok cihazı olarak kullanmak. Bu, NVRAM sistemlerini test etmek için kullanışlıdır. Bu bölgeyi bir blok cihaz olarak kullanmama izin veren herhangi bir linux komutu var mı veya bunu kolaylaştırmak için kendi çekirdek aygıt sürücümü yazmak zorunda mıyım?