IPKG und Standard AMD CPU

Status
Für weitere Antworten geschlossen.

Kauabunga

Benutzer
Mitglied seit
18. Jul 2009
Beiträge
105
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen!

Ich habe ein Mediaplayer (GeexBox) auf meinem alten CPU laufen. Darin läuft auch die Busybox.

zum Einbinden meiner Fernbedienung muss ich Quelltext kompilieren. Dazu brauch ich MAKE, das hab ich schon gerafft.
Make runtergeladen, aber auch nur in Quelltext, bei GNU. Das kann ich, so wie es in der README geschrieben ist, nicht compilieren, tuts halt nicht. Keine Meldung nach ./Configure. sieht aus als hängt es.

Mein Gedanke: Installier die IPKG und ziehst dir halt ein fertiges Make runter.
Kann ich IPKG auch auf einem normale AMD-CPU-Rechner installieren, oder ist das extra auf die DS zugeschnitten?
Wenn ja, was mus ich da für ein Paket nehmen? ist ja dann CPU abhängig, oder?


Grundsätzliche Frage: Muss Make auf das aktuelle System angepasst kompiliert sein, oder kann ich da irgendwoher eine fertige Binary nehmen um einem Rest zu installieren? (z.B über die IPKG meiner DS)

Gruß
Ralf
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Genau letztere Frage ist der spannende Punkt. Make muss auf dem System ausgeführt werden für welches das Programm bestimmt ist, oder man nutzt eine Technik namens Cross-Compiling.

MfG Matthieu
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
... näheres findet sind auf der Synology Homepage in einem PDF-Dokument ...

Itari
 

Kauabunga

Benutzer
Mitglied seit
18. Jul 2009
Beiträge
105
Punkte für Reaktionen
0
Punkte
16
@Matthieu:
Ok, wenn ich die Datei irw.c übersetzen will, dann muss ich ein make irw.c auf dem Zielsystem ausführen.
Gilt das auch für das Erstellen der eigentlichen Binary make?
Mein Problem ist ja das mir das make derzeit fehlt.

@Itari:
Ich will das IPKG nicht auf meiner DS, sondern auf einem normalen PC installieren, auf der auch die Busyboy läuft.

Sofern ich das eben grad so im Schnelldurchlauf verstanden habe brauch ich da ja auch das passende Toolchain zum Zielsystem. wie schon gesagt werkelt bei mir im PC ein standard AMD Prozessor rum.
was muss ich da für ein Toolchain nehmen.

Gruß
Ralf
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
OK langsam und von vorne:
Das Make auf dem eigenen PC ist nur mittels der Toolchain für deine DS möglich. Das nennt sich dann Cross-Compiling, weil du auf einem anderen System etwas für deine DS compilest.

Ob es ipkg für AMD gibt sollte nicht von der Distri abhängig sein, sondern eher von den Machern des ipkg. Dieses ist für kleine embedd-Systeme geschaffen, also ist es unwahrscheinlich das es das ganze auch für standard-pcs gibt.

Auf der DS müsstest du make und gcc installieren, falls du es doch lieber dort durchführen wölltest.

MfG Matthieu
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Das IPKG hat nicht mit der DS oder der Busybox zu tun, sondern ist einfach nur ein Paketverwaltungs-Tool - zufällig hat das jemand für die DS ausgegraben und viele benutzen es dann auch für ihre Projekte. Du kannst auch nichts, was für die DS kompiliert ist, auf einen AMD-Prozessor übernehmen oder umgekehrt und auch das ToolChain für die DS hilft da wenig weiter ... insofern war mein Tipp kontraproduktiv - sorry.

Was du machen kannst, wenn du was für die DS kompilieren willst, ist, die komplette Entwicklungsumgebung per IPKG auf die DS ziehen und dann dort die Sources kompilieren. Ich geb da zwar nicht allzu viel Hoffung drauf, dass das gelingt, aber das soll dich nicht abhalten es zu probieren.

