Is ubiattach alone somehow damaging a partition?
john smith
wempwer at gmail.com
Wed Mar 9 02:43:29 PST 2016
I have the following MTD devices on my board:
/ $ cat /proc/mtd
dev: size erasesize name
mtd0: 004e0000 00020000 "flash1.kernel"
mtd1: 07d80000 00020000 "flash1.rootfs0"
mtd2: 07d80000 00020000 "flash1.rootfs1"
mtd3: 10000000 00020000 "flash1"
I can boot Linux either from flash1.rootfs0 or flash1.rootfs1. When I
boot from flash1.rootfs0 I can successfully attach flash1.rootfs1
(mtd2):
/ $ ubiattach /dev/ubi_ctrl -m 2
[ 346.938374] UBI: attaching mtd2 to ubi0
[ 347.633530] UBI: scanning is finished
[ 347.654366] UBI: attached mtd2 (name "flash1.rootfs1", size 125 MiB) to ubi0
[ 347.661459] UBI: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 347.668263] UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 347.674978] UBI: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 347.681875] UBI: good PEBs: 1001, bad PEBs: 3, corrupted PEBs: 0
[ 347.687893] UBI: user volume: 1, internal volumes: 1, max. volumes count: 128
[ 347.695042] UBI: max/mean erase counter: 3/1, WL threshold: 4096,
image sequence number: 3369714212
[ 347.704102] UBI: available PEBs: 808, total reserved PEBs: 193,
PEBs reserved for bad PEB handling: 37
[ 347.713553] UBI: background thread "ubi_bgt0d" started, PID 1265
UBI device number 0, total 1001 LEBs (127102976 bytes, 121.2 MiB),
available 808 LEBs (102596608 bytes, 97.8 MiB), LEB size 126976 bytes
(124.0 KiB)
/ $ echo $?
0
All is good so far - no errors. However, after reboot I no longer can
boot from flash1.rootfs1. CFE says:
Could not load (null): Bad executable format
*** command status = -11
What might have happened to flash1.rootfs1? The same happens when I
detach mtd2 after attaching it.
--
<wempwer at gmail.com>
More information about the linux-mtd
mailing list