Android : Peut-on prendre OpenOffice ou Firefox et le faire tourner sur un smartphone au hasard ? Non il faut un port specifique
En fait, généralement, si.
Bien sûr on parle de binaires compilés pour ARM.
Et là, bah les distribs ARM proposent des paquets binaires génériques (au moins pour une version d'ARM), qui vont fonctionner sur tout périphérique ARM grosso-modo de la même génération (faut un noyau différent entre ARM v5 et v7, mais les binaires tournent pareil, m'enfin je suis pas spécialiste non plus).
A côté, le Google Store ne propose pas des APK différents selon ton téléphone, ou même selon ta version d'Android ! C'est le même, qui parfois ne fonctionne pas si ta version d'Android est trop ancienne.
Ce que tu veux dire c'est peut-être qu'un binaire Debian-ARM ne tournera pas directement sous Android par exemple ?
Est-ce vrai ?
C'est assez facile d'installer une Debian sur un Android, et là ça devrait fonctionner au poil. Et installer une Debian sur ton Android ce n'est rien d'autre qu'installer les dépendances de base de ton système : les libs nécessaires à faire tourner ton logiciel, qui ne sont pas de base dans Android.
Donc tu installes tes dépendances, et ton binaire ARM qui vient d'ailleurs va tourner.
Sans couche d'abstraction, sans émulation (donc pas comparable à un .exe avec wine par exemple), directement avec le noyau Android.
[^] # Re: Pour moi c'est simple
Posté par Yth (Mastodon) . En réponse au journal Où est le "vrai Linux"?. Évalué à 5.
En fait, généralement, si.
Bien sûr on parle de binaires compilés pour ARM.
Et là, bah les distribs ARM proposent des paquets binaires génériques (au moins pour une version d'ARM), qui vont fonctionner sur tout périphérique ARM grosso-modo de la même génération (faut un noyau différent entre ARM v5 et v7, mais les binaires tournent pareil, m'enfin je suis pas spécialiste non plus).
A côté, le Google Store ne propose pas des APK différents selon ton téléphone, ou même selon ta version d'Android ! C'est le même, qui parfois ne fonctionne pas si ta version d'Android est trop ancienne.
Ce que tu veux dire c'est peut-être qu'un binaire Debian-ARM ne tournera pas directement sous Android par exemple ?
Est-ce vrai ?
C'est assez facile d'installer une Debian sur un Android, et là ça devrait fonctionner au poil. Et installer une Debian sur ton Android ce n'est rien d'autre qu'installer les dépendances de base de ton système : les libs nécessaires à faire tourner ton logiciel, qui ne sont pas de base dans Android.
Donc tu installes tes dépendances, et ton binaire ARM qui vient d'ailleurs va tourner.
Sans couche d'abstraction, sans émulation (donc pas comparable à un .exe avec wine par exemple), directement avec le noyau Android.
Yth.