Itari
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Wenn ich es mir genau überlege: Es ist sogar ratsam das auf der DS zu machen. Sonst passiert es noch das er andere Pakete welche benötigt werden falsch eingetragen werden und du dann auf der DS mehr Probleme hast als ohnehin vielleicht.

MfG Matthieu
 

Kauabunga

Benutzer
Mitglied seit
18. Jul 2009
Beiträge
105
Punkte für Reaktionen
0
Punkte
16
...eigentlich wollt ich nur auf mein Sofa sitzen und mit ner Fernbedienung meinen Rechner steuern....

Jetzt hab ihr mich platt gemacht *TILT*

Also:
Kappiert: IPKG hat nix mit DS, oder Busybox zu tun, kann also auch z.B. durch Yast ersetzt werden. Aber IPKG ist extra so aufgebaut, das die Pakete kaum Ressourcen brauchen.
IPKG hängt aber vom Rechern, also der CPU ab.Heisst wenn keiner wert auf AMD gelegt hat, dann geht das nicht.

Stimmt das soweit?

Ich weis noch nicht ob es ganz verstanden wurde. ich will nix auf meiner DS laufen lassen, sondern auf einem extra PC. halt also eigendlich nix mit DS zu tun.
(Frag trotzdem hier, weil das Grundthema ja das gleiche ist).

Was ich noch nicht kappiert habe ist:
Wie komm ich nun auf meinem Media-PC an ein funktionierendes make, das ja wenn ich das auch noch richtig verstehe auch unbedingt auf dem MediaPC erstellt werden muss.

...diese CPU Abhängigkeit unter Linux kann schon ein bissle nerven...unter Win kopier ich halt irgendwo her meine Exe und dann geht's weiter...aber ich geb nicht auf...noch nicht:cool:
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Ich weis noch nicht ob es ganz verstanden wurde. ich will nix auf meiner DS laufen lassen, sondern auf einem extra PC. halt also eigendlich nix mit DS zu tun.
(Frag trotzdem hier, weil das Grundthema ja das gleiche ist).

... dazu sag ich jetzt mal nichts. Wir waren die ganze Zeit von einer DS ausgegangen ...

Wenn du auf deinem PC ein Linux drauf hast, dann sollte meistens schon gcc und make dabei sein. Nur bei einer DS ist es halt überflüssig weshalb Synology es entfernt hat.

Make müsstest du dir schon fertig besorgen ... solltes irgendwo bei deiner Distri geben.

MfG Matthieu
 

Kauabunga

Benutzer
Mitglied seit
18. Jul 2009
Beiträge
105
Punkte für Reaktionen
0
Punkte
16
Sorry, dachte das ich das schon oben im ersten Beitrag erwählt, gut, ich seh grad ich hab CPU statt PC geschrieben...

Es ist so, mein alter PC zieht sich per PXE ein live image von der DS109.
Das ist ein ca 45MB großes "Linux". Und da läuft eben auch Busybox drauf, noch minimalistischer als die DS. Da ist kein make dabei.
Busybox ist dann ja die "Distribution"?

darum mein Gedanke: Mops das IPKG von der DS, oder das Make von der DS, oder mach das Make mit der DS, oder irgendwie brauch ich halt ein Make, damit ich das Tool irw von LIRC auf meinem PC zum laufen bring, damit ich weis ob meine Fernbedienung überhaupt was sendet bzw. versanden wird.

Ich stolper halt von einem Problem zum nächten...

Gruß
Ralf
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Also wie gesagt: ipkg existiert nur für bestimmte Prozessoren. Besser du suchst dir ein etwas größeres Linux mit Paketverwaltung.

MfG Matthieu
 

Kauabunga

Benutzer
Mitglied seit
18. Jul 2009
Beiträge
105
Punkte für Reaktionen
0
Punkte
16
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat