フラッシュNand(ファイルシステムなし)からデータを読み取るコードを作成しました。
fd = open("/dev/mtd0", O_RDONLY)
それが機能するので、読み書きを試みたい..だから、コードを次のように変更します。
fd = open("/dev/mtd0", O_RDWR)
しかし、それは-1開くことができないことを意味します。しかし、それ以外の MTD では機能します。
それからcat /proc/mtd、MTD0がそうROで、もう一方がそうであると言われていRWます(私はそれが読み取り専用で読み書き可能だと思います)
使ってみたMEMUNLOCK
ioctl(fd, MEMUNLOCK, &mtdLockInfo)
必要なのでfd、必要なopenのでO_RDONLYnot O_RDWR(return -1) を使用します。
しかし、それはエラーを返しますBad file description。O_RDONLY、、O_WRONLYまたはを使用する必要があるためですO_RDWR。
この MTD0 のロックを解除する方法、またはロックを解除せずに書き込む方法はありますか??