Ich bin ein Stück weiter,
Ich wollte die UBI-Unterstützung selber compilieren, aber Ubuntu 10.10 hat die ubi-utils als kernelmodule enthalten.
Jetziger Stand: UBI-Image mit Ubunu erstellt, dieses gemountet , eine Datei reingelegt, dann ausgehängt und als Image gespeichert. (Alles noch ohne X2G)
1gert-ubuntu:~# modprobe nandsim first_id_byte=0x20 second_id_byte=0xaa third_id_byte=0x00 fourth_id_byte=0x15
2gert-ubuntu:~# cat /proc/mtd
3dev: size erasesize name
4mtd0: 10000000 00020000 "NAND simulator partition 0"
5gert-ubuntu:~# mknod /dev/mtd0 c 90 0
6mknod: „/dev/mtd0“: File exists
7gert-ubuntu:~# modprobe ubi mtd=0
8gert-ubuntu:~# ubimkvol /dev/ubi0 -N myvolume -s 200MiB
9Volume ID 0, size 1626 LEBs (209793024 bytes, 200.1 Mi
, LEB size 129024 bytes (126.0 Ki
, dynamic, name "myvolume", alignment 1
10gert-ubuntu:~# cat /proc/mtd
11dev: size erasesize name
12mtd0: 10000000 00020000 "NAND simulator partition 0"
13gert-ubuntu:~# mount -t ubifs ubi0:myvolume /mnt/ubifs
14gert-ubuntu:~# cp /root/testfile.txt /mnt/ubifs
15gert-ubuntu:~# mkfs.ubifs -r /mnt/ubifs -m 2048 -e 129024 -c 2047 -o ubifs.img
1617#### Das Imagefile will eine config-Datei haben.
18gert-ubuntu:~# cat ubinize.cfg
19[ubifs]
20mode=ubi
21image=ubifs.img
22vol_id=0
23vol_size=200MiB
24vol_type=dynamic
25vol_name=myvolume
26vol_flags=autoresize
272829##### hier wird aus dem UBI-Image eine verwendbare img-Datei
30gert-ubuntu:~# ubinize -o ubi.img -m 2048 -p 128KiB -s 512 ubinize.cfg
3132#### ubifs aushängen
33gert-ubuntu:~# umount /mnt/ubifs
34#### die module entladen
35gert-ubuntu:~# rmmod ubifs ubi nandsim
36gert-ubuntu:~#
So jetzt habe ich eine mountfähige ubi.img, gleich mal probieren ob sie auch gemountet werden kann?
1#### nandsim wird als modul geladen
2gert-ubuntu:~# modprobe nandsim first_id_byte=0x20 second_id_byte=0xaa third_id_byte=0x00 fourth_id_byte=0x15
34gert-ubuntu:~# mknod /dev/mtd0 c 90 0
5#### im Emulator wird ein node (mtd0) erzeugt
67#### Die ubi.img wird mit dd in das mtd-System geladen
8gert-ubuntu:~# dd if=ubi.img of=/dev/mtd0 bs=2048
91024+0 Datensätze ein
101024+0 Datensätze aus
112097152 Bytes (2,1 M
kopiert, 0,0165314 s, 127 MB/s
1213#### ubi-Modul wird geladen
14gert-ubuntu:~# modprobe ubi mtd=0
1516#### so jetzt mounten
17gert-ubuntu:~# mount -t ubifs ubi0:myvolume /mnt/ubifs
18gert-ubuntu:~#
Leider funktioniert das mounten der system_ubi.img noch nicht. Ich denke da muss ich mich noch etwas einlesen.
kawa
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.