Gast galaxia99 Geschrieben 16. November 2005 Melden Share Geschrieben 16. November 2005 (bearbeitet) die angehängten Dateien sind aber nur fürs Keywelt November Image geeignet !!! Hi Worschter, warum? Was ist daran anders? Kann ich idese also nicht für andere Images verwenden? Wenn nein, gibt es eine Anleitung dafür, wie ich mir selber eine uboot zusammenstricken kann? bearbeitet 16. November 2005 von galaxia99 Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
kai-t Geschrieben 16. November 2005 Melden Share Geschrieben 16. November 2005 Also in der Uboot ist auch die partitionierung in root (Squshfs) und var (jiffs2) bereich eingestellt. Flashst du eine Uboot die nicht zum image passt findet die box die partitionen nicht mehr.... Selbst stricken kannst du sie nur wenn du sie gettest, einstellst und selbst buildest. Ne genaue Anleitung kann Worschter geben. Gruß Kai Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast galaxia99 Geschrieben 16. November 2005 Melden Share Geschrieben 16. November 2005 @ Kai-t: danke. @ Worschter: Gibt du die Info frei? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Worschter Geschrieben 16. November 2005 Melden Share Geschrieben 16. November 2005 @ Worschter: Gibt du die Info frei? hm, nun ich kanns versuchen, ist aber nicht so ganz einfach für mich, weil es eben die unterschledlichen Filesysteme ibt wovon ich bis Dato nur mit dem Squashfs gearbeitet hab. Ich kann auch keine fertigen Config-Files zur Verfügung stellen, da in diesen auch die Partitionierung festgelegt ist. Die würde dann wieder nur zu nem Image passen mit gleichen Einstellungen und dann kann man auch die angehängten u.boote nehmen. Nun, Vorraussetzung ist ein Linux System auf dem Rechner. Dann mus wie hier beschrieben : http://cvs.tuxbox.org/cgi-bin/viewcvs.cgi/...ALL.en?rev=HEAD erst mal das CVS ausgecheckt werden. aber wirklich nur auschecken! Dann (ab hier ) weiter: Ins Verzeicchnis you@pc:~/tuxbox-cvs$ cd cdk you@pc:~/tuxbox-cvs/cdk$ ./autogen.sh you@pc:~/tuxbox-cvs/cdk$ ./configure --enable-maintainer-mode \ --prefix=$HOME/dbox2 \ --with-cvsdir=$HOME/tuxbox-cvs\ --with-targetruleset=flash Man wechseln nun ins Verzeichnis ~/tuxbox-cvs/boot/u-boot-config und sieht dort: drwxr-xr-x 2 image users 128 2005-11-12 17:38 CVS-rw-r--r-- 1 image users 0 2005-11-16 19:58 dir.txt -rw-r--r-- 1 image users 13162 2005-09-18 12:12 u-boot.cdk.2_6.dbox2.h -rw-r--r-- 1 image users 13142 2004-05-02 01:38 u-boot.cdk.dbox2.h lrwxrwxrwx 1 image users 72 2005-11-12 17:52 u-boot.config -> -rw-r--r-- 1 image users 13242 2005-06-03 22:52 u-boot.cramfs.dbox2.h -rw-r--r-- 1 image users 12828 2005-10-02 19:44 u-boot.flasher.dbox2.h -rw-r--r-- 1 image users 14732 2004-09-07 15:13 u-boot.ide.dbox2.h -rw-r--r-- 1 image users 13114 2005-09-17 12:48 u-boot.jffs2.dbox2.h -rw-r--r-- 1 image users 13245 2005-06-03 22:52 u-boot.squashfs.dbox2.h -rw-r--r-- 1 image users 12955 2004-05-08 03:44 u-boot.yadd.dbox2.h ich denke anhand der Namen kann man erkennen welche config Datei zum eignen Image gebraucht wird. Diese öffnet man dann und sucht den Eintrag: #define CFG_PLPRCR (PLPRCR_SPLSS | PLPRCR_TEXPS | PLPRCR_TMIST) und ersetzt ihn durch : #define CPU_FREQ 70000000#define CFG_PLPRCR_MF ((CPU_FREQ/32768)-1) #define CFG_PLPRCR (PLPRCR_SPLSS | PLPRCR_TEXPS | PLPRCR_TMIST | CFG_PLPRCR_MF) wobei die 70000000 für die 70 MHz stehen. 75 MHZ wäen dementsprechend : 75000000 so, diese Datei verlinkt man dann (oder nennt sie um ) in u-boot.config. nun wechselt man ins Verzeichnis ~/tuxbox-cvs/cdk/ dort gibt man falls man bereits ein u-boot gebaut hat ein: rm .deps/u-boot dann make u-boot nun solte es losrattern. Wenn das fertig ist sollte man im Verzeichnis ~/dbox/tftboot/ ne Datei u-boot liegen haben. diese kopiert man nach ~/tuxbox-cvs/hostapps/mkflfs/ und nennt sie in test um. In der Konsole wechselt man nun in das Verzeichnis: ~/tuxbox-cvs/hostapps/mkflfs/ und gibt ein: gcc -o mkflfs mkflfs.c minilzo.c und dann je nach gewünscher Flashspeicher Anzahl: ./mkflfs 1x oder ./mkflfs 2x Theoretisch sollte danach ne Datei flfs.img im Verzeichnis liegen. Aber wie gesagt auf die Art hab ich es noch nie versucht. EDIT: Bei Images wie CRAMFS oder Squashfs muss in der Datei auch die Partitionierung angegeben werden!!! Wie man das macht hatte ich mal hier: http://www.keywelt-board.com/index.php?showtopic=52361 versucht zu erklären, such dort nach der Datei u-boot.config Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Gast galaxia99 Geschrieben 17. November 2005 Melden Share Geschrieben 17. November 2005 @Worschter Wow, danke für die Antwort. Werde ich mich doch wohl endlich mal mit Linux beschäftigen müssen. Vielen lieben Dank. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge