Działający port Windows 95 dla Androida

Widzieliśmy wiele różnego rodzaju portów dla wszystkich naszych urządzeń z systemem Windows Mobile, ale co z przeniesieniem innego systemu operacyjnego na Androida? Członek i legenda XDA mamaich dostarczyło nam dwa emulatory dla urządzeń z systemem Android, które pozwolą użytkownikom Androida uruchomić system Windows 95. Zarówno QEMU, jak i BOSCH są bardzo popularne wśród ludzi, którzy wiedzą, jak z nich korzystać, ponieważ były one używane w innych projektach do uruchamiania różnych wersji systemu Windows na innych urządzeniach.

Choć projekt przebiega sprawnie, należy wprowadzić pewne ulepszenia. Niestety mamaich wspomniał, że nie będzie kontynuował rozwoju tych portów. Jednakże udostępnił wszystkie źródła i wiedzę niezbędną każdemu, kto ma odpowiednie umiejętności, do kontynuowania nauki od miejsca, w którym ją przerwał. Wśród wielu wymagań wymagane jest urządzenie z dużą ilością pamięci RAM i co najmniej ekranem VGA.

BOCHS jest zbyt wolny, aby można go było używać, ale jest bardzo stabilny.

QEMU jest naprawdę szybki - ale pełen błędów. Emulacja SB16 działa, ale nie ma muzyki MIDI. Emulacja FPU jest niepoprawna/niekompletna, więc może powodować, że niektóre programy nie będą działać lub będą się dziwnie zachowywać. Sieć nie działa. Emulacja klawiatury/myszy jest daleka od doskonałości.

Windows 9x działałby w QEMU, jeśli wyłączysz w nim 32-bitowe sterowniki dysków. Jest to błąd w systemie Android (funkcje preread/pwrite nie działają). Szybkość systemu Windows 9x jest naprawdę duża.

Ta kompilacja QEMU jest oparta na wersji 0.9.1, nowsze wersje mają błędy w ARM TCG i nie mogą uruchomić systemu Windows lub podobnego systemu operacyjnego.

Nie kontynuowałbym pracy nad tymi 2 projektami. Jeżeli ktoś jest zainteresowany - podam wszystkie źródła i trochę informacji na temat budowy. Wymagana jest znajomość C++, ARM i x86 asm.

Więcej informacji znajdziesz w gwint portu.