Größe der Partitionen ändern
-
- Einsteiger
- Beiträge: 141
- Registriert: Montag 4. Dezember 2006, 20:13
Größe der Partitionen ändern
Hallo,
wie kann ich denn bei Newmake festlegen, wie groß die Partition von var sein soll?
Kann man z.B. einstellen, dass er sich die größe der root partition automatisch berechnet und dann den rest der var partition zuordnet?
Oder kann mir jemand erklären, wie man die Größen berechnet... ich blicke da nicht so durch (ich meine z.B. 0x200000 usw)
wie kann ich denn bei Newmake festlegen, wie groß die Partition von var sein soll?
Kann man z.B. einstellen, dass er sich die größe der root partition automatisch berechnet und dann den rest der var partition zuordnet?
Oder kann mir jemand erklären, wie man die Größen berechnet... ich blicke da nicht so durch (ich meine z.B. 0x200000 usw)
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
Re: Größe der Partitionen ändern
man baut einmal, schaut wie groß root wird und setzt dann den size auf den nächsthöheren 0x200000 wert..starfighter007 hat geschrieben: Oder kann mir jemand erklären, wie man die Größen berechnet... ich blicke da nicht so durch (ich meine z.B. 0x200000 usw)
-
- Einsteiger
- Beiträge: 362
- Registriert: Mittwoch 14. Dezember 2005, 03:25
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Größe der Partitionen ändern
Hier steht folgendes:dietmarw hat geschrieben:man baut einmal, schaut wie groß root wird und setzt dann den size auf den nächsthöheren 0x200000 wert..
@dietmarw: Kann ich davon ausgehen, dass 0x20000 richtig ist und nicht 0x200000,Ab 2006-03-19, kann die Rootpartitionsgröße für cramfs und squashfs Images mit der Configure-Option --with-rootpartitionsize=SIZE angegeben werden. Die Größe des var-Partitions wird automatisch berechnet, um den restlichen Flashspeicher zu benutzen, der nicht durch die anderen Partitionen benutzt wird. Defaultgröße ist 0x660000. Diese Zahl sollte eine Multiple der Erasesize, momentan 0x20000 sein.
so wie Du es erwähnt hast?
Wenn ja, habe ich ein Problem, ein von mir gebautes Image (frischer CVS-checkout) mit
Code: Alles auswählen
--with-rootpartitionsize=0x470000
Code: Alles auswählen
Linux version 2.6.23-dbox2 (dbox2@tuxbox) (gcc version 3.4.6) #1 PREEMPT Sat Jun 14 13:35:40 CEST 2008
Creating 6 MTD partitions on "D-Box 2 flash memory":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "FLFS (U-Boot)"
0x00040000-0x004b0000 : "root (squashfs)"
mtd: partition "root (squashfs)" doesn't end on an erase block -- force read-only
0x004b0000-0x00800000 : "var (JFFS2)"
mtd: partition "var (JFFS2)" doesn't start on an erase block boundary -- force read-only
0x00020000-0x00800000 : "Flash without bootloader"
0x00000000-0x00800000 : "Complete Flash"
0x470000 / 0x20000 = 23, wo ist das Problem?
Auch hier wird erwähnt, dass 0x4e0000 falsch sein soll, obwohl eine Division mit 0x20000
eine natürliche Zahl ergibt.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Größe der Partitionen ändern
Das Problem ist, dass du anscheinend nicht rechnen kannstrhabarber1848 hat geschrieben:0x470000 / 0x20000 = 23, wo ist das Problem?
Zuletzt geändert von seife am Samstag 14. Juni 2008, 14:56, insgesamt 1-mal geändert.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Größe der Partitionen ändern
Ich starte KCalc, schalte auf Hex-Modus um, tippe "470000 / 20000 ENTER", es erscheint 23.seife hat geschrieben:Das Problem ist, dass du anscheinend nicht rechnen kannstrhabarber1848 hat geschrieben:0x470000 / 0x20000 = 23, wo ist das Problem?
Was ist daran falsch?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Größe der Partitionen ändern
Nimm keinen Taschenrechner, sondern machs im Kopf.rhabarber1848 hat geschrieben:Ich starte KCalc, schalte auf Hex-Modus um, tippe "470000 / 20000 ENTER", es erscheint 23.seife hat geschrieben:Das Problem ist, dass du anscheinend nicht rechnen kannstrhabarber1848 hat geschrieben:0x470000 / 0x20000 = 23, wo ist das Problem?
Was ist daran falsch?
0x47 / 0x02
Man sieht schon, dass da keine ganze Zahl rauskommen kann. Allerdings sind Dezimalbrüche im Hexadezimalsystem halt schwer darzustellen.
(4*16 + 7) / 2
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Größe der Partitionen ändern
Antwort: KCalc überhaupt zu benutzenrhabarber1848 hat geschrieben:Was ist daran falsch?
Es zeigt im Hex-Modus keine Nachkommastellen an
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Größe der Partitionen ändern
Wie würdest du die denn darstellen?rhabarber1848 hat geschrieben:Es zeigt im Hex-Modus keine Nachkommastellen an
Wäre das dann "23,8"?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Größe der Partitionen ändern
Besser so, als nur "23" anzuzeigen.seife hat geschrieben:Wäre das dann "23,8"?
Zumindest hätte das meine Betriebsblindheit etwas gestört
Nun ja, das neue Image wird gerade kompiliert
Danke für die Hilfe!
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
Re: Größe der Partitionen ändern
rhabarber1848 hat geschrieben:...
@dietmarw: Kann ich davon ausgehen, dass 0x20000 richtig ist und nicht 0x200000,
so wie Du es erwähnt hast?
...
jo, aber wat macht schon eine null mehr oder weniger
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Re: Größe der Partitionen ändern
Die Hexadezimale dezimalzahl 17,cccccccc...seife hat geschrieben:...
Wäre das dann "23,8"?