[Toulibre] c'est quoi un patch ?

2016-05-12 Par sujet tuxrouge via Toulouse-ll

Bonjour à tous

je suis en train d'essayer d'installer linux (manjaro) sur ma tablette 
asus t100
après des tentatives infructueuses et des recherches approfondies je 
m’aperçois qu'il existe des patchs pour les noyaux 4.4, 4.5 et 4.6 
prenant en charge les spécificités de mon hardware.

Mais je ne comprends pas ce que c'est un patch ni comment ça s'utilise.

Quelle différence avec une compilation du noyau ? est-ce que ça ajoute 
des options dans les choix lors de la compilation du noyau ?


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel 
antivirus Avast.
https://www.avast.com/antivirus

___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] c'est quoi un patch ?

2016-05-12 Par sujet julien via Toulouse-ll

Le 2016-05-12 13:35, tuxrouge via Toulouse-ll a écrit :

Bonjour à tous


Salut,



je suis en train d'essayer d'installer linux (manjaro) sur ma tablette 
asus t100

après des tentatives infructueuses et des recherches approfondies je
m’aperçois qu'il existe des patchs pour les noyaux 4.4, 4.5 et 4.6
prenant en charge les spécificités de mon hardware.
Mais je ne comprends pas ce que c'est un patch ni comment ça s'utilise.

Quelle différence avec une compilation du noyau ? est-ce que ça ajoute
des options dans les choix lors de la compilation du noyau ?


Un patch c'est tout simplement une modification des sources, que tu 
applique grâce à un outils (patch).


En gros un "patch" c est les modifs des sources au format de  l'outils 
qui permet de les appliquer.


https://www.kernel.org/doc/Documentation/applying-patches.txt

Il faut donc le faire avant de lancer la compilation de ton noyau.



---
L'absence de virus dans ce courrier électronique a été vérifiée par le
logiciel antivirus Avast.
https://www.avast.com/antivirus

___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] c'est quoi un patch ?

2016-05-12 Par sujet Guillaume Betous via Toulouse-ll
c'est ça.

tu prends le kernel "normal", tu appliques ce patch, tu as donc un kernel
"patché", c'est à dire modifié (pour résondre un problème qui t'es propre).
tu recompiles ton kernel et tu peux donc profiter d'un kernel possédant la
mise à jour (magie du logiciel libre qui t'autorise légalement à faire ça -
un peu de propagande ne fais jamais de mal :) ).

en général ce "patch" qui se refile sous le manteau est ensuite accepté par
le kernel Linux "officiel" qui fait que dans quelques versions il sera
intégré naturellement, et disponible pour tous.

si le patch ne touche que des source (C), ça ne te changera pas les options
du noyau. mais ce patch peut tout autant créer une nouvelle option, créer
un nouveau fichier etc. globalement ça ne change pas grand chose : tu
appliques, tu recompiles.

cela dit, il est toujours pertinant de comprendre un peu ce qu'il fait ce
patch. si t'as un lien, on peut te donner des détails.

gUI

Le 12 mai 2016 à 14:35, julien via Toulouse-ll  a
écrit :

> Le 2016-05-12 13:35, tuxrouge via Toulouse-ll a écrit :
>
>> Bonjour à tous
>>
>
> Salut,
>
>
>> je suis en train d'essayer d'installer linux (manjaro) sur ma tablette
>> asus t100
>> après des tentatives infructueuses et des recherches approfondies je
>> m’aperçois qu'il existe des patchs pour les noyaux 4.4, 4.5 et 4.6
>> prenant en charge les spécificités de mon hardware.
>> Mais je ne comprends pas ce que c'est un patch ni comment ça s'utilise.
>>
>> Quelle différence avec une compilation du noyau ? est-ce que ça ajoute
>> des options dans les choix lors de la compilation du noyau ?
>>
>
> Un patch c'est tout simplement une modification des sources, que tu
> applique grâce à un outils (patch).
>
> En gros un "patch" c est les modifs des sources au format de  l'outils qui
> permet de les appliquer.
>
> https://www.kernel.org/doc/Documentation/applying-patches.txt
>
> Il faut donc le faire avant de lancer la compilation de ton noyau.
>
>
>
>> ---
>> L'absence de virus dans ce courrier électronique a été vérifiée par le
>> logiciel antivirus Avast.
>> https://www.avast.com/antivirus
>>
>> ___
>> Toulouse-ll mailing list
>> Toulouse-ll@toulibre.org
>> http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll
>>
> ___
> Toulouse-ll mailing list
> Toulouse-ll@toulibre.org
> http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll
>



-- 
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://www.libreoffice.org/download/
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] c'est quoi un patch ?

