플래시 메모리 의 MTD0 영역( 부트로더및 부트로더 환경변수) 에 데이터를 읽는건되는데..쓰는건..
글쓴이: EmbeddedLinux / 작성시간: 수, 2006/08/09 - 3:49오후
# cat /proc/mtd
dev: size erasesize name
mtd0: 0000000 00080000 "Boot loader"
mtd1: 0080000 000C0000 "Ram Disk"
mtd2: 00C0000 001C0000 "Flash File System"
mtd3: 01C0000 00200000 "kernel"
대충 이런식이구요..
중요한건..
# ./flash_eraseall /dev/mtd0
./flash_eraseall: Permission denied
이렇게 나옵니다..
그래서 커널소스에 drivers/mtd/maps
map파일의 MTD0 영역의 flag가 MTD_WRITEABLE 가있드라구요..
지우닌깐 쓰기가 가능하던데..
혹시 이걸 안지우고 어플같은걸 작성해서
쓸때만 모드를 살짝 변경할수는 없는건가요??
읽기모드를 유지하다가...쓸때만 살짝...읽/쓰기 모드로...
아시는분 꼭 알려주세요.
더운데 수고하시구여~
Forums:
혹시나..
댓글 달기