T
test_mоd
- 22 Фев 2015
Помогайте валенку
Нужно примонтировать образ для начала.И уже в начале затык.
debian-7.7.0-i386,mtd-utils установлено.
Имеем:
Монтирование раздела в формате ubi
1/Создаем каталог для монтирования
Код:
#mkdir /mnt/ubi
2/Подгружаем модули для работы с mtd
Код:
#modprobe mtdblock
#modprobe ubi
3/Создаем симулятор nand флешь размером...собсно не важно(с ID берётся)
Код:
#modprobe nandsim first_id_byte=0x98 second_id_byte=0xDC third_id_byte=0x90 fourth_id_byte=0x15
4/Проверяеем:
Код:
#cat /proc/mtd
dev: size erasesize name
mtd0: 20000000 00020000 "NAND simulator partition 0"
# ls -la /dev/mtd*
crw------- 1 root root 90, 0 Фев 22 17:28 /dev/mtd0
crw------- 1 root root 90, 1 Фев 22 17:28 /dev/mtd0ro (вот тут должно быть mtd0_0,почему mtd0ro?)
brw-rw---T 1 root disk 31, 0 Фев 22 17:28 /dev/mtdblock0
5/ аттачим
# modprobe Ubi MTD = 0
6/ По идее нужно форматнуть mtd устройство с указанием размера без ОББ,чтоб без ошибок (-s 512)
код:
# ubiformat / DEV / mtd0 -s 512
ответка
код:
ubiformat: mtd0 (nand), size 536870912 bytes (512.0 MiB), 4096 eraseblocks of 131072 bytes (128.0 KiB), min. I/O size 2048 bytes
libscan: scanning eraseblock 4095 -- 100 % complete
ubiformat: 4096 eraseblocks are supposedly empty
ubiformat: formatting eraseblock 4095 -- 100 % complete
root@debian:/home/mega# ubiattach /dev/ubi_ctrl -m 0
UBI device number 0, total 4096 LEBs (528482304 bytes, 504.0 MiB), available 4052 LEBs (522805248 bytes, 498.6 MiB), LEB size 129024 bytes (126.0 KiB)
6/ аттачим
#ubiattach /dev/ubi_ctrl -m 0
UBI device number 0, total 4096 LEBs (528482304 bytes, 504.0 MiB), available 4052 LEBs (522805248 bytes, 498.6 MiB), LEB size 129024 bytes (126.0 KiB)
7/ проверяем:
# ls -la /dev/ubi*
crw------- 1 root root 251, 0 Фев 22 18:12 /dev/ubi0
crw------- 1 root root 10, 58 Фев 22 17:28 /dev/ubi_ctrl
(тут должен быть ещё ubi0_0 -его нету)
8/ копируем образ в mtdblock
код:
# dd if=/media/WINSETUP/MY_Pages.bin of=/dev/mtdblock0
1048576+0 записей считано
1048576+0 записей написано
скопировано 536870912 байт (537 MB), 228,128 c, 2,4 MB/c
9/ Попытка монтирования:
# mount -o rw -t ubifs ubi0 /mnt/ubi
mount: unknown filesystem type 'ubifs'
Пните в нужном направлении,где косячу?
В общем filesystem type 'ubifs уже наводит на мысль,что файловую систему не знает,но не могу понять,почему?
пс...извиняюсь за шрифты в некоторых стоках
Нужно примонтировать образ для начала.И уже в начале затык.
debian-7.7.0-i386,mtd-utils установлено.
Имеем:
Монтирование раздела в формате ubi
1/Создаем каталог для монтирования
Код:
#mkdir /mnt/ubi
2/Подгружаем модули для работы с mtd
Код:
#modprobe mtdblock
#modprobe ubi
3/Создаем симулятор nand флешь размером...собсно не важно(с ID берётся)
Код:
#modprobe nandsim first_id_byte=0x98 second_id_byte=0xDC third_id_byte=0x90 fourth_id_byte=0x15
4/Проверяеем:
Код:
#cat /proc/mtd
dev: size erasesize name
mtd0: 20000000 00020000 "NAND simulator partition 0"
# ls -la /dev/mtd*
crw------- 1 root root 90, 0 Фев 22 17:28 /dev/mtd0
crw------- 1 root root 90, 1 Фев 22 17:28 /dev/mtd0ro (вот тут должно быть mtd0_0,почему mtd0ro?)
brw-rw---T 1 root disk 31, 0 Фев 22 17:28 /dev/mtdblock0
5/ аттачим
# modprobe Ubi MTD = 0
6/ По идее нужно форматнуть mtd устройство с указанием размера без ОББ,чтоб без ошибок (-s 512)
код:
# ubiformat / DEV / mtd0 -s 512
ответка
код:
ubiformat: mtd0 (nand), size 536870912 bytes (512.0 MiB), 4096 eraseblocks of 131072 bytes (128.0 KiB), min. I/O size 2048 bytes
libscan: scanning eraseblock 4095 -- 100 % complete
ubiformat: 4096 eraseblocks are supposedly empty
ubiformat: formatting eraseblock 4095 -- 100 % complete
root@debian:/home/mega# ubiattach /dev/ubi_ctrl -m 0
UBI device number 0, total 4096 LEBs (528482304 bytes, 504.0 MiB), available 4052 LEBs (522805248 bytes, 498.6 MiB), LEB size 129024 bytes (126.0 KiB)
6/ аттачим
#ubiattach /dev/ubi_ctrl -m 0
UBI device number 0, total 4096 LEBs (528482304 bytes, 504.0 MiB), available 4052 LEBs (522805248 bytes, 498.6 MiB), LEB size 129024 bytes (126.0 KiB)
7/ проверяем:
# ls -la /dev/ubi*
crw------- 1 root root 251, 0 Фев 22 18:12 /dev/ubi0
crw------- 1 root root 10, 58 Фев 22 17:28 /dev/ubi_ctrl
(тут должен быть ещё ubi0_0 -его нету)
8/ копируем образ в mtdblock
код:
# dd if=/media/WINSETUP/MY_Pages.bin of=/dev/mtdblock0
1048576+0 записей считано
1048576+0 записей написано
скопировано 536870912 байт (537 MB), 228,128 c, 2,4 MB/c
9/ Попытка монтирования:
# mount -o rw -t ubifs ubi0 /mnt/ubi
mount: unknown filesystem type 'ubifs'
Пните в нужном направлении,где косячу?
В общем filesystem type 'ubifs уже наводит на мысль,что файловую систему не знает,но не могу понять,почему?
пс...извиняюсь за шрифты в некоторых стоках