2016-05-12 Par sujet Jérôme via Toulouse-ll
Le 2016-05-12 16:18, Guillaume Betous via Toulouse-ll a écrit :

> cela dit, il est toujours pertinant de comprendre un peu ce qu'il fait ce
> patch. si t'as un lien, on peut te donner des détails.

Quelques infos ici :

https://github.com/Asus-T100/kernel

http://www.jfwhome.com/2016/01/04/latest-steps-to-install-ubuntu-on-the-asus-t100ta/

https://wiki.debian.org/InstallingDebianOn/Asus/T100TA

La variante de T100 (T100TA ou autre) semble importante.

-- 
Jérôme

___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] c'est quoi un patch ?

2016-05-12 Par sujet Guillaume Betous via Toulouse-ll
Oulah, c'est pas un patch que t'envoies, c'est des recettes complètes, et
différentes ! Je vais pas me cogner l'ensemble :D

En lisant vite-fait, j'a bien l'impression que t'as pas spécialement besoin
de patcher quoi que ce soit, que des truc sont prets à l'emploi (style le
repo git qui contient un kernel complet, déjà patché). Mais bon, rien ne
semble évident ni immédiat...

gUI

Le 12 mai 2016 à 17:12, Jérôme via Toulouse-ll  a
écrit :

> Le 2016-05-12 16:18, Guillaume Betous via Toulouse-ll a écrit :
>
> > cela dit, il est toujours pertinant de comprendre un peu ce qu'il fait ce
> > patch. si t'as un lien, on peut te donner des détails.
>
> Quelques infos ici :
>
> https://github.com/Asus-T100/kernel
>
>
> http://www.jfwhome.com/2016/01/04/latest-steps-to-install-ubuntu-on-the-asus-t100ta/
>
> https://wiki.debian.org/InstallingDebianOn/Asus/T100TA
>
> La variante de T100 (T100TA ou autre) semble importante.
>
> --
> Jérôme
>
> ___
> Toulouse-ll mailing list
> Toulouse-ll@toulibre.org
> http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll
>



-- 
Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://www.libreoffice.org/download/
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] c'est quoi un patch ?

2016-05-12 Par sujet Jérôme via Toulouse-ll
Le 2016-05-12 17:29, Guillaume Betous a écrit :
> Oulah, c'est pas un patch que t'envoies, c'est des recettes complètes, et
> différentes ! Je vais pas me cogner l'ensemble :D
> 
> En lisant vite-fait, j'a bien l'impression que t'as pas spécialement besoin
> de patcher quoi que ce soit, que des truc sont prets à l'emploi (style le
> repo git qui contient un kernel complet, déjà patché). Mais bon, rien ne
> semble évident ni immédiat...

C'est pas moi qui ai posé la question.

En tapant deux/trois mots-clés j'ai trouvé ces pages et sans prendre le
temps de lire j'ai eu l'impression aussi qu'il y avait peut-être des
kernels déjà patchés disponibles.

Je ne prendrai pas le temps de chercher plus, en plus c'est pas mon
rayon, mais j'ai pensé que ça aiderait, ne serait-ce que si ça permet de
se rendre compte que plutôt que d'apprendre à patcher/compiler le noyau,
il pourrait chercher un tuto qui fait tout.

J'aurais pu être plus verbeux, désolé si c'était pas clair.

-- 
Jérôme

___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] c'est quoi un patch ?

2016-05-12 Par sujet tuxrouge via Toulouse-ll
je commence par les remerciements pour ces premières réponse. Ca éclaire 
un peu ma lanterne


Ma confusion vient du fait que des patchs sont proposés pour des noyaux 
estampillés ubuntu (par exemple) et semblent indiquer qu'ils ne 
fonctionnent qu'avec un type spécifique de noyau


https://drive.google.com/folderview?id=0B4s5KNXf2Z36Nkxac245LTBGdjQ&usp=sharing&tid=0B9C1WK1FQhjfcXNrbzN6djQzajg

