<<< Previous topic - Next topic >>> |
|
Author |
Message |
Hartmut
Joined: 06 Apr 2007 Posts: 4
|
Posted: 06.04.2007, 19:09 Post subject: C Programm erzeugen |
|
|
Gibt es eine Umgebung unter einem Linux PC mit der ich ein C++ Programm für den Com/Pc erzeugen kann? Ich verwende zur Zeit Ubuntu 6.10.
Ich habe ein Programm erzeugt aber jetzt fehlen einige libx.x. Wie kann ich diese nachinstallieren? Mit apt-get ?
Bei dem Com/Pc wird die GLibc 2.3.2 verwendet. Mein Programm möcht aber Glibc 2.4.
Wo erhalte ich Infos über die Speicheraufteilung (ro, rw, rwnv)?
Ich hoffe es kann mir jemand helfen
Gruß Hartmut |
|
Back to top |
|
|
kdw
Joined: 05 May 2006 Posts: 1461
|
Posted: 10.04.2007, 22:19 Post subject: Diverse Fragen …. |
|
|
Hallo.
Eigene C/C++-Programme entwickeln: Der einfachste Weg wäre, die SSV coLinux-CD-ROM zu nutzen. Die wird auf einem Entwicklungs-PC installiert. Siehe hierzu auch: http://www.dilnetpc.com/linuxcontrol/coLinux-APN1.pdf. Auf jeden Fall stimmen dann die Bibliotheken. Das nachträgliche Installieren von Bibliotheken ist nicht ganz einfach und kann zu weiteren Versionskonflikten führen.
Die Verzeichnisse ro/rw/rwnv: Das Dateisystem des EGL/2 benutzt drei wichtige Bereiche:
1. Verzeichnis „ro“ - Read-only, Teilbereich der CompactFlash-Speicherkarte. Hier liegen sämtliche Dateien für den Bootvorgang. Dieser Bereich ist als ROM-DISK konzipiert und kann nicht ohne weiteres verändert werden. Dadurch wird sichergestellt, dass der Com/PC immer wieder das Linux booten kann.
2. Verzeichnis „rw“ – Read-write: Teilbereich der RAM-Disk. Hier können temporäre Dateien erzeugt werden. Sie gehen aber durch jeden Bootvorgang wieder verloren. In dieses Verzeichnis werden zum Beispiel auch externe USB-Sticks eingebunden (siehe „ssvusbmount“-Skript).
3. Verzeichnis „rwnv“ – Read-write non-volatile: Teilbereich der CompactFlash-Speicherkarte, der durch ein Schreib/Lesedateisystem unterstützt wird. Hier kann der Benutzer beliebige Dateien erzeugen, die auch nach einem Aus/Einschalten noch vorhanden sind.
Gruß
KDW |
|
Back to top |
|
|
Hartmut
Joined: 06 Apr 2007 Posts: 4
|
Posted: 11.04.2007, 15:07 Post subject: |
|
|
Danke für die Antwort.
Aus welcher Debian Version wurde denn das coLinux Paket gebaut?
Mit dieser Debian Version könnte ich dann doch die C++ Datei erzeugen.
Ich benötige zusätzlich noch lib-png und libmysqlclient auf dem Entwicklungsrechner und somit dann auch auf dem Com/Pc und möchte auf dem Entwicklungsrechner einen Debugger mit einer Entwicklungsumgebung haben.
Gruß
Hartmut |
|
Back to top |
|
|
mha
Joined: 05 May 2006 Posts: 28
|
Posted: 13.04.2007, 07:33 Post subject: |
|
|
Hallo.
Das coLinux Paket basiert auf Debian GNU/Linux 3.0 (alias Woody)
und wird unter Windows XP installiert. Es kann über "apt" ohne Probleme
erweitert oder angepaßt werden. Vorher muß die Datei "/etc/apt/sources.list"
angepaßt werden.
Das EGL/2 System basiert auf Debian GNU/Linux 3.1 (alias Sarge).
Auch dieses System kann über "apt" erweitert werden (ggf. ist die Datei
"/etc/apt/sources.list" anzupassen).
Anmerkungen EGL/2:
Nach dem Systemstart ist das Root-Filesystem (RootFS) "read-only"
gemountet und es sind keine Änderungen im RootFS möglich. Für
Erweiterungen oder Änderung muß das RootFS "read-write" gemountet
werden.
Beispiel für Änderungen im RootFS:
1) als Superuser "root" anmelden (Passwort default ist "root")
2) RootFS "read-write" mounten mit Befehl "remountrw"
3) Änderungen im RootFS durchführen, wie "apt", ...
4) RootFS wieder "read-only" mounten mit Befehl "remountro"
Weiteres:
Eigene Programme die mit coLinux Paket übersetzt werden, sollten
im EGL/2 ohne Probleme laufen, weil die GLIBC abwärts kompatibel ist.
Gruß
Marco |
|
Back to top |
|
|
|