Partitionsaufteilung falsch

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Boardgeist
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Freitag 15. Juli 2005, 08:44

Partitionsaufteilung falsch

Beitrag von Boardgeist »

Guten Morgen Euch allen!

Langsam gehen mir die Ideen aus, ich bekomme kein newmake-squashfs Image mehr zum laufen.
Geändert habe ich seit den "busybox-Problemen" gar nichts, ich baue immer mit root-partitionsize=0x460000-geht seit Monaten.

Das Image wird zwar ohne Fehler erstellt, im Bootlog kommt aber folgender Fehler:

squashfs: version 3.0 (2006/03/15) Phillip Lougher
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-dev.o: i2c /dev entries driver module version 2.6.1 (20010830)
CPM UART driver version 0.04
ttyS0 at 0x0280 is on SMC1 using BRGttyS1 at 0x0380 is on SMC2 using BRG2
pty: 256 Unix98 ptys configured
eth0: CPM ENET Version 0.2.dbox2 on SCC2, 00:50:9c:2c:f8:3c
loop: loaded (max 8 devices)
D-Box 2 flash driver (size->0x800000 mem->0x10000000)
D-Box 2 flash memory: Found 2 x16 devices at 0x0 in 32-bit bank
Intel/Sharp Extended Query Table at 0x0035
cfi_cmdset_0001: Erase suspend on write enabled
Creating 6 MTD partitions on "D-Box 2 flash memory":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "FLFS (U-Boot)"
0x00040000-0x004c4400 : "root (squashfs)"
mtd: partition "root (squashfs)" doesn't end on an erase block -- force read-onl
y
0x004c4400-0x00800000 : "var (jffs2)"
mtd: partition "var (jffs2)" doesn't start on an erase block boundary -- force r
ead-only
0x00020000-0x00800000 : "Flash without bootloader"
0x00000000-0x00800000 : "Complete Flash"
Linux video capture interface: v1.00
mice: PS/2 mouse device common for all mice
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
...


Was läuft da falsch?

Ich hatte die Größe auch schon mehrfach geändert, aber immer der selbe Fehler.
Liegt es daran, daß ich zwischenzeitlich mal wieder komplett neu ausgecheckt habe?

Danke für Eure Hilfe!

boardgeist
Holzklotz
Einsteiger
Einsteiger
Beiträge: 176
Registriert: Samstag 29. September 2007, 15:43

Beitrag von Holzklotz »

hast du das neu ausgecheckte cvs übers alte gespielt?? wenn ja könnte das problem daran liegen, hier solltest entweder versioniert via update oder aber in ein neues verzeichniss einchecken, gemischte cvs sind mitunter aufwändig zu pflegen
Boardgeist
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Freitag 15. Juli 2005, 08:44

Beitrag von Boardgeist »

Ich hatte alles per Hand gelöscht, Verzeichnisse neu erstellt incl. Archive und komplett neu geladen.


gruß boardgeist
Holzklotz
Einsteiger
Einsteiger
Beiträge: 176
Registriert: Samstag 29. September 2007, 15:43

Beitrag von Holzklotz »

hattest du folgendes vorgehen:

compilieren,
abbruch,
cvs löschen,
cvs auschecken?


wenn ja fehlt da ein make clean, da haste noch alte daten im tmpfs, wenn das nicht so ist, würde ich die mtd-tools mal neu installieren, vielleicht sind die buggy mit neuem cvs
Boardgeist
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Freitag 15. Juli 2005, 08:44

Beitrag von Boardgeist »

Wie gesagt, ich habe ALLES gelöscht, alle Verzeichnisse neu erstellt.

Das Problem hatte ich erst seit der neuen busybox, danach ging nichts mehr.
Darum hatte ich nochmal ganz von vorn angefangen.

Das mit den mtd-tools versteh ich nicht ganz? sorry


boardgeist
Holzklotz
Einsteiger
Einsteiger
Beiträge: 176
Registriert: Samstag 29. September 2007, 15:43

Beitrag von Holzklotz »

aptitude remove mtd-tools

aptitude install mtd-tools


MTD-Tools ist das stück software am System das die FTS bildet

könnte sein das es daran liegt
Boardgeist
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Freitag 15. Juli 2005, 08:44

Beitrag von Boardgeist »

Unter Suse 10.2 ?

Nein.
Holzklotz
Einsteiger
Einsteiger
Beiträge: 176
Registriert: Samstag 29. September 2007, 15:43

Beitrag von Holzklotz »

hmmm wie meinst du das?? das aptitude unter suse nicht lopt ist klar, worauf ich hinaus möchte ist, das vielleicht die pakete veraltet sind und diverse flags nicht untersützt werden, nur ein verdacht, gerade bei suse kann ich da eigentlich garnichts sagen ob und in wie weit das zusammenhängen könnte, da ich mein system from the scratch aufgesetzt habe
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

check mal

Code: Alles auswählen

static struct mtd_partition partition_info[]= {...}
in linux/drivers/mtd/maps/dbox2-flash.c
Boardgeist
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Freitag 15. Juli 2005, 08:44

Beitrag von Boardgeist »

static struct mtd_partition partition_info[]= {
{
.name = "BR bootloader",
.size = 0x20000,
.offset = 0,
.mask_flags = MTD_WRITEABLE
},
{
.name = "FLFS (U-Boot)",
.size = 0x20000,
.offset = MTDPART_OFS_APPEND,
.mask_flags = 0
},
{
.name = "root (squashfs)",
.size = 0x480000,
.offset = MTDPART_OFS_APPEND,
.mask_flags = 0
},
{
.name = "var (jffs2)",
.size = 0x340000,
.offset = MTDPART_OFS_APPEND,
.mask_flags = 0
},
{
.name = "Flash without bootloader",
.size = MTDPART_SIZ_FULL,
.offset = 0x20000,
.mask_flags = 0
},
{
.name = "Complete Flash",
.size = MTDPART_SIZ_FULL,
.offset = 0,
.mask_flags = MTD_WRITEABLE
}

Solle doch passen, habe jetzt mit 0x480000 gebaut.

Kann es sein, daß unter Archive das u-boot 1.1.5 fehlt?
u-boot 1.2.0 wird doch gedifft, oder hab ich das falsch verstanden??
StevenSch
Einsteiger
Einsteiger
Beiträge: 105
Registriert: Mittwoch 20. Oktober 2004, 12:41

Beitrag von StevenSch »

Wird die neue Busybox größer, vielleicht zu groß für 0x46000 ??
Boardgeist
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Freitag 15. Juli 2005, 08:44

Beitrag von Boardgeist »

Nein,kleiner.
Problem hat sich inzwischen erledigt.

Aber da bleibt noch das mount -rw Problem aus dem busybox-thread!!

Danke erst mal für die Hilfen!
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Beitrag von CarstenW »

Und was war das Pudels Kern, ähm meine das Problem?
Grüße ...........Carsten


FAQ-Bereich | Anfängerfragen | Boardregeln | Images | Das Wiki
Boardgeist
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Freitag 15. Juli 2005, 08:44

Beitrag von Boardgeist »

Ehrlich gesagt, so genau weiß ich das auch nicht.
Ich hatte dann noch manuell die u-boot-1.1.5 ins Archive-Verzeichnis kopiert und dann ging es.
Keine Ahnung, ob das was damit zu tun hatte.
Vorgehensweise war immer die gleiche: make distclean und neu bauen+flashen...

gruß boardgeist