Saya memiliki pembaca kartu USB, Olympus MAUSB-10. Ini memberikan akses flash langsung ke SmartMedia atau kartu xD, menggunakan alauda
driver Linux . Ini berbeda dari pembaca kartu biasa yang hanya mengeksposnya sebagai perangkat penyimpanan massal USB standar.
Ada driver di kernel Linux yang akan melakukan hal FTL dan mengekspos ini sebagai perangkat blok standar, tetapi saya ingin akses flash langsung. Saya bertanya-tanya apakah mungkin menggunakan berbagai utilitas mtd-tools
untuk membaca, menulis, dan menghapusnya secara langsung.
Jadi perangkat diakui oleh lsusb
, dan driver aluada
dan nand_ecc
dimuat. Tetapi cat /proc/mtd
tidak mengungkapkan perangkat MTD lain yang tersedia, dan saya tidak melihat ada perangkat tambahan di /dev
. Bagaimana cara membuat perangkat mtd baru dan menghubungkannya ke driver alauda?
mknod /dev/mtd0 c 90 0
tidak melakukan apa-apa,mtdinfo
memberi saya kesalahan 19 (tidak ada perangkat seperti itu)./proc/mtd
tidak mengungkapkan perangkat MTD. Anlsmod | grep alauda
mengungkapkan itumtd
danmtdchar
keduanya dimuat. Ada ide?