Fang garnicht erst damit an, wenn du nichtmal so grundlegende Sachen weisst wird es sowieso nichts. Lerne Programmieren C,C++,Assembler beschäftige dich mit Grundlagen wie Elektrotechnik, Digitaltechnik, Rechnerarchitekturen. Dann hast du theoretisch das Grundlagenwissen und wirst merken, dass es keinen Sinn macht so etwas anzufangen.
Wenn du dich für Handys und die Verbindung zur Software schau dir diverse Open Source Hardware Projekte an wie z.B. das
Openmoko Projekt oder das
OpenPandora Projekt. Im Bezug auf das Betriebsystem wäre
Linux vllt auch ganz interessant.
Ach ja übrigens haben die Beiden Entwicklergruppen selbst gesagt, dass sie die Arbeit die in so einem Projekt steckt völlig unterschätzt haben.