Skip to content

fumikatao/nvm-lkernel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NVM-LKernel

Non-Volatile Memory Based Linux Kernel

Summary

This project is a Linux Kernel for high-speed nonvolatile memory.
I have improved for high-speed nonvolatile memory based on Linux-3.12.49 source code.

How to

Build and Boot NVM-LKernel

# ./do.sh   
# reboot   

Boot NVM-LKernel

# ./set_grub.sh nvm   
# reboot   

Boot Default Linux Kernel

# ./set_grub.sh default   
# reboot   

Mount with PRAMFS
ex.

# mount -t pramfs -o physaddr=0x100000000,init=100M,bs=1k none /mnt/pram

Mount with PRAMFS(XIP)
ex.

# mount -t pramfs -o physaddr=0x100000000,init=2000M,bs=4096,xip none /mnt/pram

File System

Support

  • Debian
  • Ubuntu
  • CentOS
  • Fedora
  • Red Hat Enterprise Linux

Beta Version

nvm-lkernel-beta

Reference

PRAMFSにおける誤書き込みからのデータ保護機能, 電子情報通信学会総合大会講演論文集 2016年_情報システム(1), 55,
2016-03-01, 一般社団法人電子情報通信学会

高速不揮発性メモリ向けMmapにおける障害に対してアトミックな同期方式

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 95.4%
  • Assembly 2.1%
  • C++ 1.8%
  • Makefile 0.3%
  • Objective-C 0.3%
  • Perl 0.1%