Verwenden von Smartphones SOC oder anderen Komponenten als Mikrocontroller wie Arduino [geschlossen]

Ich habe ein Smartphone, das in der Boot-Schleife hängen geblieben ist. Ich habe mich nur gefragt, ob ich seine internen Komponenten wie SOC verwenden könnte, um es als Mikrocontroller wie "Arduino" zu verwenden möglich?

Sie wurden verwendet, um Amateur-Ballontelemetrie in großer Höhe zu verwalten.
Die meisten Telefone verfügen über einen Wiederherstellungsmodus. Überprüfen Sie im Internet, wie Sie einen Wiederherstellungsstart für Ihr Telefon durchführen. Von dort aus können Sie einen Werksreset durchführen. Es löscht alle Ihre Daten - und am wichtigsten - alle Ihre Programme. Eines Ihrer Programme hat ein Problem, das die Boot-Schleife verursacht. Löschen behebt das Problem. Wenn Ihr Wiederherstellungsmodus über einen Dateimanager verfügt, können Sie versuchen, Programme nacheinander zu löschen, bis der Bootloop verschwindet. Ich habe letztes Wochenende das Handy meiner Frau repariert, nachdem ein Whatsapp-Update in einer Boot-Schleife gelandet war.
Raspberry Pi ist ein Beispiel für ein Smartphone-SOC, das Experimentatoren zugänglich gemacht wird.
@ Jasen, nein, ist es nicht. Der Pi ist ein Set-Top-Box-SoC, kein Telefon-SoC. Es fehlt die gesamte feinkörnige Energieverwaltung, die für ein Telefon erforderlich ist.
@JRE Ich kann auch nicht in den Wiederherstellungsmodus booten. :(

Antworten (1)

Technisch möglich, aber nicht machbar und nicht empfehlenswert. Hier ist der Grund.

  1. Stellen Sie sich keine Minute vor, dass Sie den SoC aus dem Telefon entfernen werden. Es ist ziemlich dauerhaft angebracht, und Sie könnten sowieso kein Board herstellen, um es selbst zu hosten.

  2. Da der SoC in einem Telefon installiert ist, haben Sie nur sehr wenig Zugriff auf GPIOs. Wenn das Telefon über physische Tasten oder LEDs verfügt, können Sie diese möglicherweise als Ein- oder Ausgänge verdrahten, aber das ist viel eingeschränkter als ein Allzweck-Mikrocontroller. Dann trifft man auf …

  3. Dokumentation. Oder besser gesagt, das Fehlen davon. Die meiste Dokumentation für Handy-SoCs ist unter NDA. Es ist unwahrscheinlich, dass Sie jemals darauf zugreifen werden. Verwandte…

  4. Die meisten modernen Telefone haben einen gesperrten Bootloader. Sie können Ihr eigenes Betriebssystem nicht ohne den Signaturschlüssel des Anbieters laden. Wenn das Gerät mit einem Betriebssystem startet, können Sie Ihren Code möglicherweise als normale Anwendung laden, aber ...

  5. Ihr Telefon ist kaputt! Wie wollen Sie Software auf ein Telefon laden, das in einer Boot-Schleife steckt? Nach allem, was Sie wissen, kann es eine fehlerhafte Komponente geben, die eine Verwendung für Ihre eigenen Zwecke sowieso unmöglich machen würde.

TL;DR: Wenn Sie fragen müssen, lautet die Antwort "nein".

Nun, bei vielen Telefonen kann der Bootloader entsperrt werden, und bei Linux-basierten Betriebssystemen wie Android muss der Hersteller die Kernelquellen als Teil der Bedingungen anbieten, unter denen sie überhaupt eine Lizenz zur Verwendung erhalten. Aber ja, zuerst muss die Boot-Schleife gelöst werden.
danke :) Ich habe mich nur gefragt, ob ich das tun könnte, ich bin kein Experte für Computer, aber ich werde es eines Tages versuchen, ein Betriebssystem zu installieren und es als Mikrocontroller zu verwenden, aber viel leistungsfähiger als einer.