Как я могу изменить отдельный файл из изображения UBI

Переход к справке по навигации (: h navigation ):

Cursor motions                                  cursor-motions navigation

These commands move the cursor position.  If the new position is off of the
screen, the screen is scrolled to show the cursor (see also 'scrolljump' and
'scrolloff' options).

1. Motions and operators        operator
2. Left-right motions           left-right-motions
3. Up-down motions              up-down-motions
4. Word motions                 word-motions
5. Text object motions          object-motions
6. Text object selection        object-select
7. Marks                        mark-motions
8. Jumps                        jump-motions
9. Various motions              various-motions

Движение текстового объекта кажется наиболее вероятным кандидатом (или Прыжки ?). Перейдите к движению объектов и нажмите ( Ctrl ] ):

5. Text object motions                                  object-motions

                                                        (
(                       [count] sentences backward.  exclusive motion.

                                                        )
)                       [count] sentences forward.  exclusive motion.

                                                        {
{                       [count] paragraphs backward.  exclusive motion

                                                        }
}                       [count] paragraphs forward.  exclusive motion.

Бинго!

3
06.03.2018, 14:55
1 ответ

Хорошо, после долгих прочтений я наконец-то понял, как это сделать в Ubuntu:

1. )Смоделируйте устройство NAND MT -с помощью nandsim

.
modprobe nandsim first_id_byte=... second_id_byte=.. third_id_byte=.. fourth_id_byte=...

Список идентификаторов микросхем NAND.

2. )Узнать MT -id устройства

cat /proc/mtd | grep -i "NAND Simulator"

3. )Загрузить модуль ядра UBI

modprobe ubi

4. )Стереть МТ -устройство (этот шаг можно пропустить)

flash_erase /dev/mtdX 0 0

5. )Прошить образ UBI с помощьюubiformat

ubiformat /dev/mtdX -y -f /path/to/ubi -O XXXX -s XXXX

6. )Присоедините устройство MT -к UBI с помощью ubiattachи запишите номер устройства UBI

.
ubiattach -p /dev/mtdX

7. )Установите его с помощьюmount

mount -t ubifs ubiX /path/to/mount-point/

8. )Внесите изменения.

9. )Создайте UBIFS с помощьюmkfs.ubifs

mkfs.ubifs -o ubifs.img -m XXXX -e XXXX -c XXXX -v -r /path/to/mount-point/

10. )Создайте образ UBI с помощьюubinize

ubinize -o final.ubi -p XXXX -m XXXX -s XXXX -v ubinize.cfg

XXXX= Параметр, относящийся к используемому чипу флэш-памяти NAND.

ubinize.cfgвыглядит примерно так:

[rootfs]
mode=ubi
image=ubifs.img
vol_name=rootfs
vol_flags=autoresize
vol_type=dynamic
vol_id=0
5
27.01.2020, 21:25

Теги

Похожие вопросы