The Following User Says Thank You to Yann Benigot For This Useful Post: | ||
![]() |
2008-01-12
, 03:47
|
Posts: 393 |
Thanked: 112 times |
Joined on Jul 2007
|
#2
|
![]() |
2008-01-12
, 12:42
|
Posts: 32 |
Thanked: 59 times |
Joined on Dec 2007
|
#3
|
![]() |
2008-01-14
, 16:37
|
Posts: 245 |
Thanked: 25 times |
Joined on Apr 2007
|
#4
|
Somebody already did with Bochs and Windows 98 ;-)
I thought QEMU were faster than Bochs, but here it isn't... Or maybe my tablet is really slowed down by something...
![]() |
2010-02-16
, 06:36
|
Posts: 2 |
Thanked: 1 time |
Joined on Feb 2010
@ Tokyo
|
#5
|
The Following User Says Thank You to Tamakoshi Hiroki For This Useful Post: | ||
![]() |
2010-03-10
, 17:28
|
Posts: 28 |
Thanked: 7 times |
Joined on Mar 2010
|
#6
|
Hello,
I compiled QEMU 0.11.1, and it runs fine on My N800.
Here is a compiled binary of 0.11.1.
http://dl.dropbox.com/u/318443/qemu-...-OS2008.tar.gz
(QEMU 0.12.2 can be compiled and runs, but couldnot boot the linux image distributed at the qemu site because the BIOS image has changed to SeaBIOS from bochs BIOS.)
Here are some videos:
http://www.youtube.com/watch?v=EDxfTro03kQ
http://www.youtube.com/watch?v=RGTnjs9C3fw
http://www.youtube.com/watch?v=gJiDfHqYLf0
As seen in the videos, QEMU works fine at reasonable performance.
But the boot process seemed to stop after displaying 'Freeing unused kernel memory: 244k freed' in the last video.
Actually, the emulator system continues to run,
and the virtual machine is also running by monitoring the program counter of virtual machine.
But the proccess stopped even if I wait for 30 minutes, so the virtual machine went into an infinite loop.
If I boot the same boot image on an Intel PC, the boot process goes correctly and finally the shell prompt is displayed.
So it is sure that something is wrong for Nokia N800, but I cannot find out it.
Please help me or let me know some hits to debug.
Thanks.
![]() |
2010-03-11
, 04:01
|
Posts: 2 |
Thanked: 1 time |
Joined on Feb 2010
@ Tokyo
|
#7
|
hello and thank you for doing this!!
i am curious, does your port of qemu support 'user mode'?
qemu-i386 -L gnemul/qemu-i386 YOUR_APPLICATION
![]() |
2010-03-11
, 07:20
|
Posts: 28 |
Thanked: 7 times |
Joined on Mar 2010
|
#8
|
![]() |
2010-03-18
, 20:12
|
Posts: 9 |
Thanked: 0 times |
Joined on Feb 2010
@ Wieluń \ Poland
|
#9
|
![]() |
2010-03-20
, 20:41
|
Posts: 9 |
Thanked: 0 times |
Joined on Feb 2010
@ Wieluń \ Poland
|
#10
|
(QEMU 0.12.2 can be compiled and runs, but couldnot boot the linux image distributed at the qemu site because the BIOS image has changed to SeaBIOS from bochs BIOS.)
This night I tried to build QEMU in scratchbox. For the i386 architecture, I had to download the sources of the 2.6.21.7 linux kernel and use its headers as the linux headers (mv /usr/include/linux /usr/include/linux.old && ln -s /usr/src/linux/include/linux /usr/include/linux), because the default headers don't work...
With the ARMEL architecture, I had to do the same thing, but I had also to edit a bit the configure script to make QEMU builds (else it won't recognize the CPU) :
configure : Line 38 : Replace "armv*b" by "arm".
Finally, it worked, and the result is here.
To use it, untar it in '/', QEMU will be located at /opt/qemu/bin/qemu.
In /opt/qemu/share/qemu/afdbd.ima, you will find an old tiny FreeDOS bootdisk I made some years ago (don't try to load the mouse driver with it because it will crash QEMU) ; to use it, type that in a console :
You will notify it will be slower than every computer you ever seen. When you connect to the VNC server, wait about five minutes to see a cursor, and then you will see the screen slowly filling with characters...
This port is quick and dirty, you have seen it, but as it isn't really useful, it's just for trying and removing ;-)
EDIT : Photo of my N800 running QEMU and vncviewer | Video of QEMU slowly printing the characters...
Last edited by Yann Benigot; 2008-01-11 at 22:12.