Forum: PC Hard- und Software Linux miniPC Kernel


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Robert Unger (Gast)


Lesenswert?

Hi

hab einen MiniPC auf ARM Freescale Basis. In dem Teil steckt eine SD 
Karte mit 2 Partitionen. DIe erste ist FAT formatiert und daruaf 
befinden sich 2 Dateien, eine *.dtb und uImage

Die zweite ist ext3 Format und drauf befinden sich die üblichen Linux 
ordner wie bin boot dev etc
usw.

Das Teil läuft an sich, ich kann es aber nur sehr begrenzt nutzten. 
Bislang ist es mir auch nicht gelungen irgendwas zu installieren, weil 
er z.b. "apt-get install" und vieles andere nicht kennt

wenn ich es richtig versteh befindet sich der Kernel im uImage, richtig? 
Kann man diesen tauschen bzw erweitern?

von Hmmm (Gast)


Lesenswert?

Robert Unger schrieb:
> DIe erste ist FAT formatiert und daruaf
> befinden sich 2 Dateien, eine *.dtb und uImage

Ersteres ist ein Device Tree Blob, worin die Hardware beschrieben wird, 
letzteres ein Kernel-Image mit U-Boot-Header.

Robert Unger schrieb:
> Bislang ist es mir auch nicht gelungen irgendwas zu installieren, weil
> er z.b. "apt-get install" und vieles andere nicht kennt

Was sagt denn der Hersteller dazu, ob und wie man Packages 
nachinstallieren kann?

Robert Unger schrieb:
> wenn ich es richtig versteh befindet sich der Kernel im uImage, richtig?
> Kann man diesen tauschen bzw erweitern?

Theoretisch ja, aber einen Kernel für ein Embedded-System zu 
konfigurieren und zu bauen, ist nicht ganz trivial.

Aber warum willst Du an den Kernel ran, wenn Dir nur etwas im Userland 
fehlt?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Wenn in den Kernel die Unterstützung von Modulen rein kompiliert wurde, 
ist ein Austausch des Kernels normalerweise nicht nötig. Der Kernel muss 
die Sachen an Bord haben, um auf das boot device zuzugreifen und die 
notwendigste Treiberunterstützung, um das Filesystem zu starten. Ab dann 
können Module die Hardware bearbeiten.
Schau mal in /bin, /sbin, /usr/bin und /usr/sbin. Da sind vermutlich 
schon eine Menge Programme (neumodisch 'Apps') drin.

von Robert Unger (Gast)


Lesenswert?

Matthias S. schrieb:
> Schau mal in /bin, /sbin, /usr/bin und /usr/sbin. Da sind vermutlich
> schon eine Menge Programme (neumodisch 'Apps') drin.

ja stimmt...
wie bekomm ichs aber hin, z.B. Python zu installieren? oder den editor 
nano?

von xyz (Gast)


Lesenswert?

Du solltest vor allen Dingen vor allen anderen Spielereien,
erstmal eine Kopie ziehen.
Wenns naemlich kaputt geht, und der Hersteller nichts bereit
stellt, waere sonst Ende Gelaende.
Kenne ich z.B. von div. Intelsystemen so.
Gut das ich davon nicht nur eins hatte.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Robert Unger schrieb:
> Bislang ist es mir auch nicht gelungen irgendwas zu installieren, weil
> er z.b. "apt-get install" und vieles andere nicht kennt

Was gibt
1
cat /etc/issue
aus?

von Robert Unger (Gast)


Lesenswert?

Frank M. schrieb:
> Was gibtcat /etc/issue
> aus?

Freescale i.MX Release Distro 4.1.15-2.1.0

von Hmmm (Gast)


Lesenswert?

Robert Unger schrieb:
> Freescale i.MX Release Distro 4.1.15-2.1.0

https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX

Ist aber eher nicht als General-Purpose-Distribution gedacht, sondern 
als Grundlage für Entwickler.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.