[問題] NetBSD 上使用 flash
不知道這裡有沒有人對 NetBSD 有研究的?
目前正在做 NetBSD 的 spi flash 的 driver (嚴格說來是 spi controller 的 driver)
目前已經可以掛上 NetBSD 內建的 spiflash 裝置, 當成 block device
因為對 NetBSD 不熟, 不太知道接下來要如何使用跟測試
問題:
1. 有沒有什麼現成的 application 可以直接對一個 flash 的 block device 做
erase/read/write 的動作?
我知道這可以自己寫, 但如果有現成的就方便多了
2. 一般的 file system 並沒有針對 flash 這種設備來考慮, 目前 google 的結果
在 NetBSD 上似乎有 CHFS 這個 file system 有針對 flash 來考慮
(例如 wear leveling).
有沒有人知道 CHFS 要如何使用 spiflash 這個 driver?
是像其他裝置一樣, 直接在 shell 裡用 mount 去掛載 block device 就可以了嗎?
是否要在 board 的 config 文件裡面指定?
3. 在 config 文件中, spiflash 本身有 expose "disk" 這個 interface attribute
但是找來找去就是不知道這個 "disk" attribue 要如何讓人家來使用
(也就是利用 config 讓別的物件把它串起來/撿來用)
還是說 "disk" 這個 attribute 在這裡已經無法再跟別的物件串接了, 單純
利用 user space 的 block device 讓人(如 file system) 來使用?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.248.89
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章