linux probleem + idee/oplossing

Alles over de Mi2 en de mogelijkheden wat betreft de software...
Plaats reactie
brick5492
Berichten: 8
Lid geworden op: 04-01-2013 17:01

linux probleem + idee/oplossing

Bericht door brick5492 » 29-07-2013 13:01

Hallo,

Ik ben bang dat ALS het ons zal lukken linux op de mi2 te draaien, deze 1. Een te kleine interface heeft (de GUI bij linux is voor computers/tablets bedoelt en kan zeer klein uitvallen op een 3.5" scherm, op mn 7" tablet is bv. Ubuntu al te klein om fatsoenlijk mee te werken ) en 2. de hardware input (dus dat de knoppen werken) niet werkend te maken is omdat we (bijna) niks weten over de hardware, en dus ook geen drivers voor de knoppen kunnen maken.

Dat en de reden dat er geen fysiek toetsenbord opzit(en dus niks kunnen typen in linux zonder drivers te maken) zijn dus eigenlijk redenen genoeg om te stoppen met linux er proberen op te draaien.

MAAR

Dat betekent ook dat ik me qua mi2 hacking ga focussen op homebrew spul erop zetten, dit is mogelijk (zie mijn reactie bij mijn post ' hacking in progress...' en dat progamma is tot nu toe gewoon een bewerkt mi2 update progamma. Ik denk niet dat we vanaf niks een mi2 progamma kunnen maken (door het rare .cny formaat) maar de progammas/spelletjes van de mi2 lijken op java progamma's, dus misschien kunnen we een weg vinden om java games erop af te spelen + java progamma's (misschien ooit een linux booter :) ) maar tot nu toe nog niet.

We zullen zien :)

DeHaxxed
Moderator
Berichten: 96
Lid geworden op: 06-07-2011 16:34

Bericht door DeHaxxed » 04-08-2013 14:56

De GUI hoeft niet zo'n groot probleem te zijn, omdat er voor Linux diverse
interfaces zijn die voor kleinere schermen gemaakt zijn (bijvoorbeeld OPIE):

Afbeelding

Drivers kunnen inderdaad een struikelblok zijn. Het zijn niet alleen de knoppen,
maar ook het touchscreen dat drivers nodig heeft. Virtueel toetsenbord kan
dan inderdaad ook niet gebruikt worden.

Het is inderdaad beter om eerst iets simpelers erop te draaien (Hello World
ofzo).

Ik kan proberen om het bestandssysteem van de firmware te scannen. Dan
post ik de resultaten hier.
Ik heb de Mi2 niet, maar ik weet heel veel over dit soort apparaten.

Mijn telefoons & zakcomputers: Palm Zire 31 > Garmin iQue 3600 > HP H2200 > HP HX4700 > HTC Diamond > HTC HD2 met Windows Phone 7
Afbeelding

brick5492
Berichten: 8
Lid geworden op: 04-01-2013 17:01

Bericht door brick5492 » 07-08-2013 21:28

Oke, ik wacht de resultaten af. Ik hoop dat er iets uitkomt. Qua progamma's (o.a. die firmware update) lijken de progamma's op java.

DeHaxxed
Moderator
Berichten: 96
Lid geworden op: 06-07-2011 16:34

Bericht door DeHaxxed » 15-08-2013 10:18

Sorry voor de wat late reactie, was namelijk even weg :oops:

Anyway, ik heb een binwalk scan gedaan op de firmware file:

admin@ubuntu:~/Downloads$ binwalk -A UpgradeM2v1.cny

Code: Selecteer alles

DECIMAL   	HEX       	DESCRIPTION
-------------------------------------------------------------------------------------------------------------------
Helaas wordt het bestandssysteem niet herkend, dus het systeem wat op de
Mi2 draait is niet gebaseerd op Linux.

Maar hier wordt het wat interessanter:


admin@ubuntu:~/Downloads$ binwalk -A UpgradeM2v1.cny

Code: Selecteer alles

