Погодь. Я нашел проблему. Проблема почему-то была в старой zxevo.rom и ts-bios.rom. Не понял почему, но после замены все заработало. Макрос я запилил сам. 8) Но вообще в твоем проекте без поллитра фиг разберешься.
Вид для печати
6 лет непрерывных побед . У самого уже поллитры заканчиваются :v2_dizzy_punk:. Понемногу причесываю это чудо.
В TSConf был убран INTVect (порт #25AF), т.к его успешно выпилили, судя по TSConf.xls. Возможно, поэтому старый биос и не пахал.Цитата:
Проблема почему-то была в старой zxevo.rom и ts-bios.rom
Пытаюсь собрать Xpeccy для свистка на RK3188, работающего под Ubuntu 12.04, но что-то я не доустановил, а что никак понять не могу:
Код:cityacee@Mini-PC:~/Xpeccy$ make
[ 1%] Building CXX object CMakeFiles/xpeccy.dir/src/emulwin.cpp.o
/home/cityacee/Xpeccy/src/emulwin.cpp: В функции-члене «virtual void MainWin::resizeGL(int, int)»:
/home/cityacee/Xpeccy/src/emulwin.cpp:794:15: ошибка: нет декларации «GL_PROJECTION» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:794:28: ошибка: нет декларации «glMatrixMode» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:799:52: ошибка: нет декларации «GL_CLAMP» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:812:15: ошибка: нет декларации «GL_FLAT» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:812:22: ошибка: нет декларации «glShadeModel» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:814:12: ошибка: нет декларации «GL_LIGHTING» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:817:15: ошибка: нет декларации «GL_MODELVIEW» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:818:17: ошибка: нет декларации «glLoadIdentity» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:825:26: ошибка: нет декларации «glIsList» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:825:57: ошибка: нет декларации «glDeleteLists» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:826:28: ошибка: нет декларации «glGenLists» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:827:25: ошибка: нет декларации «GL_COMPILE» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:827:35: ошибка: нет декларации «glNewList» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:829:10: ошибка: нет декларации «GL_QUADS» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:829:18: ошибка: нет декларации «glBegin» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:831:22: ошибка: нет декларации «glTexCoord2f» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:831:41: ошибка: нет декларации «glVertex2f» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:838:8: ошибка: нет декларации «glEnd» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp:839:12: ошибка: нет декларации «glEndList» в этой области видимости
/home/cityacee/Xpeccy/src/emulwin.cpp: В функции-члене «virtual void MainWin::paintGL()»:
/home/cityacee/Xpeccy/src/emulwin.cpp:845:24: ошибка: нет декларации «glCallList» в этой области видимости
make[2]: *** [CMakeFiles/xpeccy.dir/src/emulwin.cpp.o] Ошибка 1
make[1]: *** [CMakeFiles/xpeccy.dir/all] Ошибка 2
make: *** [all] Ошибка 2
Больше похоже что в железке есть только OpenGL ES, а не полноценный OpenGL.
Установлены.
Получилось. Эмулятор собрался, но запуститься не может:
Наверное действительно:Код:cityacee@Mini-PC:~/Xpeccy$ ./xpeccy
./xpeccy: symbol lookup error: /usr/lib/libEGL.so.1: undefined symbol: _mali_clz_lut
Но почему же на Raspberry Pi всё запускается, а здесь не может...
Вот что:
Код:cityacee@Mini-PC:~/Xpeccy$ ldd ./xpeccy
libasound.so.2 => /usr/lib/arm-linux-gnueabihf/libasound.so.2 (0x4017c000)
libSDL-1.2.so.0 => /usr/lib/arm-linux-gnueabihf/libSDL-1.2.so.0 (0x40213000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x400f5000)
libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0x40085000)
libQtGui.so.4 => /usr/lib/arm-linux-gnueabihf/libQtGui.so.4 (0x4028b000)
libQtCore.so.4 => /usr/lib/arm-linux-gnueabihf/libQtCore.so.4 (0x40951000)
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0x40b4f000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x40bf6000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x4002c000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x40c60000)
/lib/ld-linux-armhf.so.3 (0x40049000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x4009e000)
librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0x40110000)
libpulse-simple.so.0 => /usr/lib/arm-linux-gnueabihf/libpulse-simple.so.0 (0x40137000)
libpulse.so.0 => /usr/lib/arm-linux-gnueabihf/libpulse.so.0 (0x40142000)
libX11.so.6 => /usr/lib/arm-linux-gnueabihf/libX11.so.6 (0x40d44000)
libXext.so.6 => /usr/lib/arm-linux-gnueabihf/libXext.so.6 (0x40069000)
libcaca.so.0 => /usr/lib/arm-linux-gnueabihf/libcaca.so.0 (0x40e29000)
libEGL.so.1 => /usr/lib/libEGL.so.1 (0x40ef0000)
libfontconfig.so.1 => /usr/lib/arm-linux-gnueabihf/libfontconfig.so.1 (0x40f0b000)
libaudio.so.2 => /usr/lib/arm-linux-gnueabihf/libaudio.so.2 (0x40f36000)
libglib-2.0.so.0 => /lib/arm-linux-gnueabihf/libglib-2.0.so.0 (0x40f4d000)
libpng12.so.0 => /lib/arm-linux-gnueabihf/libpng12.so.0 (0x41007000)
libfreetype.so.6 => /usr/lib/arm-linux-gnueabihf/libfreetype.so.6 (0x41028000)
libgobject-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so.0 (0x41089000)
libSM.so.6 => /usr/lib/arm-linux-gnueabihf/libSM.so.6 (0x40019000)
libICE.so.6 => /usr/lib/arm-linux-gnueabihf/libICE.so.6 (0x400bb000)
libXi.so.6 => /usr/lib/arm-linux-gnueabihf/libXi.so.6 (0x400d6000)
libXrender.so.1 => /usr/lib/arm-linux-gnueabihf/libXrender.so.1 (0x400a9000)
libpulsecommon-1.1.so => /usr/lib/arm-linux-gnueabihf/libpulsecommon-1.1.so (0x410c5000)
libjson.so.0 => /usr/lib/arm-linux-gnueabihf/libjson.so.0 (0x41107000)
libdbus-1.so.3 => /lib/arm-linux-gnueabihf/libdbus-1.so.3 (0x41115000)
libxcb.so.1 => /usr/lib/arm-linux-gnueabihf/libxcb.so.1 (0x41146000)
libslang.so.2 => /lib/arm-linux-gnueabihf/libslang.so.2 (0x41160000)
libncursesw.so.5 => /lib/arm-linux-gnueabihf/libncursesw.so.5 (0x4123f000)
libtinfo.so.5 => /lib/arm-linux-gnueabihf/libtinfo.so.5 (0x41262000)
libMali.so => /usr/lib/libMali.so (0x41283000)
libdrm.so.2 => /usr/lib/arm-linux-gnueabihf/libdrm.so.2 (0x412f8000)
libXfixes.so.3 => /usr/lib/arm-linux-gnueabihf/libXfixes.so.3 (0x41308000)
libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0x41314000)
libXt.so.6 => /usr/lib/arm-linux-gnueabihf/libXt.so.6 (0x41334000)
libXau.so.6 => /usr/lib/arm-linux-gnueabihf/libXau.so.6 (0x4003e000)
libpcre.so.3 => /lib/arm-linux-gnueabihf/libpcre.so.3 (0x41374000)
libffi.so.6 => /usr/lib/arm-linux-gnueabihf/libffi.so.6 (0x413aa000)
libuuid.so.1 => /lib/arm-linux-gnueabihf/libuuid.so.1 (0x413b8000)
libwrap.so.0 => /lib/arm-linux-gnueabihf/libwrap.so.0 (0x413c4000)
libsndfile.so.1 => /usr/lib/arm-linux-gnueabihf/libsndfile.so.1 (0x413d2000)
libasyncns.so.0 => /usr/lib/arm-linux-gnueabihf/libasyncns.so.0 (0x41424000)
libXdmcp.so.6 => /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6 (0x41430000)
libUMP.so => /usr/lib/libUMP.so (0x4143c000)
libnsl.so.1 => /lib/arm-linux-gnueabihf/libnsl.so.1 (0x4144a000)
libFLAC.so.8 => /usr/lib/arm-linux-gnueabihf/libFLAC.so.8 (0x41462000)
libvorbisenc.so.2 => /usr/lib/arm-linux-gnueabihf/libvorbisenc.so.2 (0x4149d000)
libvorbis.so.0 => /usr/lib/arm-linux-gnueabihf/libvorbis.so.0 (0x4160a000)
libogg.so.0 => /usr/lib/arm-linux-gnueabihf/libogg.so.0 (0x41634000)
libresolv.so.2 => /lib/arm-linux-gnueabihf/libresolv.so.2 (0x41641000)
libdri2.so.1 => /usr/lib/libdri2.so.1 (0x41659000)