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):

[img]http://upload.wikimedia.org/wikipedia/commons/2/29/Opie_1_2_launcher.png[/img]

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
[img]http://i55.tinypic.com/24d3hon.png[/img]

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:1]DECIMAL HEX DESCRIPTION
-------------------------------------------------------------------------------------------------------------------
[/code:1]

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:1]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
[/code:1]

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
[img]http://i55.tinypic.com/24d3hon.png[/img]

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

[quote="brick5492"]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! 😃[/quote]

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
[img]http://i55.tinypic.com/24d3hon.png[/img]

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. [b][color=red]Drukdrukdruk[/color][/b] :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
[img]http://i55.tinypic.com/24d3hon.png[/img]

Plaats reactie