panda.jpg 


안녕하세요 판다 이우영입니다.


오늘은 mtd 와 mtdblock의 차이점에 대해서 이야기하려 합니다.

보드에서 작업을 하시다보면 mtd를 많이 접하시게 될겁니다.
대표적인 장치로는 mmc가 있습니다.

이 mmc를 장치에 연결하고 제어를 시도해보려고 하면 mtd0~6 mtdblock0~6 이런식으로 많이 나옵니다.
mtd와 mtdblock차이가 있으니 이런식으로 구별되어 있겠죠?

ls -al 옵션을 주고 파일을 확인해 봅시다.

ls.png

이제 차이점이 보이시나요?

바로 block device와 character device 입니다.

mtd를 제어하는 유틸들은 매우 많습니다.
각각 들어가는 인가자 mtd인지 mtdblock인지 해깔리는 경우가 많습니다.

하지만 위 차이점을 안다면 조금 덜 고민해도 될꺼 같습니다.

mount나 mkfs 등 파일시스템과 관련이 있다면 block을
단순하게 장치(mmc)만을 제어하는 유틸(eraseall등등)은 mtd를 사용하면 됩니다.

그럼 오늘도 여기까지!!

다음에 만나요`