DECIMAL   	HEX       	DESCRIPTION
-------------------------------------------------------------------------------------------------------------------
560951    	0x88F37   	Intel x86 instructions, function epilogue
1470184   	0x166EE8  	Intel x86 instructions, function epilogue
1470188   	0x166EEC  	Intel x86 instructions, function epilogue
1470192   	0x166EF0  	Intel x86 instructions, function epilogue
1470196   	0x166EF4  	Intel x86 instructions, function epilogue
1470200   	0x166EF8  	Intel x86 instructions, function epilogue
1470204   	0x166EFC  	Intel x86 instructions, function epilogue
1581400   	0x182158  	ARMEB instructions, function epilogue
1956155   	0x1DD93B  	ARMEB instructions, function prologue
3770181   	0x398745  	ARM instructions, function epilogue
3770185   	0x398749  	ARM instructions, function epilogue
3770189   	0x39874D  	ARM instructions, function epilogue
3770193   	0x398751  	ARM instructions, function epilogue
Het eerste stuk van het firmware herkent binwalk als 'Intel x86'. Dit zou
ook een 'false positive' kunnen zijn, dus het kan ook zijn dat het niet klopt
(het lijkt me sterk dat in de Mi2 een Intel en een ARM zit).

Het tweede stuk lijkt me wat logischer, want het vertelt ons dat de Mi2 op
een ARM processor, of specifieker, een ARM Big Endian gebaseerd is. Dit
is belangrijke informatie, omdat hackers eerst moeten weten waar de Mi2
op gebaseerd is voordat ze het kunnen hacken.

Een beetje technische info, maar ik hoop dat het wel interessant is :D
Ik heb de Mi2 niet, maar ik weet heel veel over dit soort apparaten.

Mijn telefoons & zakcomputers: Palm Zire 31 > Garmin iQue 3600 > HP H2200 > HP HX4700 > HTC Diamond > HTC HD2 met Windows Phone 7
Afbeelding

brick5492
Berichten: 8
Lid geworden op: 04-01-2013 17:01

Bericht door brick5492 » 17-08-2013 20:27

Oke, bedankt voor de informatie :)
Ons volgende probleem is het unlocken/veranderen van de bootloader.
Ook al is het (met veel moeite) mogelijk om linux op de mi2 te draaien, ga ik me focussen op 'homebrew apps' te maken voor de mi2. Na wat geprobeer concludeer ik dat er geen beveiliging op de mi2 zit zodat er alleen officiele spellen op kunnen. Het moeilijkste is om een homebrew progamma (waarschijnlijk zijn de mi2 progammas op java gebaseerd) om te zetten naar .cny progamma's.
Bedankt in ieder geval voor de info! 😃

DeHaxxed
Moderator
Berichten: 96
Lid geworden op: 06-07-2011 16:34

Bericht door DeHaxxed » 23-08-2013 10:27

brick5492 schreef:Oke, bedankt voor de informatie :)
Ons volgende probleem is het unlocken/veranderen van de bootloader.
Ook al is het (met veel moeite) mogelijk om linux op de mi2 te draaien, ga ik me focussen op 'homebrew apps' te maken voor de mi2. Na wat geprobeer concludeer ik dat er geen beveiliging op de mi2 zit zodat er alleen officiele spellen op kunnen. Het moeilijkste is om een homebrew progamma (waarschijnlijk zijn de mi2 progammas op java gebaseerd) om te zetten naar .cny progamma's.
Bedankt in ieder geval voor de info! 😃
Het unlocken van de bootloader moet nog niet als een zorg gezien worden,
dat is namelijk erg moeilijk. Ook is het risico dat Linux niet erop werkt te
groot.

Ik kan proberen om de Mi2 spellen te scannen met hetzelfde programma en
kijken wat we daaraan kunnen zien.

Heb je trouwens al iets aan het werk gekregen?
Ik heb de Mi2 niet, maar ik weet heel veel over dit soort apparaten.

Mijn telefoons & zakcomputers: Palm Zire 31 > Garmin iQue 3600 > HP H2200 > HP HX4700 > HTC Diamond > HTC HD2 met Windows Phone 7
Afbeelding

TerraTron
Site Admin
Berichten: 39
Lid geworden op: 18-01-2010 21:45

Goed bezig...

Bericht door TerraTron » 05-09-2013 23:49

Goed bezig mensen.....

:D

Ik ga mij ook weer eens wat verdiepen in de Mi2 (geen tijd gehad grote verhuizing gehad)

DeHaxxed
Moderator
Berichten: 96
Lid geworden op: 06-07-2011 16:34

Bericht door DeHaxxed » 07-09-2013 22:36

Woa TerraTron, lang niet gezien! :)

Anyway, ik ga morgen die games eens met hetzelfde programma scannen (I promise!).
Heb namelijk wat minder tijd sinds school begonnen is. Drukdrukdruk :x
Ik heb de Mi2 niet, maar ik weet heel veel over dit soort apparaten.

Mijn telefoons & zakcomputers: Palm Zire 31 > Garmin iQue 3600 > HP H2200 > HP HX4700 > HTC Diamond > HTC HD2 met Windows Phone 7
Afbeelding

Plaats reactie