Ah. I&#39;ll try compiling qemu from source to see what options there are etc -- it looks like there is a kms option and maybe qemu from the ubuntu repo is not enabling it... <br>If I can not get that to work, is there a best way to get mesa/egl/ogles-1/2/ovg working without X11? Even in software mode? <br>
<br>Jamie<br><br><br><br><br><div class="gmail_quote">On Tue, Jun 1, 2010 at 7:20 PM, Chia-I Wu <span dir="ltr">&lt;<a href="mailto:olvaffe@gmail.com">olvaffe@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Wed, Jun 2, 2010 at 1:13 AM, Jamie Amendolagine<br>
<div class="im">&lt;<a href="mailto:jamie.amendolagine@gmail.com">jamie.amendolagine@gmail.com</a>&gt; wrote:<br>
</div><div><div></div><div class="h5">&gt; So, I can&#39;t find any instructions on getting this up and running<br>
&gt; (x86-linux-uclibc-mesa-7.8.1 / qemu). I think that I&#39;m pretty close. Any<br>
&gt; help is much appreciated, and I promise to submit any patches that are<br>
&gt; useful...<br>
&gt;<br>
&gt; So far I&#39;ve got the kernel (2.6.34) built with kms, and vmwgfx support. I<br>
&gt; boot an x86 image (uclibc) in qemu.<br>
&gt;<br>
&gt; /usr/bin/qemu -kernel &#39;/home/jamie/neworyzans/bzImage.kms2&#39; -append<br>
&gt; &#39;root=/dev/sda rw video=vmwgfx &#39; -boot c -m 128 -hda<br>
&gt; &#39;/home/jamie/neworyzans/output/images/rootfs.i686.ext2&#39; -net<br>
&gt; nic,vlan=0,model=e1000 -net tap,ifname=tap0,script=/etc/qemu-ifup  -vga<br>
&gt; vmware<br>
&gt;<br>
&gt; on boot I modprobe the modules:<br>
&gt; modprobe vmwgfx<br>
&gt; The gfx resolution changes (corrupting the console), and the following<br>
&gt; modules seem to load OK:<br>
&gt;<br>
&gt; lsmod:<br>
&gt; Module                  Size  Used by    Tainted: G<br>
&gt; vmwgfx                 62458  0<br>
&gt; ttm                    49037  1 vmwgfx<br>
&gt; drm                   164569  2 vmwgfx,ttm<br>
&gt; agpgart                31292  2 ttm,drm<br>
&gt;<br>
&gt; qemu complains with the following:<br>
&gt; vmsvga_value_write: Bad colour depth: 24 bits<br>
&gt; vmsvga_value_write: Bad register 09<br>
&gt; vmsvga_value_write: Bad register 0a<br>
&gt; vmsvga_value_write: Bad register 0b<br>
&gt;<br>
&gt;<br>
&gt; If I go ahead and try and run an app, I get this:<br>
&gt; export EGL_DRIVER=/usr/local/lib/egl/egl_kms_vmwgfx.so<br>
&gt; cd progs/egl<br>
&gt; ./eglscreen<br>
&gt; segfault<br>
&gt;<br>
&gt; ./strace ./eglscreen<br>
&gt; (attached out.txt)<br>
&gt;<br>
&gt;<br>
&gt; on the console running qemu I get this:<br>
&gt; vmsvga_value_write: Bad register 22<br>
&gt; vmsvga_value_write: Bad register 22<br>
&gt; vmsvga_value_write: Bad register 22<br>
&gt; vmsvga_value_write: Bad register 22<br>
&gt; ...<br>
&gt; vmsvga_value_write: Bad register 22<br>
&gt; vmsvga_value_write: Bad register 22<br>
&gt; vmsvga_value_write: Bad register 22<br>
&gt; vmsvga_value_write: Bad register 22<br>
&gt;<br>
&gt; Am I doing anything obviously wrong?<br>
</div></div>I don&#39;t think qemu SVGA emulation implements the 3D interface used by gallium<br>
vmwgfx driver.  It might be the problem.<br>
<font color="#888888"><br>
<br>
--<br>
olv@LunarG.com<br>
</font></blockquote></div><br>