La T100-TAM a  des besoins spécifiques pour le son, le wifi, les 
hotkeys, senseurs et acpi (ce n'est qu'un début)
J'ai effectué une installation d'une ubuntu dédiée (liens donnés 
précédemment) et ça fonctionne. Du coup j'ai voulu faire de même avec 
manjaro. Mais là aucun noyau spécifique à la machine. J'ai bien trouvé 
un dépot pour arch linux (https://www.bazdara.com/arch/x86_64/) mais 
testé sur ma machine ça ne change rien (installé via un pacman -S kernel 
+ headers)


Je me suis donc dis qu'il me fallait recompiler le noyau en choisissant 
les bonnes options. Mais l'existence de patchs me fait douter de cette 
option.


Si j'ai bien suivi il me faudrait récupérer les sources du kernel, le 
patcher puis le compiler. Mais dans ce cas je devrais refaire la manip à 
chaque nouvelle itération non ?


Autre option (pas encore testée), compiler le noyau du dépot git proposé 
par Jérôme (pas encore testé)


D'autres idées ? je me fourvoie complètement ?

Le 12/05/2016 à 17:41, Jérôme via Toulouse-ll a écrit :

Le 2016-05-12 17:29, Guillaume Betous a écrit :

Oulah, c'est pas un patch que t'envoies, c'est des recettes complètes, et
différentes ! Je vais pas me cogner l'ensemble :D

En lisant vite-fait, j'a bien l'impression que t'as pas spécialement besoin
de patcher quoi que ce soit, que des truc sont prets à l'emploi (style le
repo git qui contient un kernel complet, déjà patché). Mais bon, rien ne
semble évident ni immédiat...

C'est pas moi qui ai posé la question.

En tapant deux/trois mots-clés j'ai trouvé ces pages et sans prendre le
temps de lire j'ai eu l'impression aussi qu'il y avait peut-être des
kernels déjà patchés disponibles.

Je ne prendrai pas le temps de chercher plus, en plus c'est pas mon
rayon, mais j'ai pensé que ça aiderait, ne serait-ce que si ça permet de
se rendre compte que plutôt que d'apprendre à patcher/compiler le noyau,
il pourrait chercher un tuto qui fait tout.

J'aurais pu être plus verbeux, désolé si c'était pas clair.




---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel 
antivirus Avast.
https://www.avast.com/antivirus

___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] c'est quoi un patch ?

2016-05-12 Par sujet Joyce MARKOLL via Toulouse-ll
On Thu, 12 May 2016 19:31:39 +0200
tuxrouge via Toulouse-ll  wrote:

