2021년 MLC NAND UBIFS 지원에 대해 문의드리고 싶습니다.
저는 최근 IMX6ULL과 원시 MLC NAND 플래시를 탑재한 장치를 출시했습니다. 저는 Linux 5.4 커널, u-boot 및 rootfs(buildroot 사용)를 구축하고 MLC NAND 플래시를 사용하여 이를 내 장치에 플래시했으며 ubifs가 MLC를 지원하지 않는다는 dmesg 오류를 통해 배웠습니다. 이 커밋에서 지원이 제거되었습니다.https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b5094b7f135be
그런 다음 Richard와 Boris의 이야기를 따라가며 MLC 문제를 설명하고 대안을 제안하는 프레젠테이션을 보았습니다.https://www.youtube.com/watch?v=9j2pOIiJqYw&ab_channel=TheLinuxFoundation Linux 5.8부터 사용 가능한 대안:https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.8-NAND-MLC-SLC-Emulate
나는 문제를 보았다Linux: MLC NAND에서 UBIFS의 대안, 그러나 SLC 에뮬레이션 모드와 같은 2018년 이후 커널/ubifs에는 일부 작업이 있습니다.
내 질문:
- 커널 5.8에 도입된 SLC 에뮬레이션 모드와 함께 NAND MLC(+ubifs)를 사용할 수 있습니까? 아니면 이 디자인에 eMMC를 대신 사용해야 합니까? 필요한 플래시 크기에 비해 SLC NAND의 가격이 너무 높았습니다. 저는 IMX6ULL 프로세서를 사용하고 있으며 작은 배터리 백업이 내장되어 있습니다(따라서 정전은 큰 문제가 되지 않을 수 있습니다).