Este v casoch windows mobile 6.5 som mal zopar aplikacii ktore boli original win32 ale boli nejak prekompilovane pre arm a win mob api (ale neboli to prekompilovane aplikacie zo zdrojakov ale rovno binarky).
Hmm v zasade Wine obsahuje vsetko potrebne na nacitanie win32 binarok a ich zavedenie do pamete + spravne nastavenie pointerov a relokacii na dllka, cize este k tomu pridat nejaky kvazi kompiler (nieco povedzme ako LLVM) aby to vyplulo rovno arm binarku. To by bolo super. Na klasickom PC prekompilovat win32 aplikaciu a potom do mobilu uz len hodit prostredie (dllka pre arm) a samotnu prerobenu app a veselo pouzivat.
Mimochodom runtime emulator x86 na ARM uz davno je - bud Bosch/QEMU alebo DosBox.
+1
0
-1
Je komentář přínosný?
Este v casoch windows mobile
aa bb https://diit.cz/profil/nemo22
4. 2. 2013 - 16:16https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuseEste v casoch windows mobile 6.5 som mal zopar aplikacii ktore boli original win32 ale boli nejak prekompilovane pre arm a win mob api (ale neboli to prekompilovane aplikacie zo zdrojakov ale rovno binarky).
Hmm v zasade Wine obsahuje vsetko potrebne na nacitanie win32 binarok a ich zavedenie do pamete + spravne nastavenie pointerov a relokacii na dllka, cize este k tomu pridat nejaky kvazi kompiler (nieco povedzme ako LLVM) aby to vyplulo rovno arm binarku. To by bolo super. Na klasickom PC prekompilovat win32 aplikaciu a potom do mobilu uz len hodit prostredie (dllka pre arm) a samotnu prerobenu app a veselo pouzivat.
Mimochodom runtime emulator x86 na ARM uz davno je - bud Bosch/QEMU alebo DosBox.https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuse#comment-643105
+
A proc to delat runtime? Kod se nemeni (aspon ne v rozumnych programech, stejne tomu dnes jiz brani "execution disabled" priznak v strankovani). Udelat jednou preklad x86 kodu na ARM - treba v procesu pripravy instalacniho balicku a pak to uz jen pouzivat.
Problem bych videl spise v ruzne praci s obrazovkou - android apps jsou takove "fullscreen" jednookenni, ale windows app si oteviraji ruzne velka okna v ruznem poctu :)
+1
-3
-1
Je komentář přínosný?
A proc to delat runtime? Kod
danieel https://diit.cz/profil/danieel
4. 2. 2013 - 20:44https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuseA proc to delat runtime? Kod se nemeni (aspon ne v rozumnych programech, stejne tomu dnes jiz brani "execution disabled" priznak v strankovani). Udelat jednou preklad x86 kodu na ARM - treba v procesu pripravy instalacniho balicku a pak to uz jen pouzivat.
Problem bych videl spise v ruzne praci s obrazovkou - android apps jsou takove "fullscreen" jednookenni, ale windows app si oteviraji ruzne velka okna v ruznem poctu :)
https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuse#comment-643130
+
Protoze to nejde ;). Obecne nelze predem urcit, co presne je kod a co jsou data / balast. A i kdyby nejak ano, tak po prekladu by se ztratily vzajemne vazby kod-data (z pohledu adresovani).
+1
+1
-1
Je komentář přínosný?
Protoze to nejde ;). Obecne
0xR https://diit.cz/profil/0xr
5. 2. 2013 - 14:00https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuseProtoze to nejde ;). Obecne nelze predem urcit, co presne je kod a co jsou data / balast. A i kdyby nejak ano, tak po prekladu by se ztratily vzajemne vazby kod-data (z pohledu adresovani).https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuse#comment-643179
+
Obecne ne, ale kdyz si natahnu normalni app do disassembleru tak je jasne videt co je kod a co neni. Vase tvrzeni platilo v dobe psani programu v assembleru.. ale v dnesnich prekladacem generovanych binarkach je struktura kodu jasne dana (pravidly prekladace a optimalizatoru).
+1
+1
-1
Je komentář přínosný?
Obecne ne, ale kdyz si
danieel https://diit.cz/profil/danieel
6. 2. 2013 - 12:03https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuseObecne ne, ale kdyz si natahnu normalni app do disassembleru tak je jasne videt co je kod a co neni. Vase tvrzeni platilo v dobe psani programu v assembleru.. ale v dnesnich prekladacem generovanych binarkach je struktura kodu jasne dana (pravidly prekladace a optimalizatoru). https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuse#comment-643333
+
Mate v podstate pravdu - je to mozne, ale jen za urcitych okolnosti. Ale ty nejsou splneny zdaleka vzdy. A i dnesni programy maji napr. nektere casti napsane v assembleru. To vim jiste - sam je pisu :). Ono k tomu, aby to nefungovalo staci i nejaka malickost - treba pouziti novych instrukci, ktere jeste prekladac nezna, nebo jine zarovnani instrukci. A podobnych problemu je cela rada.
+1
0
-1
Je komentář přínosný?
Mate v podstate pravdu - je
0xR https://diit.cz/profil/0xr
7. 2. 2013 - 01:22https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuseMate v podstate pravdu - je to mozne, ale jen za urcitych okolnosti. Ale ty nejsou splneny zdaleka vzdy. A i dnesni programy maji napr. nektere casti napsane v assembleru. To vim jiste - sam je pisu :). Ono k tomu, aby to nefungovalo staci i nejaka malickost - treba pouziti novych instrukci, ktere jeste prekladac nezna, nebo jine zarovnani instrukci. A podobnych problemu je cela rada.https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuse#comment-643490
+
Ja bych videl problem spis v tom, ze na tom v nejlepsim priapde pobezej jenom windows RT aplikace kompilovany na nativni ARM kod. Naprosta vetsina aplikaci je bud v javascriptu nebo jednom z .NET jazyků a to bude beh na hodne dlouhou trat.
+1
0
-1
Je komentář přínosný?
Ja bych videl problem spis v
Ttxman n https://diit.cz/profil/ttxman
4. 2. 2013 - 18:25https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuseJa bych videl problem spis v tom, ze na tom v nejlepsim priapde pobezej jenom windows RT aplikace kompilovany na nativni ARM kod. Naprosta vetsina aplikaci je bud v javascriptu nebo jednom z .NET jazyků a to bude beh na hodne dlouhou trat.https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuse#comment-643119
+
Oo Autor zapomina ze existuji i Android mobily postavene na x86 architekture .. viz napr ZTE Grand X In
+1
-5
-1
Je komentář přínosný?
Oo Autor zapomina ze existuji
mimi1vx https://diit.cz/profil/mimivx
4. 2. 2013 - 22:30https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuseOo Autor zapomina ze existuji i Android mobily postavene na x86 architekture .. viz napr ZTE Grand X Inhttps://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskuse#comment-643138
+
Diskuse k Provoz Windows aplikací na Androidu? Proč ne :-)https://diit.cz/clanek/fosdem-2013-alexandre-julliard-ukazal-wine-pro-android/diskusehttps://diit.cz/sites/default/files/diit-logo.png
Este v casoch windows mobile 6.5 som mal zopar aplikacii ktore boli original win32 ale boli nejak prekompilovane pre arm a win mob api (ale neboli to prekompilovane aplikacie zo zdrojakov ale rovno binarky).
Hmm v zasade Wine obsahuje vsetko potrebne na nacitanie win32 binarok a ich zavedenie do pamete + spravne nastavenie pointerov a relokacii na dllka, cize este k tomu pridat nejaky kvazi kompiler (nieco povedzme ako LLVM) aby to vyplulo rovno arm binarku. To by bolo super. Na klasickom PC prekompilovat win32 aplikaciu a potom do mobilu uz len hodit prostredie (dllka pre arm) a samotnu prerobenu app a veselo pouzivat.
Mimochodom runtime emulator x86 na ARM uz davno je - bud Bosch/QEMU alebo DosBox.
A proc to delat runtime? Kod se nemeni (aspon ne v rozumnych programech, stejne tomu dnes jiz brani "execution disabled" priznak v strankovani). Udelat jednou preklad x86 kodu na ARM - treba v procesu pripravy instalacniho balicku a pak to uz jen pouzivat.
Problem bych videl spise v ruzne praci s obrazovkou - android apps jsou takove "fullscreen" jednookenni, ale windows app si oteviraji ruzne velka okna v ruznem poctu :)
Protoze to nejde ;). Obecne nelze predem urcit, co presne je kod a co jsou data / balast. A i kdyby nejak ano, tak po prekladu by se ztratily vzajemne vazby kod-data (z pohledu adresovani).
Obecne ne, ale kdyz si natahnu normalni app do disassembleru tak je jasne videt co je kod a co neni. Vase tvrzeni platilo v dobe psani programu v assembleru.. ale v dnesnich prekladacem generovanych binarkach je struktura kodu jasne dana (pravidly prekladace a optimalizatoru).
Mate v podstate pravdu - je to mozne, ale jen za urcitych okolnosti. Ale ty nejsou splneny zdaleka vzdy. A i dnesni programy maji napr. nektere casti napsane v assembleru. To vim jiste - sam je pisu :). Ono k tomu, aby to nefungovalo staci i nejaka malickost - treba pouziti novych instrukci, ktere jeste prekladac nezna, nebo jine zarovnani instrukci. A podobnych problemu je cela rada.
Ja bych videl problem spis v tom, ze na tom v nejlepsim priapde pobezej jenom windows RT aplikace kompilovany na nativni ARM kod. Naprosta vetsina aplikaci je bud v javascriptu nebo jednom z .NET jazyků a to bude beh na hodne dlouhou trat.
Oo Autor zapomina ze existuji i Android mobily postavene na x86 architekture .. viz napr ZTE Grand X In
Pro psaní komentářů se, prosím, přihlaste nebo registrujte.