Got Permission denied error message when issuing flash_eraseall on mtd1 partition
Ian Phan
iphan at echelon.com
Wed Apr 18 13:27:07 EDT 2007
Hello,
I am new to Linux development and I try to get JFFS2 mounted on the 5 MB (mtd1) partition of the on-board 8 MB NOR flash on the Freescale MPC8349EMDS. When the linux kernel (2.6.14.7-selinux1-WR1.4aq_cgl) comes up, I can see the 4 mtd partitions. I can see these partitions using cat /proc/mtd and ls /dev/mtd*. I even able to issue flash_info /dev/mtd1 command. However, when I issue flash_eraseall /dev/mtd1, I got the following error: "flash_erase: /dev/mtd1: Permission denied" as shown below.
Can anyone tell me why I am getting this error?
Thanks,
Ian
======================================================================
# cat /proc/mtd
dev: size erasesize name
mtd0: 00020000 00020000 "HRCW"
mtd1: 00500000 00020000 "JFFS2"
mtd2: 00100000 00020000 "Kernel"
mtd3: 00100000 00020000 "U-Boot"
#
# ls -lLat /dev/mtd*
brw-rw-r-- 1 root root 31, 3 Apr 18 2007 /dev/mtdblock3
brw-rw-r-- 1 root root 31, 2 Apr 18 2007 /dev/mtdblock2
brw-rw-r-- 1 root root 31, 1 Apr 18 2007 /dev/mtdblock1
brw-rw-r-- 1 root root 31, 0 Apr 18 2007 /dev/mtdblock0
crw-rw-r-- 1 root root 90, 3 Apr 18 2007 /dev/mtd3
crw-rw-r-- 1 root root 90, 2 Apr 18 2007 /dev/mtd2
crw-rw-r-- 1 root root 90, 1 Apr 18 2007 /dev/mtd1
crw-rw-r-- 1 root root 90, 0 Apr 18 2007 /dev/mtd0 #
# flash_info /dev/mtd1
MTD_open
MTD_ioctl
Device /dev/mtd1MTD_close
has 0 erase regions
#
# flash_eraseall /dev/mtd1
MTD_open
flash_eraseall: /dev/mtd1: Permission denied
#
# whoami
root
#
# uname -r
2.6.14.7-selinux1-WR1.4aq_cgl
More information about the linux-mtd
mailing list