PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : git version abfrage?



nunja
23.03.15, 16:28
nunja, soweit ich verstanden habe beinhaltet das git system eine Versionskontrolle.

Ich habe hier folgenden Verweis:
git clone https://github.com/pcduino/kernel.git

Diese Anweisung bringt den kernel-3.4.103 auf meinen Rechner.
Allerdings ist diese Version nicht die offizielle Version die mit der Linux Installation kommt.
Hier werkelt die Version kernel-3.4.79+

Wie kann ich exakt diese Version des Kerns vom git Rechner extrahieren?

Vielen Dank für die zahlreichen Antworten ;)

marce
23.03.15, 17:23
Du durchsuchst das Repository nach der Revision-Number, die diesen Kernel beinhaltet.

http://gitready.com/intermediate/2009/02/27/get-a-file-from-a-specific-revision.html

Iluminat23
23.03.15, 22:12
Das ist nicht so einfach. Das Plus-Zeichen hinter der Revision deutet darauf hin, dass kein sauberer Stand zum bau des kernels verwendet wurde. Und, dass der Kernel in eine SVN, oder zumindest nicht in einem git repo gebaut wurde. Beim bauen des Kernels hängt ein script (./scripts/setlocalversion) an die version ein + an, wenn z.B. ein SVN branch ausgecheckt wurde aber dann noch Änderungen gemacht wurden. Bei git sähe das anhängsel aber anders aus. Auf einem meiner Server hat mein Kernel z.B. folgendes suffix: -00053-g26036ce. Das ist eine build number und ein Teil der CommitID. Mit dem Teil der CommitID könnte man den entsprechenden Commit im git-tree finden aber mit der kernel versionsnummer wirst du es schwer haben. Ausser es gibt eventuell Tags in denen die Versionen Dokumentiert sind.

EDIT:
ich habe mir das repo gerade mal angesehen und es hat herzlich wenig mit einem linux-kernel-repo gemein. Das ist ein repo mit einem BSP (BoardSupportPackage) und verweißt auf folgendes repo für den kernel: https://github.com/linux-sunxi/linux-sunxi.git

Ich würde aber nicht versuchen die Kernelversion zu ändern ohne den rest des BSP auf die gleiche version zu ziehen. Leider scheinen die pcduino Leute kein intresse an tags zu haben und es könnte somit recht schwer werden rauszufinden welche version dir da geliefert wurde. Das wiederspricht zwar der GPL ist aber oft viel zu üblich.

EDIT2:
sie verwenden schon seit anfang (der git historie) den identischen kernel. Was du da laufen hast scheint aif jeden fall nicht aus diesem git repo zu stammen.

Gruß
iluminat23

nunja
24.03.15, 11:14
Iluminat23

nunja, ähnliches habe ich schon vermutet.

Da der Hersteller zwar einige Linuxzusammenstellungen anbietet aber nirgends ein Quellpaket des Kerns zum Installieren mittels der Paketverwaltung bereit stellt habe ich dort schon mehrere Fehlerberichte eingereicht. Zumal ich nicht der Einzige bin der die Quellarchive benötigt.

Leider haben die an der Entwicklung und Vermarktung solcher harten Ware beteiligten Chinesen keine besonderen Kenntnisse über Linux. Anstatt Linux Installationen zur Entwicklung zu nehmen wird den Käufern empfohlen ein 64bit Windows 7 samt "Cross Tool Chain" zu installieren um die Archive zusammen zustellen die für die Installation und den Betrieb nötig sind. Für die harte Ware wird aber nativ kein Windows angeboten. Schon verrückt manche Leute :o

alexandMig
04.05.15, 17:45
MS-Query mehrere Abfragen auf eine Interbase-Datenbank. Die Abfrage-Ergebnisse werden wie gewünscht in Word-Tabellen angezeigt. Allerdings erscheinen die numerischen Abfrageergebnisse nur unformatiert. Ich möchte aber z.B Preise immer mit zwei Nachkommastellen ausgegeben haben. Wie kann ich diese Formatierung mit SQL in MS-Query erzeugen?

marce
04.05.15, 20:05
@alexandMig: Da bist Du wohl im falschen Unterforum oder sogar im komplett falschen Forum gelandet.

... oder es ist einer der gerader üblichen Vorbereitungsschritte von Spammern für Link+Spam. Mal abwarten und beobachten.

nunja
05.05.15, 15:30
@alexandMig
LOL

Newbie314
18.09.15, 20:06
Yep, war ein Spammer. Drunkenfreak hat ihn gemeldet und ich habe ihn zusammen mit seinem Spam gleich gebannt.