> J'ai bien trouvé  un dépot pour arch linux 
> (https://www.bazdara.com/arch/x86_64/) mais 
> testé sur ma machine ça ne change rien (installé via un pacman -S kernel 
> + headers)
> 
> Je me suis donc dis qu'il me fallait recompiler le noyau en choisissant 
> les bonnes options.

Oui.


> Mais l'existence de patchs me fait douter de cette 
> option.

Il faut probablement appliquer les patchs, puis recompiler (avec les bonnes 
options).
 
> Si j'ai bien suivi il me faudrait récupérer les sources du kernel, le 
> patcher puis le compiler. Mais dans ce cas je devrais refaire la manip à 
> chaque nouvelle itération non ?

Oui, mais sous Archlinux tu peux créer un PKGBUILD (et peut-être en existe-t-il 
déjà un
sur AUR : as-tu regardé ?).

Lequel PKGBUILD pourra servir de base pour recompiler avec un effort réduit les 
fois
suivantes (et utiliser ccache, pour avoir un cache en local qui te permet de
reprendre les mêmes bases pour recompiler, voire distcc au besoin pour utiliser 
le
processeur d'une machine supplémentaire sur ton réseau local, afin de gagner en
puissance pour gagner du temps sur la compilation).

Demande sur le forum archlinux.fr pour plus d'infos en cas de besoin.

> D'autres idées ? je me fourvoie complètement ?

Pas complètement. Il te faut te lancer et essayer.

Voici une page de doc sur la compilation, qui pourra t'aider à comprendre mieux:
http://casteyde.christian.free.fr/system/linux/guide/online/c6934.html

Cordialement,
Joyce


-- 

http://orditux.org
https://linux-ariege.eu.org
http://linuxvillage.org 
http://bentovillage.me
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

[Toulibre] Journée linuxedu : le libre pour l'éducation le 28 mai

2016-05-12 Par sujet Rémi Boulle via Toulouse-ll

Bonjour à toutes et à tous,

La prochaine journée linuxédu aura donc lieu le samedi 28 mai dans les 
locaux de Planète Sciences Midi-Py à Ramonvilles. Sobrement intitulée : 
"L'open innovation disruptive digitale en éducation : garden party 
linuxedu du 28 mai", elle n'attend que vous !


Inscrivez-vous dès que possible ici :
https://framadate.org/9enUgRgzuwqd1Gpb

Programme du colloque :

9h30 : accueil, café, viennoiseries (offertes par LinuxÉdu)

10h : Renouvellement des cotisations (pas obligatoire pour participer à 
la journée mais pour voter oui), Assemblée Générale avec élection du 
futur didacteur bienveillant, projet de fusion avec nos amis de 
linux-tarn (oui, c'est bien de l'autre côté du périph'), actions futures


10h30 : début des ateliers avec au menu :
- Processing et arduino: programmer des arduinos qui renvoient leur 
valeurs sur le port série, récupérer les infos et faire un affichage du 
feu de dieu avec Processing des données .
- Utilisation de capteurs divers dont celui de CO2 fait par une startup 
Suisse (TP avec le BBQ ?)
- Fun avec SigFoX : envoie des données sur le grand Internet et fais de 
jolis graphiques pour épater tes IPR, la hors-classe sera pour toi. 
Exemples d'utilisation en contexte pédagogique
- Comment compiler un noyau GNU/Linux sur mesure (moins de 20 Mo) avec 
un serveur web sur cartes BeagleBone. Commander les entrées/sorties via 
une page web
- Comment j'ai révolutionné ma pédagogie avec le libre dans l'éducation 
: échanges de bonnes pratiques (concerne toutes les disciplines)
- Point "Fail" : mes plus gros échecs en classe et comment ne pas les 
reproduire
- Point actu plus "politique" : le libre dans les préconisations 
académiques, le RGI, les formats ouverts, formation continue
- Initiation Arduino, pourquoi la fonction delay() c'est le mal et 
comment s'en passer

- Fun et trolls divers sur l'ENT, Magret et les "TICE"
- grande collecte de mots clés et buzzwords divers pour enfin pouvoir 
rédiger des projets éducatifs qui brillent dans la nuit et vont 
declencher une olà en conseil d'administration
- Présentation de l'Expolibre et prêt éventuels pour tournée des CDIs et 
établissements scolaires


12h interruption: BBQ, prévoir une participation aux frais pour les bons 
produits carnés de tata Jeanine livrés en direct de Saint-Sulpice sur 
Tarn... et aussi quelque chose à partager pour agrémenter ce délicieux 
repas (liquide et/ou solide).


Plus d'infos ici : 
http://www.linuxedu.org/lopen-innovation-disruptive-digitale-en-education-garden-party-linuxedu-du-28-mai/


Au plaisir de vous y retrouver
++
Rémi.
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] c'est quoi un patch ?

2016-05-12 Par sujet tuxrouge via Toulouse-ll


  

Si j'ai bien suivi il me faudrait récupérer les sources du kernel, le
patcher puis le compiler. Mais dans ce cas je devrais refaire la manip à
chaque nouvelle itération non ?

Oui, mais sous Archlinux tu peux créer un PKGBUILD (et peut-être en existe-t-il 
déjà un
sur AUR : as-tu regardé ?).

Lequel PKGBUILD pourra servir de base pour recompiler avec un effort réduit les 
fois
suivantes (et utiliser ccache, pour avoir un cache en local qui te permet de
reprendre les mêmes bases pour recompiler, voire distcc au besoin pour utiliser 
le
processeur d'une machine supplémentaire sur ton réseau local, afin de gagner en
puissance pour gagner du temps sur la compilation).

Demande sur le forum archlinux.fr pour plus d'infos en cas de besoin.


das aur il n'y a pas de pkgbuild adapté à ma demande
par contre je ne trouve pas ce fameux pkgbuild dans le depot déjà cité 
(bazdara). J'ai téléchargé un de noyaux, je l'ai décompressé mais pas de 
pkgguild à l'intérieur
dans la doc de archlinux il est indiqué de ne pas utiliser la méthode de 
compilation usuelle
enfin je ne suis pas absolument sûr que manjaro et arch gèrent le tout 
de la même façon


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel 
antivirus Avast.
https://www.avast.com/antivirus

___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] c'est quoi un patch ?

2016-05-12 Par sujet Joyce MARKOLL via Toulouse-ll
On Fri, 13 May 2016 00:34:28 +0200
tuxrouge via Toulouse-ll  wrote:

> das aur il n'y a pas de pkgbuild adapté à ma demande
> par contre je ne trouve pas ce fameux pkgbuild dans le depot déjà cité 
> (bazdara). J'ai téléchargé un de noyaux, je l'ai décompressé mais pas de 
> pkgguild à l'intérieur
> dans la doc de archlinux il est indiqué de ne pas utiliser la méthode de 
> compilation usuelle
> enfin je ne suis pas absolument sûr que manjaro et arch gèrent le tout 
> de la même façon

Tu ne trouveras pas de PKGBUILD dans les sources, c'est une méthode de 
compilation par
script propre à Archlinux. 

Manjaro s'appuie-t-il sur Archlinux ou bien est-ce un fork ? Si il utilise les 
mêmes
sources, tu peux probablement regarder ici:
https://wiki.archlinux.fr/PKGBUILD

pour apprendre à écrire le tien, et aussi demander sur les deux forums.
(Pourquoi ne pas passer carrément à Archlinux d'ailleurs ?)


-- 

http://orditux.org
https://linux-ariege.eu.org
http://linuxvillage.org 
http://bentovillage.me
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll