• [^] # Re: Application vs. Système

    Posté par (site web personnel) . En réponse au journal Mise à jour Samsung S5, Smart Manager de votre vie privée.. Évalué à 7.

    Je sais qu'on peut installer assez facilement Debian dans un chroot sur un smartphone. Par contre jusque là je n'ai pas trouvé de truc à ma portée pour remplacer le système

    Plusieurs raisons à cela:

    • contrairement au monde du PC, dans le monde ARM/MIPS il n'existe pas "one kernel to rule them all". La faute à l'absence de mécanisme d'introspection/abstraction (jouée par le BIOS/ACPI/UEFI dans le monde PC) qui fait que chaque SoC et chaque carte-mère est une machine à part nécessitant un kernel dédié. La situation évolue doucement avec le device-tree qu'il est parfois possible d'extraire du firmware du fabricant, mais ça reste pas évident de recompiler son kernel avec les bons patches, et de l'installer (avec le DT, etc.). Bref, il n'existe aucun moyen de booter un linux ARM "générique" sur un device ARM/MIPS.
    • un certain nombre de fabricants de SoC sont non-coopératifs et ne livrent pas les sources du kernel, ce qui est illégal (et totalement bloquant compte tenu de l'idéologie que les API stables sont inutiles, manque total de pragmatisme vis à vis des pratiques des ODMs dans des pays qui ne sont pas tout à fait des états de droits et se contrefichent de la GPL...). On se souvient tous du petit coup de gueule de Linus envers NViDIA (qui a néanmoins significativement amélioré les choses depuis. Ma shield tablet à base de K1 est parfaitement supportée sous Ubuntu 14.10, avec l'accélération opengl 4.4 et opencl !). Le coup de gueule aurait à mon sens été encore plus fort en désignant d'autres fabricants de puces ou de terminaux (qui ne sont - je le crains - pas près de changer leur comportement)