Hi Malte und Willkommen im Forum,
die Frage ist zwar einfach aber die Antwort etwas kompliziert.
Im Prinzip kann man heutzutage an der Firmware nichts mehr rumschrauben, da alles über Zertifikate und Software-Sicherheitsmechanismen abgesichert und abgeriegelt ist. Da du schon korrekt ältere Telefone ansprichst, gibt es eine erfreuliche, wenn auch ernüchternde Antwort.
Bei älteren Nokia-Telefone der DCT-3-Generation (siehe:
https://nokiaport.de/index.php?pid=dct) haben wir in der Szene damals sogar ein eigenes Betreibssystem geschrieben - es heißt "MadOS" - also die Hardware durch Reverse Engineering erforscht und mit einem völlig neuen OS betrieben, oder auch als Zusatz-OS parallel zum bestehenden.
Lange ist es her. Auch die Implementierung von eigenen "Anwendungen" konnte man modular hinzufügen.
Also prinzipiell ist es möglich, ein Nokia mit eigener Software zu benutzen und eigene Software-Tools laufen zu lassen. Allerdings hat sich diese Entwicklung im Laufe der Zeit aufgelöst und heute kräht kein Hahn mehr danach - ob man an diesem Punkt ansetzen möchte ist die andere Frage, auch ob sich der Aufwand lohnt.
Einfacher wäre es, ein günstiges Nokia aus der DCT-4-Generation zu nutzen. Alle Nokia ab DCT-4 beherrschen Java und sind in der Lage Java-Midlets auszuführen. Ein kleine Java-App würde sich hier anbieten - Eingaben über die Tastatur und Ausgaben auf dem Display wären damit überhaupt kein Problem.
Was die serielle Schnittstelle angeht, muss es ein Telefon sein, dass noch eine serielle Verbindung (kein USB) nutzt. So z.B. die Geräte mit einem Pop-Port (siehe:
https://nokiaport.de/index.php?pid=popport, aber auch nicht alle!). Mit einem Datenkabel könnte man Daten aus dem Telefon auslesen und an einem Host (Computer, Handheld, µIC-basierter Bausatz oder was auch immer) weiterverarbeiten.
Ich bin nur nicht sicher, ob auf diesen Geräten Java bereits die entsprechenden APIs kennt, um die Systemschnittstelle anzusprechen und Daten abzusetzen - dass also das Telefon den Host spielt. Ein Host zum Auslesen des Telefons würde es definitiv ermöglichen.
Wenn es nicht seriell sein muss und echtes USB vertretbar wäre, könnte man jedes aktuelle Telefon nutzen. So hat man auch mehr Spielraum für die Entwicklungsumgebung der Anwendung, die man verwenden möchte.
Falls es nicht unbedingt Nokia sein muss, wäre vielleicht ein Blick zu "Openmoko" interessant, ein Handy basierend auf offener Hardware und einer OpenSource-Plattform. Allerdings kann ich dazu keine genauen Infos geben. Das Projekt wurde aber schon längst wieder eingestampft und die erwartete Community blieb aus.
Ich hoffe ich konnte dir etwas weiterhelfen.
Grüße
[ExiTuS]