staging.inyokaproject.org

Installation ohne Paketmanager

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

kev2kev

Anmeldungsdatum:
8. Oktober 2013

Beiträge: Zähle...

Hallo,

Ich bin auf der Suche nach einer Möglichkeit Programme zu installieren ohne ein Programm wie apt zu verwenden.

Hintergrund ist, dass ich hier eine Settopbox stehen habe auf welcher auf Linux Basis läuft. Natürlich ist außer BusyBox kaum etwas an Programmen enthalten. Ich würde gerne zusätzliche Programme installieren um unter anderem einen Dateiserver einzurichten. Außerdem möchte ich gerne wenn das möglich und sicher ist einen VPN zugang einrichten damit ich unterwegs auf meine Filme zugreifen kann.

Vielleicht mag mit jemand weiter helfen

Bearbeitet von tomtomtom:

Falsche Version aus Versionsauswahl entfernt.

Moderiert von tomtomtom:

Ins passende Forum verschoben. Bitte beachte die Themenstickies.

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55572

Du könntest erstmal konkret sagen, um welche Distribution es sich handelt.

Was sagt

cat /etc/lsb-release

im Terminal?

Btw: Wenn du ohne Paketverwaltung installieren willst: Programme kompilieren

(Und dann natürlich an der Paketverwaltung vorbei, nicht als .deb-Paket erstellen)

glasenisback

Avatar von glasenisback

Anmeldungsdatum:
20. November 2011

Beiträge: 1603

Du könntest erstmal konkret sagen, um welche Distribution es sich handelt.

Es schwer möglich bei einer Set-Top-Box. Da läuft normalerweise eine "In-House"-Linux-Distribution.

@kev2kev: Bei solch einer Konstellation läuft alles auf das Kompilierung der Programme per Cross-Compiler hinaus. Fertige Pakete oder Programme wirst du nirgends finden.

Die Sache läuft also auf folgendes hinaus:

  1. Herausfinden welche CPU/welches Mainboard deine Box verwendet. Gibt es vielleicht schon eine Art SDK für die Box?

  2. Einrichten eines passenden Cross-Compilers innerhalb deiner Desktop-Distribution

  3. Kompilieren des Programms mit dem Cross-Compiler. Je nach Punkt 1 (SDK ja oder nein), musst du die Binärdateien statisch (nein) oder dynamisch (ja) linken.

  4. Händisches Kopieren der Binärdateien auf die Box (z.B. nach "/usr/local")

  5. Testen ob alles geht.

Ob du dir die Mühe machen willst, hängt ganz von dir ab.

Apfelfrisch

Avatar von Apfelfrisch

Anmeldungsdatum:
12. August 2006

Beiträge: 652

Wär trotzdem interessant zu Wissen um welche Box es sich handelt.

Für einige Linux-Boxen gibt es alternative Images, welche dann auch eine abgespeckte Paketverwaltung mitbringen.

kev2kev

(Themenstarter)

Anmeldungsdatum:
8. Oktober 2013

Beiträge: 4

lsb-release gibs nicht

uname -a ergibt:

Linux pdk7105 2.6.23.17_stm23_A21-SDK7105_7105-STSDK #41

Gibt es irgendeine Art allegemeiner Anleitung wie ich für das Teil compilieren kann?

edit:

cat /proc/cpuinfo ergibt:

machine: sat7111 cpu family: sh4 cpu type: STx7111 cpu flags: fpu icbi synco fpchg

glasenisback

Avatar von glasenisback

Anmeldungsdatum:
20. November 2011

Beiträge: 1603

Mit Fragen beantworten, tust du dich ein wenig schwer, oder?

Egal, ich hab jetzt einfach mal nach der Versionsnummer der Linux-Systems gesucht und bin auf Folgendes gestoßen:

Die Box benutzt einen SOC mit einem STi7105, welcher wiederum eine CPU vom Typ ST40-300 benutzt. Diese ist eine Embedded RISC-CPU. Für die CPU gibt es ein passende Distribution und auch ein Cross-Compile-Kit:

http://www.stlinux.com/downloads (Anmeldung erforderlich)

Jedenfalls läuft das ganze darauf hinaus, dass du dir einen Crosscompiler einrichten und diesen dann zum Kompilieren der Programme benutzen musst. Wenn du jetzt nur Bahnhof verstehst, solltest du die Finger davon lassen, außer du hast wirklich vor dich damit zu beschäftigen.

Die einfachere Variante dürfte aber sein die irgendein gut unterstütztes EmbeddedBoard (z.B. RasberryPi) zu besorgen und auf Basis eines solchen einen MediaServer aufzubauen.

Antworten |