I think I had this same issue a while ago. I'm not sure that this is what it fixed it but what I did is to switch from the open source drivers to the Nvidia proprietary drivers.
To get there (on Ubuntu 13.10): * System Settings * Software & Updates * Additional drivers I hope it was this what I did to make it work and it helps you. cheers, Armen On 14-06-25 10:20 AM, Martijn wrote: > I'm still having this problem, after updating. > Anyone has an idea? > > Regards, > Martijn > > On Fri, Jun 20, 2014 at 4:00 PM, Martijn <[email protected]> wrote: >> Finally managed to build the emulator again after several issues when >> following the instructions at: >> https://developer.mozilla.org/en-US/Firefox_OS/Building >> >> Now I'm stuck with the black screen again after ./run-emulator.sh. >> This is the output from the console: >> mwargers@ubuntu:~/B2G$ ./run-emulator.sh >> Creating sdcard image file with size: 512M ... >> emulator: autoconfig: -system >> /home/mwargers/B2G/out/target/product/generic//system.img >> emulator: autoconfig: -ramdisk >> /home/mwargers/B2G/out/target/product/generic//ramdisk.img >> emulator: autoconfig: -datadir /home/mwargers/B2G/out/target/product/generic/ >> emulator: Found target ABI=armeabi-v7a, architecture=arm >> emulator: Found target API level: 15 >> emulator: using core hw config path: >> /home/mwargers/B2G/out/target/product/generic//hardware-qemu.ini >> emulator: writing default keyset file to >> /home/mwargers/.android/default.keyset >> emulator: write_default_keyset: could not create file: No such file or >> directory >> emulator: trying to load skin file >> '/home/mwargers/B2G/development/tools/emulator/skins/HVGA/layout' >> emulator: skin network speed: 'full' >> emulator: skin network delay: 'none' >> emulator: Using initial system image: >> /home/mwargers/B2G/out/target/product/generic//system.img >> emulator: autoconfig: -initdata >> /home/mwargers/B2G/out/target/product/generic//userdata.img >> emulator: Physical RAM size: 512MB >> >> emulator: Auto-config: -qemu -cpu cortex-a8 >> Content of hardware configuration file: >> hw.cpu.arch = arm >> hw.cpu.model = cortex-a8 >> hw.ramSize = 512 >> hw.screen = touch >> hw.mainKeys = yes >> hw.trackBall = yes >> hw.keyboard = no >> hw.keyboard.lid = no >> hw.keyboard.charmap = qwerty2 >> hw.dPad = yes >> hw.gsmModem = yes >> hw.gps = yes >> hw.battery = yes >> hw.accelerometer = yes >> hw.audioInput = yes >> hw.audioOutput = yes >> hw.sdCard = yes >> hw.sdCard.path = /home/mwargers/B2G/out/target/product/generic/sdcard.img >> disk.cachePartition = yes >> disk.cachePartition.size = 66m >> hw.lcd.width = 320 >> hw.lcd.height = 480 >> hw.lcd.depth = 16 >> hw.lcd.density = 160 >> hw.lcd.backlight = yes >> hw.gpu.enabled = yes >> hw.camera.back = webcam0 >> hw.camera.front = none >> vm.heapSize = 48 >> hw.sensors.proximity = yes >> hw.sensors.magnetic_field = yes >> hw.sensors.orientation = yes >> hw.sensors.temperature = yes >> hw.bluetooth = yes >> kernel.path = >> /home/mwargers/B2G/prebuilts/qemu-kernel/arm/kernel-qemu-armv7 >> kernel.parameters = android.checkjni=1 >> disk.ramdisk.path = >> /home/mwargers/B2G/out/target/product/generic//ramdisk.img >> disk.systemPartition.initPath = >> /home/mwargers/B2G/out/target/product/generic//system.img >> disk.systemPartition.size = 512m >> disk.dataPartition.path = >> /home/mwargers/B2G/out/target/product/generic/userdata.img >> disk.dataPartition.size = 512m >> avd.name = <build> >> . >> QEMU options list: >> emulator: argv[00] = >> "/home/mwargers/B2G/out/host/linux-x86/bin/emulator64-arm" >> emulator: argv[01] = "-cpu" >> emulator: argv[02] = "cortex-a8" >> emulator: argv[03] = "-android-hw" >> emulator: argv[04] = >> "/home/mwargers/B2G/out/target/product/generic//hardware-qemu.ini" >> Concatenated QEMU options: >> /home/mwargers/B2G/out/host/linux-x86/bin/emulator64-arm -cpu >> cortex-a8 -android-hw >> /home/mwargers/B2G/out/target/product/generic//hardware-qemu.ini >> emulator: registered 'boot-properties' qemud service >> emulator: nand_add_dev: >> system,size=0x20000000,initfile=/home/mwargers/B2G/out/target/product/generic//system.img >> emulator: mapping 'system' NAND image to >> /tmp/android-mwargers/emulator-miQ8sP >> emulator: rounding devsize up to a full eraseunit, now 20004000 >> >> emulator: nand_add_dev: >> userdata,size=0x20000000,file=/home/mwargers/B2G/out/target/product/generic/userdata.img >> emulator: rounding devsize up to a full eraseunit, now 20004000 >> >> emulator: registered 'boot-properties' qemud service >> emulator: Adding boot property: 'dalvik.vm.heapsize' = '48m' >> emulator: Adding boot property: 'qemu.sf.lcd_density' = '160' >> emulator: Adding boot property: 'qemu.hw.mainkeys' = '1' >> emulator: Adding boot property: 'qemu.sf.fake_camera' = 'none' >> emulator: nand_add_dev: cache,size=0x4200000 >> emulator: mapping 'cache' NAND image to /tmp/android-mwargers/emulator-ZbtP4R >> emulator: Initializing hardware OpenGLES emulation support >> emulator: Kernel parameters: qemu.gles=1 qemu=1 console=ttyS0 >> android.qemud=ttyS1 android.ifrename=eth1:rmnet0 >> android.ifrename=eth2:rmnet1 android.ifrename=eth3:rmnet2 >> android.ifrename=eth4:rmnet3 android.ifrename=eth5:wlan0 >> android.bluetooth=ttyS2 android.checkjni=1 ndns=1 >> emulator: Trace file name is not set >> >> emulator: autoconfig: -scale 0.960809 >> eglMakeCurrent failed >> emulator: emulator window was out of view and was recentered >> >> emulator: Found ro.adb.qemud build property: 1 >> emulator: control console listening on port 5554, ADB on port 5555 >> emulator: can't connect to ADB server: Connection refused >> emulator: ping program: /home/mwargers/B2G/out/host/linux-x86/bin/ddms >> emulator: ping command: /home/mwargers/B2G/out/host/linux-x86/bin/ddms >> ping emulator 20.0 "VMware, Inc." "Gallium 0.4 on llvmpipe (LLVM 3.3, >> 256 bits)" "1.4 (2.1 Mesa 9.2.1)" >> goldfish_fb_get_pixel_format:167: display surface,pixel format: >> bits/pixel: 16 >> bytes/pixel: 2 >> depth: 16 >> red: bits=5 mask=0xf800 shift=11 max=0x1f >> green: bits=6 mask=0x7e0 shift=5 max=0x3f >> blue: bits=5 mask=0x1f shift=0 max=0x1f >> alpha: bits=0 mask=0x0 shift=0 max=0x0 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glCompileShader:351 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderiv:1215 >> error 0x501 >> sdk/emulator/opengl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glGetShaderInfoLog:1238 >> error 0x501 >> >> >> There is an opengl issue or something? >> >> In the end, I'm trying to run the mochitests on emulator, which are >> failing too (which makes sense, I guess). >> >> Regards, >> Martijn _______________________________________________ dev-b2g mailing list [email protected] https://lists.mozilla.org/listinfo/dev-b2g
