Linux 15.027 Themen, 107.036 Beiträge

Kernel Cloning ? - oder "Man sollte stets wissen was man tut"

Kuehlwalda / 7 Antworten / Baumansicht Nickles

Hallo zusammen,

Ein Freund fragte, mich, was er hier gemacht hat:

Auf der Konsole gab er unter Ubuntu 12.04 folgenden Befehl ein, den er irgendwo im
Internet gefunden hatte:

"git clone git://kernel.ubuntu.com/ubuntu/ubuntu-precise.git"

Danach ging es so weiter:
Cloning into 'ubuntu-precise'...
remote: Counting objects: 2886083, done.
remote: Compressing objects: 100% (444297/444297), done.
remote: Total 2886083 (delta 2430330), reused 2869808 (delta 2414101)
Receiving objects: 100% (2886083/2886083), 725.09 MiB | 235 KiB/s, done.
Resolving deltas: 100% (2430330/2430330), done."

Danach war er wieder an seinem Prompt!

Weiss jemand, was hier abgelaufen ist ? - Ist das vielleicht ein Kernel-Cloning?

Und was kann man damit machen ?

Danke

Kuehlwalda

Yesterday is history, tomorrow is a mistery, today is a gift - that's why it's called the present.
bei Antwort benachrichtigen
Borlander Kuehlwalda „Kernel Cloning ? - oder "Man sollte stets wissen was man tut"“
Optionen
Weiss jemand, was hier abgelaufen ist ?

Der hat eine lokale Kopie aus einem GIT-Repository gezogen. GIT ist eine Verteilte Versionsverwaltung die auch für die Entwicklung des Kernels eingesetzt wird…

Ist das vielleicht ein Kernel-Cloning?

Die Frage kann ich Dir erst beantworten wenn Du mir verrätst was Kernel-Cloning sein soll. Google weiß das nämlich nicht ;-)

Gruß
Borlander

bei Antwort benachrichtigen
the_mic Borlander „Der hat eine lokale Kopie aus einem GIT-Repository gezogen. ...“
Optionen
Dieser Beitrag ist gelöscht!
Dieser Beitrag wurde versehentlich doppelt abgesendet. Deshalb wurde das Duplikat gelöscht und nur das Original beibehalten.
the_mic Borlander „Der hat eine lokale Kopie aus einem GIT-Repository gezogen. ...“
Optionen

Das Ergebnis, sprich die aktuelle Kernel-Sources, findet man nun im Unterverzeichnis ./ubuntu-precise (siehe: Cloning into 'ubuntu-precise'...).

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
KarstenW Kuehlwalda „Kernel Cloning ? - oder "Man sollte stets wissen was man tut"“
Optionen

Wenn du einen Kernel "clonen" willst, dann mußt du die .config Datei in das Unterverzeichnis vom Sourcecode des Linuxkernel kopieren und kannst anschließend mit "make && make modules && make modules_install"  und abschließend "make install" den Linuxkernel übersetzen und und unter /boot installieren.

Die .config Datei wird interaktive mit dem Befehl "make menuconfig" erstellt  (nachdem du die Programmiertools installiert hast).


Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
mi~we Kuehlwalda „Kernel Cloning ? - oder "Man sollte stets wissen was man tut"“
Optionen
Weiss jemand, was hier abgelaufen ist ?
Damit hat sich dein Bekannter nur den Quellcode des Linux-Kernels auf seinen Rechner kopiert:
https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide
Und was kann man damit machen ?
Sich selber einen Linux-Kernel konfigurieren und compilieren...


Ein Freund fragte, mich, was er hier gemacht hat  
Ah ja, er hat also einfach mal was in der Konsole eingegeben, ohne zu wissen, was der Sinn und Zweck davon ist? Keine gute Idee....
"Es wäre dumm, sich über die Welt zu ärgern. Sie kümmert sich nicht darum." (Marc Aurel)
bei Antwort benachrichtigen
Kuehlwalda mi~we „Damit hat sich dein Bekannter nur den Quellcode des ...“
Optionen

Hallo,

Danke an alle für eure Beitraege.

Also sich selber wird er sich keinen Kernel konfigurieren, das kann ich mir nicht vorstellen.

Das mit dem "Kernel-Cloning" hat er mir gesagt, das hat er wohl auch irgendwo gelesen.

Aber wie ich schon geschrieben habe, man sollte eben immer (wenigstens in etwa) wissen was man tut.

Danke nochmal fuer eure Einschaetzungen.

Kuehlwalda

Yesterday is history, tomorrow is a mistery, today is a gift - that's why it's called the present.
bei Antwort benachrichtigen
KarstenW Kuehlwalda „Kernel Cloning ? - oder "Man sollte stets wissen was man tut"“
Optionen

Im Ubuntu Wiki ist erklärt wie man einen eigenen Linuxkernel übersetzt:

http://wiki.ubuntuusers.de/Kernel/Kompilierung

Und die git Version des Linuxkernels kann man auch verwenden:

http://wiki.ubuntuusers.de/Git

https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide

Unter Debian installiere ich in der Regel das Paket linux-source:

aptitude search linux-source
p   linux-source                                                     - Linux kernel source (meta-package)                                        
p   linux-source-2.6                                                 - Linux kernel source (dummy package)                                       
i   linux-source-2.6.32                                              - Linux kernel source for version 2.6.32 with Debian patches                
i   linux-source-3.2                                                 - Linux kernel source for version 3.2 with Debian patches                 

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen