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 هو منفذ لمحاكي Bochs X86 (http://bochs.sourceforge.net).
يتم تضمين مصادر bochs المعدلة في أرشيف tgz المخزنة في بطاقة SD الداخلية ( Android / data / lb.myapp.lbochs ).
أقوم بتوفير قرص مرن مع freedos فقط لإجراء التمهيد المحاكي بعد تثبيت التطبيق.
أنا أيضا توفير HD الظاهري جاهزة للاستخدام لتركيبات نظام التشغيل.
من الممكن إنشاء اختصارات لأنظمة مختلفة (إذا كان المشغل المنزلي يسمح بذلك).
من الممكن ضبط تشغيل المحاكي على طراز وحدة المعالجة المركزية (386/486/586/686 / 686X64) ، ولكن يجب اختيار التكوين بحكمة أو تعطل التطبيق بشكل سيء.
طريقة ذكية لاستخدام التطبيق هي إنشاء جهاز VM على جهاز الكمبيوتر ثم نسخه داخل جهاز Android.
إذا كنت تخطط لوضع الأجهزة الظاهرية في بطاقة SD الخارجية ، فاحرص على أن Android> = 4.4 يمنح حق الوصول للكتابة إلى التطبيق فقط تحت / Android / data / lb. myapp.lbochs / الملفات .
يرجى ملاحظة أن هذا هو نوع من التطبيق الموجه إلى الطالب الذي يذاكر كثيرا ، والذي ربما يكون عديم الفائدة بالنسبة لمستخدم android العادي.
أنت بحاجة إلى هاتف / جهاز لوحي سريع للغاية لأن المحاكي بطيء.
يتم توفير لوحة مفاتيح افتراضية للكمبيوتر الشخصي ، ولكن يمكنك استخدام لوحة المفاتيح الافتراضية الخاصة بك إن أردت.
يتم إجراء جميع الإعدادات من خلال قائمة منبثقة بها العديد من الخيارات.
زر العودة يفتح القائمة.
لا يزال التطبيق يُعتبر في مرحلة تجريبية / اختبارية ولكنه قابل للاستخدام بالفعل.
متعدد المعالجة
الإصدار 2.0 يقدم دعم متعدد المعالجات. في Bochs ، يتم تشغيل جميع النوى التي تمت مضاهاتها في مؤشر ترابط واحد ، وبالتالي فإن مضاهاة المعالجات المتعددة ليست أسرع من مضاهاة المعالج الفردي.
عادة ما يكون أبطأ. ثم ، لا يضاهي مضاهاة المعالجات المتعددة أي شيء بعدد النوى في جهازك. لا يتمتع التطبيق بأي تحكم في النوى التي يستخدمها Android.
شكرا جزيلا ل:
SDL (libsdl.org) - لا يمكن استخدام النقل بدون ذلك
Bochs (bochs.sourceforge.net) - صنعوا الشيء الحقيقي
FreeDOS (freedos.org) - الأدوات الأساسية لجهاز الكمبيوتر
مؤلفو الرموز المجانية (iconarchive.com) - أنا جيد في الترميز ولكن الخفافيش في الرسم
** تحذير **
يبدو التطبيق مستقرًا تمامًا بالنسبة لي ، لكن من السهل جعله غير مستقر للغاية وقد يتعطل فورًا إذا كان المستخدم يلعب كثيرًا مع التكوين ، أو إذا لم تتم إدارة نظام الضيف جيدًا.
من الممكن أن تقوم بإعادة تشغيل جهاز Android الخاص بك في بعض الحالات.
من المحتمل أنه في بعض الحالات ، يجب عليك إزالة تثبيت التطبيق وإعادة تثبيته لجعله يعمل مرة أخرى.
من التطبيق قد تستنزف البطارية بسرعة ، ولكن هذا يعتمد على التكوين (دورات وحدة المعالجة المركزية مضاهاة).
من الممكن أن تصبح وحدة المعالجة المركزية (CPU) الخاصة بالجهاز مضغوطة مما يسبب ارتفاع درجة الحرارة.
واستخدام ذلك على مسؤوليتك الخاصة.
** تحذير **