comment remplacer android avec une autre distribution
-
11-10-2019 - |
Question
J'ai acheté un netbook très faible préinstallée avec Android 2.0 Je veux remplacer par une autre distribution Linux comme chiot ou damnSmallLinux.
le netbook n'a pas menu BIOS avec « boot de la carte SD » option de sorte que et lorsque j'ai inséré une carte SD ou une clé USB avec grub / lilo il n'a toujours pas bot de celui-ci.
Je n'ai pas pu trouver aucune séquence clé pour entrer en mode de débogage Android afin que je n'ai pas racine pour le système Android.
- est-il un moyen android interne pour spécifier démarrage d'un autre média?
- est-il un moyen "das-uboot" pour forcer boot android d'un autre appareil?
merci!
La solution
Je ne suis pas familier avec les netbooks fonctionnant sous Android alors voici mon expérience avec les appareils embarqués.
A ma connaissance il n'y a aucun moyen « android interne ». Android prend le relais après u-boot et rarement (jamais lu) ne modifie à la partition de l'environnement u-boot.
Pour couper la longue histoire courte, il est presque impossible et il est trop d'effort pour rien. Aussi pour commencer Vous aurez besoin d'une console série de débogage fixé à la carte ou une coquille de la BAD. Il est tout simplement deviner le travail sans coquille.
Pour un algorithme général:
- obtenir un travail shell
- Faites connaissance avec le système (type cpu, table de partition, ...)
- Maintenant que la recherche ce que vous pouvez faire avec les choses que vous connaissez.
Ou le « tout ou rien » - désosser la mise à jour du firmware et les images du firmware et essayer de démarrer avec votre propre.
Longue histoire:
Pour démarrage sd_card vous avez 2 options:
- utilisez les bootloaders sur la carte et charger le noyau et le rootfs de la sdcard
- boot à partir sd_card
noyau de charge et de fs sd_card:
Il n'y a aucun moyen u-boot générale pour changer le périphérique de démarrage sans changer l'environnement u-boot. L'environnement u-boot la plupart des temps réside dans une partition de nand. Il peut y avoir une certaine façon codée par le fabricant, qui peut être deviné par la procédure de mise à jour du firmware hors ligne. Ceci est probablement votre meilleur pari pour une solution rapide. Essayez de désosser que.
initialisation à partir sd_card:
La plupart des plates-formes ont des registres SYSCONFIG ou des broches de matériel, exploités par des cavaliers sur des plates-formes de développement et la plupart du temps sur les câblés de production. SYSCONFIG contrôle les périphériques de démarrage. Il peut être configuré pour NON uniquement ou SD_CARD uniquement, etc ...
Si le système est en effet configuré pour se charger d'un sd_card il y a quelques problèmes:
- Certains des fois la carte SD doit être formatée d'une manière spécifique (par ex: http: / /www.omappedia.org/wiki/SD_Configuration ).
- D'autres fois, le premier chargeur de stade doit être signé. Et il est difficile de déterminer ce la première étape bootloader est (x-chargeur, ou autre chose) et la partie de signature est un peu délicat :)
- vous devez connaître la configuration exacte de plate-forme pour construire u-boot et x-loader