Compilation et installation d'un noyau PREEMPT_RT pour Raspberry
Bonsoir Bonjour,
Il faut (oui oui: Obligé !) que j'installe du RealTime (Preempt_rt) dans ma Raspberry Pi2.
Question à ceux qui ont déjà fait de la compilation croisée (même si je crois connaître la réponse !) : Le PC hôte doit-il obligatoirement aussi tourner sous LINUX ? pour entre autre utiliser Buildroot ....
Deuxième question: Si j'ai bien compris ce qu'était la "cross-compilation", une fois compilé, comment réinjecte-t-on le nouveau noyau dans la Raspberry ?
Via le câble ethernet ... ou doit-on passer par une micro carte SD ?
Si on a le temps, peut-on faire tout ça directement sur la RPi ? que faut-il alors comme carte SD ?
Bref, Vous avez compris, c'est une première, jen'y connais rien et vous remercie d'avance pour votre compréhension, votre aide et vos conseils.
Stéphane
Patch PREEMPT_RT : File to Patch !
3 semaines déjà ! J'ai beaucoup lu et (un peu) appris à me débrouiller avec ce nouveau truc: LINUX.
Mon projet (qui reste pour moi une vraie gageure); patcher un noyau VANILLA avec PREEMPT_RT pour donner un semblant de comportement Real Time à la Raspberry.
Je me base entre autre sur le travail de Franck Duerr http://www.frank-durr.de/?p=203
Question; Quelqu'un a t-il déjà réalisé l'opération de patcher un noyau LINUX avec du Real Time ?
J'ai essayé de "tout" comprendre avant de me lancer, ( Il y a encore bien des points qui restent mystérieux) mais je croyais en avoir assez compris pour tenter le coup !
Comme la source du patch n'est plus disponible à l'adresse indiquée : ~/linux$ wget https://www.kernel.org/pub/linux/ker...-rt17.patch.gz
J'ai donc cherché une autre source : http://ftp.be.debian.org/pub/linux/k...-rt17.patch.gz
Question: Cette source peut-elle ne pas être identique à l'originale ?
L'application du patch me retourne:
Code:
1 2 3 4 5 6 7
| [--------------------------
|diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
|index 34e1569a11ee..79c4603e9453 100644
|--- a/arch/arm/Kconfig
|+++ b/arch/arm/Kconfig
--------------------------
File to patch: |
et là, bien sur, je bloque.
Est-ce une question de fichiers mal placés par rapport au répertoire courant ? Ne suis-je pas au bon endroit pour appliquer le patch ?
Je ne suis pas certain de bien comprendre le sens de patch -p1 ? ...
Lorsqu'on applique un patch ainsi, je pensais qu'il fallait indiquer -p1 < path/file.patch. dans le tuto, il n'y a que -p1 et pas de path
File to patch me demande t-il de faire une modif à la main ?
Merci d'avance pour vos retours, je suis un peu dans la panade.:?