Debian, Ubuntu, Fedora, …. utilisent une version dérivée du noyau Linux avec des patchs et des options spécifiques.
De la même manière les téléphones Android utilisent aussi une version dérivée avec en plus des patchs spécifiques à la distribution Android ainsi que le support du processeur mobile.
Linux reste Linux car l'API entre le système et le noyau est strictement la même entre un noyau Linux de Debian pour x86 et un téléphone sous x86, les seules différences concernent les accès supplémentaires ajoutés pour Android.
Canonical à été cité, car ils ont récupérés un noyau compilé pour Android (Linux+Patch Android+Support SoC) et ont fait tourner Ubuntu avec le démon graphique de Android.
Donc, oui c'est Linux et oui tu peux faire tourner un APK SI-ET-SEULEMENT si tu as une distribution Android (ou compatible) et que le noyau supporte les extensions Android (Wakelock, Debug, …) et inversement, tu peux très bien faire tourner Debian sur un noyau compilé pour un téléphone.
Un exemple :
- Je suis développeur Linux sur des Décodeurs Satellite
- Je porte un noyau sur le processeur vidéo utilisé, donc un noyau "Vanilla" de kernel.org avec un patch pour supporter le processeur
- Notre application tourne sans distribution, uniquement avec une base Busybox pour lancer le binaire
- Avec 2/3 patchs sur noyau, Android fonctionne
- Sans patchs, Debian ou Ubuntu fonctionne
C'est la même chose pour un téléphone. Et c'est la raison pour laquelle Stallman dit "GNU/Linux" et que les téléphones sont sous "Android/Linux" ou "iOS/Darwin" ou "WindowsRT/NT" …
[^] # Re: Un peu de sérieux nous sommes lundi...
Posté par superna (site web personnel) . En réponse au journal Android : retour d'expérience. Évalué à 5.
Bon, on va clarifier les choses :
Debian, Ubuntu, Fedora, …. utilisent une version dérivée du noyau Linux avec des patchs et des options spécifiques.
De la même manière les téléphones Android utilisent aussi une version dérivée avec en plus des patchs spécifiques à la distribution Android ainsi que le support du processeur mobile.
Linux reste Linux car l'API entre le système et le noyau est strictement la même entre un noyau Linux de Debian pour x86 et un téléphone sous x86, les seules différences concernent les accès supplémentaires ajoutés pour Android.
Canonical à été cité, car ils ont récupérés un noyau compilé pour Android (Linux+Patch Android+Support SoC) et ont fait tourner Ubuntu avec le démon graphique de Android.
Donc, oui c'est Linux et oui tu peux faire tourner un APK SI-ET-SEULEMENT si tu as une distribution Android (ou compatible) et que le noyau supporte les extensions Android (Wakelock, Debug, …) et inversement, tu peux très bien faire tourner Debian sur un noyau compilé pour un téléphone.
Un exemple :
- Je suis développeur Linux sur des Décodeurs Satellite
- Je porte un noyau sur le processeur vidéo utilisé, donc un noyau "Vanilla" de kernel.org avec un patch pour supporter le processeur
- Notre application tourne sans distribution, uniquement avec une base Busybox pour lancer le binaire
- Avec 2/3 patchs sur noyau, Android fonctionne
- Sans patchs, Debian ou Ubuntu fonctionne
C'est la même chose pour un téléphone. Et c'est la raison pour laquelle Stallman dit "GNU/Linux" et que les téléphones sont sous "Android/Linux" ou "iOS/Darwin" ou "WindowsRT/NT" …