[u-boot] 다수 driver 의 mtd 구성
안녕하세요...
이번에 개발을 리눅스 개발을 하면서 생소한 부분이 있어서 여쭈어 봅니다.
현재 사용하고 있는 flash가 2개가 있습니다.
serial, nand (2가지)
serial flash
offset size
u-loader 0 0x100000
u-boot 0x100000 0x80000
extra_sfc 0x180000 0x나머지..
nand flash
kernel 0 0xa00000
rootfs 0xa00000 0x2000000
appfs 0x2a00000 0x3c00000
user 0x6600000 0x1400000
extra 0x7a00000 0x나머지..
현재 u-boot 설정은
mtdparts=mtdparts=nx_2017:10m@0k(kernel),32m@10m(rootfs),60m@42m(appfs),20m@102m(user),-(extra);nx_sfc:-@1536k(sfc_extra)
이렇게 선언하고 사용하니 dev/mtdblock 이 0-5까지 설정되는걸 확인 하였습니다.
하지만 위와 같이 설정을 하고 나니 u-boot 상에서 mtd 명력은 사용이 안되네요..
물론 nand 와 serial 에 직업 쓸때도 항상 절대 주소를 적어야 하구요...
기존 - nand read kernel.
현재 - nand read 0 0xa00000
지금 현재 mtd 에 device 2개를 저렇게 설정하는게 맞는건지요...
동작은 하고 있으나 무언가 석연치 않아서 여쭈어 봅니다^^
잘 부탁드립니다~~~~~~~
댓글 달기