lBochs is a port of the Bochs X86 emulator (http://bochs.sourceforge.net).
The modified bochs sources are included as a tgz archive stored in the internal SD card (Android/data/lb.myapp.lbochs).
I provide a floppy with freedos just to make the emulator boot after app installation.
I provide also a virtual HD ready to use for OS installations.
It's possible to create shortcuts for different systems (if the home launcher allows it).
It's possible to set the emulator run on a specific cpu model (386/486/586/686/686X64), but the configuration must be chosen wisely or the app will crash badly.
A smart way to use the app is to create the VM on PC and then copy it inside the android device.
If you plan to put the virtual machines in the external SD card, be aware that Android>=4.4 grants write access to the app only under /Android/data/lb.myapp.lbochs/files.
Please note that this is a sort of nerd-oriented app, probably useless for the average android user.
You need a quite fast phone/tablet because the emulator is slow.
A virtual PC keyboard is provided, but you can use your own virtual keyboard if you like.
All the settings are made through a popup menu with quite many options.
The back button opens the menu.
The app is still considered in a sort of beta/testing stage but is already quite usable.
Multiprocessing
Version 2.0 introduces multiprocessor support. In Bochs all emulated cores run in a single thread, so a multiprocessor emulation IS NOT faster than a single processor emulation.
Usually it is slower. Then multiprocessor emulation has nothing to do with the number of cores in your device. The app has no control in which cores Android uses.
Many thanks to:
SDL (libsdl.org) - No porting possible without that
Bochs (bochs.sourceforge.net) - They made the real thing
FreeDOS (freedos.org) - The basic tools for a PC
Free icons authors (iconarchive.com) - I'm good at coding but bat at drawing
** WARNING **
The app seems quite stable to me, but it's easily possible to make it very unstable and it may crash immediately if the user plays too much with the configuration, or if the guest system is not managed well.
It's possible that you have to reboot your Android device in some cases.
It's possible that in some cases you have to uninstall and reinstall the app to make it work again.
Than the app may drain your battery quickly, but this depends on the configuration (emulated cpu cycles).
It's possible that the device CPU becomes stressed causing overheating.
So use it at your own risk.
** WARNING **
lBochs è una porta dell'emulatore Bochs X86 (http://bochs.sourceforge.net).
Le sorgenti di bochs modificate sono incluse come archivio tgz memorizzato nella scheda SD interna ( Android / data / lb.myapp.lbochs ).
Fornisco un floppy con freedos solo per fare l'avvio dell'emulatore dopo l'installazione dell'app.
Fornisco anche un HD virtuale pronto per l'uso per le installazioni del sistema operativo.
È possibile creare scorciatoie per diversi sistemi (se il launcher di casa lo consente).
È possibile impostare l'emulatore in esecuzione su uno specifico modello di CPU (386/486/586/686 / 686X64), ma la configurazione deve essere scelta con saggezza o l'app andrà in crash male.
Un modo intelligente di utilizzare l'app è creare la VM su PC e quindi copiarla all'interno del dispositivo Android.
Se si prevede di inserire le macchine virtuali nella scheda SD esterna , tenere presente che Android> = 4.4 garantisce l'accesso in scrittura all'app solo in / Android / data / lb. myapp.lbochs / file .
Si noti che questa è una sorta di app orientata ai nerd, probabilmente inutile per l'utente medio di Android.
È necessario un telefono / tablet abbastanza veloce perché l'emulatore è lento.
Viene fornita una tastiera per PC virtuale, ma è possibile utilizzare la propria tastiera virtuale, se lo si desidera.
Tutte le impostazioni vengono effettuate tramite un menu a comparsa con molte opzioni.
Il pulsante Indietro apre il menu.
L'app è ancora considerata in una sorta di fase beta / test ma è già abbastanza utilizzabile.
Multiprocessing
La versione 2.0 introduce il supporto multiprocessore. In Bochs tutti i core emulati vengono eseguiti in un singolo thread, quindi un'emulazione multiprocessore NON È più veloce di una singola emulazione di processore.
Di solito è più lento. Quindi l'emulazione multiprocessore non ha nulla a che fare con il numero di core nel dispositivo. L'app non ha alcun controllo su quali core utilizza Android.
Mille grazie a:
SDL (libsdl.org) - Nessun porting possibile senza quello
Bochs (bochs.sourceforge.net) - Hanno fatto la cosa vera
FreeDOS (freedos.org) - Gli strumenti di base per un PC
Autori di icone gratuiti (iconarchive.com) - Sono bravo a scrivere codice ma pipistrello a disegnare
** ATTENZIONE **
L'app mi sembra abbastanza stabile, ma è facilmente possibile renderla molto instabile e potrebbe bloccarsi immediatamente se l'utente gioca troppo con la configurazione o se il sistema guest non è gestito bene.
È possibile che in alcuni casi sia necessario riavviare il dispositivo Android.
È possibile che in alcuni casi sia necessario disinstallare e reinstallare l'app per farlo funzionare di nuovo.
L'app potrebbe scaricare rapidamente la batteria, ma ciò dipende dalla configurazione (cicli CPU emulati).
È possibile che la CPU del dispositivo venga sollecitata causando il surriscaldamento.
Quindi usalo a tuo rischio e pericolo.
** ATTENZIONE **