Frage

kaufte ich ein sehr schwaches Netbook, das mit Android 2.0 bereits vorinstalliert ist die Ich möchte mit einem anderen Linux-Distribution wie Welpen oder damnSmallLinux ersetzen.

das Netbook hat kein BIOS-Menü mit „boot von SD-Karte“ Option so, dass und wenn ich eingeführt, um einen SD-Karte oder USB-Stick mit gräbt / lilo es immer noch nicht von ihm bietet tat.

war ich nicht in der Lage keine Tastenfolge finden Android Debug-Modus zu gelangen, so dass ich nicht für das Android-System root verfügen.

  1. gibt es eine Android-interne Art und Weise booten Sie von einem anderen Medium zu spezifizieren?
  2. gibt es eine "das-uboot" Art und Weise von einem anderen Gerät android Boote zu zwingen?

Danke!

War es hilfreich?

Lösung

Ich bin nicht vertraut mit Netbooks mit Android also hier ist meine Erfahrung mit Embedded-Geräten.

Zu meinem besten Wissen gibt es keine „android-interne“ Art und Weise. Android nimmt nach u-boot über und selten (nie gelesen) ist es u-Boot-Umgebung Partition zu ändern.

So schneiden die kurze lange Geschichte, die es fast unmöglich ist, und es ist zu viel Aufwand für nichts. Auch für den Anfang Sie erhalten eine Debug-serielle Konsole an der Platine oder einer ADB Schale befestigt benötigen. Es ist denke nur Arbeit ohne Schale.

Für einen allgemeinen Algorithmus:

  1. erhalten eine Shell Arbeits
  2. Holen Sie sich das System wissen (CPU-Typ, Partitionstabelle, ...)
  3. Jetzt nur noch erforschen, was Sie mit den Dingen zu tun wissen Sie.

oder das ‚Alles oder nichts‘ - Reverse Engineering das Firmware-Upgrade und der Firmware-Images und versucht, mit Ihrem eigenen Boot.

Lange Geschichte:

Für sd_card Boot Sie haben 2 Möglichkeiten:

  1. verwenden, um die Bootloader auf dem Brett und lädt den Kernel und die rootfs von der SD-Karte
  2. boot von sd_card

Last Kernel und fs von sd_card:

Es gibt keinen allgemeinen u-boot Weg, um das Boot-Gerät zu ändern, ohne die U-Boot-Umgebung zu ändern. Die U-Boot-Umgebung die meiste Zeit befindet sich in einer nand-Partition. Es kann eine gewisse Art und Weise durch den Hersteller codiert sein, die von der Offline-Firmware-Upgrade-Verfahren erraten werden kann. Dies ist wahrscheinlich die beste Wahl für eine schnelle Lösung. Versuchen Sie Reverse Engineering das.

Boote von sd_card:

Die meisten Plattformen haben SYSCONFIG Register oder Hardware-Pins, durch Jumper auf Entwicklungsplattformen betrieben und vor allem auf die Produktion diejenigen fest verdrahtet. SYSCONFIG steuert die Boot-Geräte. Es kann nur oder SD_CARD nur für NAND konfiguriert werden, etc ...

Wenn das System in der Tat zu Last von einem sd_card konfiguriert ist, gibt es ein paar mehr Probleme:

  • Einige der mal die SD-Karte in einer bestimmten Art und Weise (zB formated werden muss: http: / /www.omappedia.org/wiki/SD_Configuration ).
  • Andere Zeiten die erste Stufe Lader hat unterzeichnet werden. Und es ist schwer, herauszufinden, was die erste Stufe Bootloader (x-loader, oder etwas anderes) und die Unterzeichnung Teil ist etwas schwierig :)
  • Sie haben genau die Plattformkonfiguration wissen, u-boot zu bauen und x-loader
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top