This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
我正在构建一个仅包含最基本 SGX 图形功能的轻量级 Linux 内核。 除了一个例外、我的所有工作都正常。 我仍然必须从处理器 SDK 构建中复制 libgbm 二进制文件、因为我的无法正常工作。 每当我调用 GBM_surface_create 时、我都会遇到段错误。 当我使用来自 TI 处理器 SDK 输出(Yocto)的版本时、一切都正常。
git.ti.com/.../96f37555c7e82a417b02051661377b10e6b3966e
构建 libgbm 时、除了运行 autogen.sh 之外、我还需要执行其他配置步骤吗?
#/etc/init.d/rc.pvr 开始 [ 21.711516] PVR_K:UM DDK-(3699939)和 KM DDK-(3699939)匹配。 [确定] 已加载 PowerVR 消费者服务。 # kmscube 尝试加载模块 omapdrm...失败。 正在尝试加载模块 tilcdc...成功。 ###显示[0]:CRTC = 24、连接器= 26、格式= 0x34325258 选择的模式[800x480]:时钟=> 45000、垂直刷新=> 92、类型=> 72 水平=> 800、840、888、928、0 垂直=> 480、493、496、525、0 ###主显示=>连接 ID = 26、分辨率= 800x480 正在初始化 GBM... GBM_CREASE_DEVICE 无法加载模块:/usr/lib/gbm/gbm_dri.so:无法打开共享目标文件:没有此类文件或目录 加载模块失败:/usr/lib/gbm/gbm_gallium_drm.so:无法打开共享目标文件:没有 加载此类文件或目录模块:GBM_PVR.SO 找到有效的 GBM 后端 :GBM_PVR.SO GBM_surface_create 故障
下面列出了我的 buildroot makefile 文件
############################################################################################################################ # # ti-GBM # ########################################################################################################################## #此 correpsonds to TI Processor SDK 04.01.00 TI_GBM_VERSION = 96f37555c7e82a417b02051661377b10e6b3966e TI_GBM_site = git://git.ti.com/glsdk/libgbm.git TI_GBM_license = MIT TI_GBM_Rependencies = libdrm TI_GBM_GBM_INSTALL_AULT_ONG_= TI_EMB_EMB_INSTRATE = Y_OPT_END_EMB_EMB_INSTRENT = TI_EMB_EMB_EMB_ON_ON_EMB_INSTR= TI_ON_EMB_ON_ON_EMB_EMB_ON_END_ 启用维护器模式 定义 TI_GBM_make_SYMLINK mkdir $(target_DIR)/usr/lib/gbm ln -SF ./libpvrGBMWSEGL.SO.1.14.3699939 $(target_DIR)/usr/lib/gbm/gbm_pvr.so ENDEF TI_GBM_post_install_target_hooks += TI_GBM_make_SYMLINK (total)包($)
您好 Kyle、
请参阅 此 解决方案。
此致、
Kemal
您好、Kemal、
GBM_PVR.SO 是放在/lib/gbm 还是/usr/lib/gbm?中是否重要 TI-SDK 编译将其放置在/usr/lib/gbm 中、但给定的解决方案将其放置在/lib/gbm.中
除此之外、我看不到给定的解决方案与我自己的构建之间有什么区别。 "export QT_QPA_EGLFS_integration=none"不应影响我、因为我不使用 QT。
我还包含了 ti-SGX-km 和 ti-SGX-um buildromot .mk 文件
############################################################################################################################ # # ti-SGX-Km # ################################################################################################################## #此 correps to SDK 04.01.00 TI_SGX_KM_VERSION = 0086977380d3320d70a3abc78b95fa0641427073 TI_SGX_KM_SITE = git://git.ti.com/graphics/omap5-sgx-ddk-linux.git TI_SGX_KM_SEND = GPL-2.0 TI_SGX_K_CFG_TI_CFG_RACGE_ING_TI_CFG_TI_CFG_RACGE_ING_TI_CFG_RACGE_ING_TI_ING_ING_TI_CFG_TI_CFG_RACGX_CFG_ING_TI_CFG_TI_CFG_ING_ING_TI_CFG_TI_SDK_ING_ING_ING_ING_ING_INSDK_ING_ING_ING_INSDK_TI_ING_INGS= TI_CFG_ING_ING_ING_ING_INSDK_ING_INSDK_ING_ING_INSDK_ING_ING_INSDK_INGS_ING_ING_ING_INSDK_INSDK_ING_INGS_INGS_ING_ING_ING_INSDK_INSDK_ING_INGS @@ ENDEF $(eval $(generic-package))
############################################################################################################################ # # ti-SGX-um # ################################################################################################################## #此 corpsonds to SDK 04.01.00 TI_SGX_UM_VERSION = cf8cd620e96c9741bfcbe7f07c95328fe2d6ece9 TI_SGX_UM_site = git://git.ti.com/graphics/omap5-sgx-ddk-um-linux.git TI_SGX_UM_license = TI_SGM_LER_REG_INSTRATE OMAP5-Linux-Graphics-DDK-UM-Manifest.doc = TI_CFG_TI_CFG_REG_CFG_TI_CFG_TI_CFG_RATI_CFG_RATI_CFG_GE_CFG_RATI_CFG_GE_CFG_TI_CFG_TI_CFG_RAC= TI_CFG_TRIE_CFG_TI_CFG_TI_CFG_GE_CFG_TRIE_CFG_TI_CFG_TI_CFG_TRENUM_CFG_TI_CFG_TRIE_CFG_TI_CFG_TI_CFG_TI_CFG_TI_CFG_TRENUM_CFG_TI_CFG_TRICENUM_CFG_TI_CFG_TRICENUM_CFG_TRIE_CFG_TI_CFG_TI_CFG_TRIE@ define TI_SGX_UM_INSTALL_TARGET_CMDS $(TARGET_make_ENV)$(make)$(TI_SGX_UM_make_opts)-C $(@D) DiscImage=$(TARGET_DIR) INSTALL ENDEF $(eval $(generic-package)))
TI SDK libgbm.so
readelf -WS libgbm.so Symbol 表'.dynsym'包含62个条目: num: value size Type Bind vis NDX 名称 0:00000000 0 NOTYPE 本地默认值 UND 1:00000c50 0段本地默认值9. 2:00011564 0段本地默认值17. 3:00000000 0 NOTYPE 全局默认值和 dlopen 4:00000000 0 FUNC 弱默认值 und __cxa_finalize@glibc_2.4 (2) 5:00000000 0 NOTYPE 弱默认值 und _ITM_reregistristerTMCloneTable 6:00000000 0 FUNC 全局默认值 und memcpy@glibc_2.4 (2) 7:00000000 0 FUNC 全局默认值 und udev_device_new_fin_devnum@LIBUDEV_183 (3) 8:00000000 0 FUNC 全局默认值 und udev_device_get_devnode@LIBUDEV_183 (3) 9:00000000 0对象全局默认值 und stderr@glibc_2.4 (2) 10:00000000 0 FUNC 全局默认值和 udev 新@LIBUDEV_183 (3) 11:00000000 0 FUNC 全局默认值 und getenv@glibc_2.4 (2) 12:00000000 0 FUNC 全局默认值 und __fxstat@glibc_2.4 (2) 13:00000000 0 NOTYPE 弱默认值 und __gmon_start__ 14:00000000 0 FUNC 全局默认值 und udev_UNREF@LIBUDEV_183 (3) 15:00000000 0 FUNC 全局默认值和 fprintf@glibc_2.4 (2) 16:00000000 0 FUNC 全局默认值 und __errno_location@glibc_2.4 (4) 17:00000000 0 FUNC 全局默认值和 snprintf@glibc_2.4 (2) 18:00000000 0 FUNC 全局默认值 und __strdup@glibc_2.4 (2) 19:00000000 0 FUNC 全局默认值和 memset@glibc_2.4 (2) 20:00000000 0 NOTYPE 全局默认值和 dlerror 21:00000000 0 NOTYPE 全局默认值和 dlsym 22:00000000 0 NOTYPE 弱默认值 und _JV_RegisterClasses 23:00000000 0 FUNC 全局默认值 und udev 设备_UNREF@LIBUDEV_183 (3) 24:00000000 0 NOTYPE 弱默认值 und _ITM_registerTMCloneTable 25:00011708 0 NOTYPE 全局默认值22 __bss_start__ 26:000010f8 48 FUNC 全局默认值11 GBM_BO_SAVERY 27:00000f58 8 FUNC 全局默认值11 GBM_DEVICE_IS_FORMAT_SUPPORTED 28:00000f7c 284 FUNC 全局默认值11 _GBM_msa_get_device 29:000010c4 12 FUNC 全局默认值11 GBM_BO_GET_FD 30:00000f60 28 FUNC 全局默认值11 GBM_DEVICE_SABLE 31:00011708 0 NOTYPE 全局默认值22 _BSS_START 32:00001278 228 FUNC 全局默认值11 _GBM_CREASE_DEVICE 33:00011750 0 NOTYPE 全局默认值22 __BSS_END__ 34:0000135c 164 FUNC 全局默认值11 _GBM_udev_device_new_fs_fd 35:00001190 12 FUNC 全局默认值11 GBM_surface_has _free 缓冲区 36:00000e54 244 FUNC 全局默认值11 GBM_CREASE_DEVICE 37:000010a0 8 FUNC 全局默认值11 GBM_BO_GET_HEIGHT 38:000010b8 12 FUNC 全局默认值11 GBM_BO_GET_Handle 39:000010a8 8 FUNC 全局默认值11 GBM_BO_GET_STRIDE 40:000010dc 8 FUNC 全局默认值11 GBM_BO_GET_DEVICE 41:000010f0 8 FUNC 全局默认值11 GBM_BO_GET_USER_DATA 42:0000116c 12 FUNC 全局默认值11 GBM_surface_destroy 43:00011708 0 NOTYPE 全局默认21 _edata 44:00001164 8 FUNC 全局默认值11 GBM_surface_create 45:000010b0 8 FUNC 全局默认值11 GBM_BO_GET_FORMAT 46:00001460 0 FUNC 全局默认值12_fini 47:00001454 12 FUNC 全局默认值11 _GBM_LOG 48:00000c50 0 FUNC 全局默认9 _init 49:00001400 84 FUNC 全局默认值11 _GBM_FD_GET_DEVICE_NAME 50:00001184 12 FUNC 全局默认值11 GBM_surface_release_buffer 51:00011750 0 NOTYPE 全局默认值22 _BSS_END__ 52:00001098 8 FUNC 全局默认值11 GBM_BO_GET_width 53:00011750 0 NOTYPE 全局默认值22_end 54:00001178 12 FUNC 全局默认值11 GBM_surface_lock_front_buffer 55:000010e4 12 FUNC 全局默认值11 GBM_BO_SET_USER_DATA 56:00011750 0 NOTYPE 全局默认值22 __end__ 57:00001128 52 FUNC 全局默认值11 GBM_BO_create 58:00000f50 8 FUNC 全局默认值11 GBM_DEVICE_GET_REEND_NAME 59:000010d0 12 FUNC 全局默认值11 GBM_BO_WRITE 60:00000f48 8 FUNC 全局默认值11 GBM_DEVICE_GET_FD 61:0000115c 8 FUNC 全局默认值11 GBM_BO_IMPORT
BuildRoot libgbm.so
readelf -WS libgbm.so Symbol 表'.dynsym'包含64个条目: num: value size Type Bind vis NDX 名称 0:00000000 0 NOTYPE 本地默认值 UND 1:00000c90 0段本地默认值8. 2:00011ef0 0段本地默认值16. 3:00000000 0 FUNC 全局默认值 und GNU_DEV_Major@glibc_2.4 (2) 4:00000000 0 NOTYPE 全局默认值和 dlopen 5:00000000 0 FUNC 弱默认值 und __cxa_finalize@glibc_2.4 (2) 6:00000000 0 NOTYPE 弱默认值 und _ITM_reregistristerTMCloneTable 7:00012084 0 NOTYPE 全局默认值21 __bss_start__ 8:00000000 0 FUNC 全局默认值 und GNU_DEV_MINOR@glibc_2.4 (2) 9:00001224 12 FUNC 全局默认值10 GBM_surface_destroy 10:0000121c 8 FUNC 全局默认值10 GBM_surface_create 11:0000119c 12 FUNC 全局默认值10 GBM_BO_SET_USER_DATA 12:00000000 0 FUNC 全局默认值 und memcpy@glibc_2.4 (2) 13:000120cc 0 NOTYPE 全局默认值21_BSS_END__ 14:00012084 0 NOTYPE 全局默认值20 _edata 15:00000000 0 FUNC 全局默认值 und udev_device_new_fin_devnum@LIBUDEV_183 (3) 16:00000000 0 FUNC 全局默认值 und udev_device_get_devnode@LIBUDEV_183 (3) 17:000014e8 0 FUNC 全局默认值11 _fini 18:00001194 8 FUNC 全局默认值10 GBM_BO_GET_DEVICE 19:000120cc 0 NOTYPE 全局默认值21 __bss_end__ 20:00001214 8 FUNC 全局默认值10 GBM_BO_IMPORT 21:00000000 0 FUNC 全局默认值和 strdup@glibc_2.4 (2) 22:0000131c 192 FUNC 全局默认值10 _GBM_CREASE_DEVICE 23:00001168 8 FUNC 全局默认值10 GBM_BO_GET_FORMAT 24:000013dc 156 FUNC 全局默认值10 _GBM_udev_device_new_fs_fd 25:00001038 8 FUNC 全局默认值10 GBM_DEVICE_GET_FD 26:00001050 28 FUNC 全局默认值10 GBM_DEVICE_SABLE 27:00001248 12 FUNC 全局默认值10 GBM_surface_ha_free_buffers 28:00000000 0 FUNC 全局默认值 und __fxstat64@glibc_2.4 (2) 29:00000000 0对象全局默认值 und stderr@glibc_2.4 (2) 30:00001230 12 FUNC 全局默认值10 GBM_surface_lock_front_buffer 31:00000000 0 FUNC 全局默认值和 udev 新@LIBUDEV_183 (3) 32:00000f58 224 FUNC 全局默认值10 GBM_CREASE_DEVICE 33:000011b0 48 FUNC 全局默认值10 GBM_BO_SAVERY 34:00000000 0 FUNC 全局默认值 und getenv@glibc_2.4 (2) 35:00001170 12 FUNC 全局默认值10 GBM_BO_GET_Handle 36:0000123c 12 FUNC 全局默认值10 GBM_surface_release_buffer 37:00000000 0 NOTYPE 弱默认值 und __gmon_start__ 38:00001158 8 FUNC 全局默认值10 GBM_BO_GET_HEIGHT 39:00000000 0 FUNC 全局默认值 und udev_UNREF@LIBUDEV_183 (3) 40:00001478 84 FUNC 全局默认值10 _GBM_FD_GET_DEVICE_NAME 41:0000106c 228 FUNC 全局默认值10 _GBM_Mesa _get_device 42:00000000 0 FUNC 全局默认值和 fprintf@glibc_2.4 (2) 43:000014cc 12 FUNC 全局默认值10 _GBM_LOG 44:00001160 8 FUNC 全局默认值10 GBM_BO_GET_STRIDE 45:00000000 0 FUNC 全局默认值 und __errno_location@glibc_2.4 (2) 46:00000000 0 FUNC 全局默认值和 snprintf@glibc_2.4 (2) 47:00000000 0 FUNC 全局默认值和 memset@glibc_2.4 (2) 48:000120cc 0 NOTYPE 全局默认21 _end 49:00001150 8 FUNC 全局默认值10 GBM_BO_GET_width 50:0000117c 12 FUNC 全局默认值10 GBM_BO_GET_FD 51:00000000 0 NOTYPE 全局默认值和 dlerror 52:000120cc 0 NOTYPE 全局默认值21 __end__ 53:00001188 12 FUNC 全局默认值10 GBM_BO_WRITE 54:00012084 0 NOTYPE 全局默认值21 _BSS_START 55:00000000 0 NOTYPE 全局默认值和 dlsym 56:000011a8 8 FUNC 全局默认值10 GBM_BO_GET_USER_DATA 57:00001040 8 FUNC 全局默认值10 GBM_DEVICE_GET_REEND_NAME 58:00000000 0 NOTYPE 弱默认值 und _JV_RegisterClasses 59:00001048 8 FUNC 全局默认值10 GBM_DEVICE_IS_FORMAT_SUPPORTED 60:00000000 0 FUNC 全局默认值 und udev 设备_UNREF@LIBUDEV_183 (3) 61:00000000 0 NOTYPE 弱默认值 und _ITM_registerTMCloneTable 62:00000c90 0 FUNC 全局默认值8_init 63:000011e0 52 FUNC 全局默认值10 GBM_BO_CREATE 符号表".SYMTAB"包含154个条目: 数字:值大小类型绑定 vis NDX 名称 0:00000000 0 NOTYPE 本地默认值 UND 1:000000d4 0段本地默认值1 2:00000270 0段本地默认值2. 3:00000670 0段本地默认值3. 4:00000ab6 0段本地默认值4. 5:00000b38 0段本地默认值5. 6:00000b78 0段本地默认值6. 7:00000be0 0部分本地默认值7. 8:00000c90 0段本地默认值8. 9:00000c9c 0段本地默认值9. 10:00000db8 0段本地默认值10. 11:000014e8 0段本地默认值11 12:000014f0 0段本地默认值12. 13:000015d4 0部分本地默认值13. 14:00011e8 0段本地默认值14. 15:00011电子 0段局部默认值15. 16:00011ef0 0段本地默认值16. 17:00011ef4 0段本地默认值17. 18:00011f00 0段本地默认值为18 19:00012000 0段局部默认值19. 20:00012080 0段本地默认值20 21:00012084 0段本地默认值21. 22:00000000 0段局部默认值22. 23:00000000 0段本地默认值23. 24:00000000 0文件本地默认 abs /home/kyle/Documents/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crti.o 25:00000db8 0 NOTYPE 本地默认值10美元 26:00000db8 0 FUNC 本地默认值10 call_weak 27:00000dd4 0 NOTYPE 本地默认值10 $d 28:00000c90 0 NOTYPE 本地默认值8美元 29:000014e8 0 NOTYPE 本地默认值11美元 30:00000000 0文件本地默认 abs /home/kyle/Documents/buildroot/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/crtn.o 31:00000c98 0 NOTYPE 本地默认值8美元 32:000014ec 0 NOTYPE 本地默认值11美元 33:00000000 0文件本地默认 abs crt填 充.c 34:00011ef0 0对象本地默认值16 __JCR_LIST__ 35:00000ddc 0 NOTYPE 本地默认值10美元 36:00000ddc 0 FUNC 本地默认值10 uncannelister_TM_cloncones 37:00000e2c 0 NOTYPE 本地默认值10 $d 38:00000e3c 0 NOTYPE 本地默认值10美元 39:00000e3c 0 FUNC 本地默认值10 REGISTER_TM_clon隆 40:00000e90 0 NOTYPE 本地默认值10 $d 41:00012080 0 NOTYPE 本地默认值20美元 42:00000ea0 0 NOTYPE 本地默认值10美元 43:00000ea0 0 FUNC 局部默认值10 __DO_GLOBAL_DTOS_AUX 44:00000ef4 0 NOTYPE 本地默认值10 $d 45:00012084 1对象本地默认值21 completed.9248 46:00011电子 0 NOTYPE 本地默认值15美元 47:00011电子 0对象局部默认值15 __do_global_denti_aux_fini_array_entry 48:00000f08 0 NOTYPE 本地默认值10美元 49:00000f08 0 FUNC 本地默认值10 frame_dummy 50:00000f4c 0 NOTYPE 本地默认值10 $d 51:00011e8 0 NOTYPE 本地默认值14美元 52:00011e8 0对象本地默认值14 __frame_dummy_init_array_entry 53:00012084 0 NOTYPE 本地默认值21美元 54:00000000 0文件本地默认 abs GBM.c 55:00000f58 0 NOTYPE 本地默认值10美元 56:00001028 0 NOTYPE 本地默认值10 $d 57:00001038 0 NOTYPE 本地默认值10美元 58:00001148 0 NOTYPE 本地默认值10 $d 59:00001150 0 NOTYPE 本地默认值10美元 60:00012088 0 NOTYPE 本地默认值21美元 61:00012088 4对象局部默认值21 device_num 62:0001208c 64对象本地默认21个设备 63:00000000 0文件本地默认 abs backend.c 64:00001254 0 NOTYPE 本地默认值10美元 65:00001254 200 FUNC 本地默认值10 LOAD_REACTURNE 66:00001300 0 NOTYPE 本地默认值10 $d 67:0000131c 0 NOTYPE 本地默认值10美元 68:000013c8 0 NOTYPE 本地默认值10 $d 69:00011ef4 0 NOTYPE 本地默认值17美元 70:00011ef4 12个对象本地默认17个后端 71:00000000 0文件本地默认 abs common.c 72:000013dc 0 NOTYPE 本地默认值10美元 73:00001468 0 NOTYPE 本地默认值10 $d 74:00001478 0 NOTYPE 本地默认值10美元 75:00000000 0文件本地默认 abs fstat64.c 76:000014d8 0 NOTYPE 本地默认值10美元 77:00000000 0文件本地默认 abs crt填 充.c 78:000015d4 0 NOTYPE 本地默认值13 $d 79:000015d4 0对象本地默认值13 __frame_end__ 80:00011ef0 0 NOTYPE 本地默认值16美元 81:00011ef0 0对象本地默认值16 __JCR_END__ 82:00000000 0文件本地默认 abs 83:000014d8 16 FUNC 局部默认值10 fstat64 84:00012080 0对象局部默认值20 __DSO_Handle 85:00011f00 0对象局部默认 abs _dynamic 86:00012084 0对象本地默认值20 __TMC_END__ 87:00012000 0对象本地默认 abs _global_offset_table_ 88:000014f0 0 NOTYPE 本地默认值12 $d 89:0000158e 0 NOTYPE 本地默认值12 $d 90:00000c9c 0 NOTYPE 本地默认值9美元 91:00000cac 0 NOTYPE 本地默认值9 $d 92:00000cb0 0 NOTYPE 本地默认值9美元 93:00000000 0 FUNC 全局默认值 und GNU_DEV_Major@@glibc_2.4 94:00000000 0 NOTYPE 全局默认值和 dlopen 95:00000000 0 FUNC 弱默认值 und __cxa_finalize@@glibc_2.4 96:00000000 0 NOTYPE 弱默认值 und _ITM_reregistristerTMCloneTable 97:00012084 0 NOTYPE 全局默认值21 __bss_start__ 98:00000000 0 FUNC 全局默认值 und GNU_DEV_MINOR@@glibc_2.4 99:00001224 12 FUNC 全局默认值10 GBM_surface_destroy 100:0000121c 8 FUNC 全局默认值10 GBM_surface_create 101:0000119c 12 FUNC 全局默认值10 GBM_BO_SET_USER_DATA 102:00000000 0 FUNC 全局默认值 und memcpy@@glibc_2.4 103:000120cc 0 NOTYPE 全局默认值21_BSS_END_104 :00012084 0 NOTYPE 全局默认值20 _edata 105:00000000 0 FUNC 全局默认值 und udev_device_new_fin_devnum@@LIBUDEV_183 106:00000000 0 FUNC 全局默认值 und udev_device_get_devnode@@LIBUDEV_183 107:000014e8 0 FUNC 全局默认值11 _fini 108:00001194 8 FUNC 全局默认值10 GBM_BO_GET_DEVICE 109:000120cc 0 NOTYPE 全局默认值21 __BSS_END_110 :00001214 8 FUNC 全局默认值10 GBM_BO_IMPORT 111:00000000 0 FUNC 全局默认值和 strdup@@glibc_2.4 112:0000131c 192 FUNC 全局默认值10 _GBM_create_device 113:00001168 8 FUNC 全局默认值10 GBM_BO_GET_FORMAT 114:000013dc 156 FUNC 全局默认值10 _GBM_udev_device_new_fD_115 :00001038 8 FUNC 全局默认值10 GBM_DEVICE_GET_FD 116:00001050 28 FUNC 全局默认值10 GBM_DEVICE_SABLE 117:00001248 12 FUNC 全局默认值10 GBM_surface_ha_free_buffers 118:00000000 0 FUNC 全局默认值 und __fxstat64@@glibc_2.4 119:00000000 0对象全局默认值和 stderr@@glibc_2.4 120:00001230 12 FUNC 全局默认值10 GBM_surface_lock_front_buffer 121:00000000 0 FUNC 全局默认值和 udev 新@@LIBUDEV_183 122:00000f58 224 FUNC 全局默认值10 GBM_CREASE_DEVICE 123:000011b0 48 FUNC 全局默认值10 GBM_BO_SABLE 124:00000000 0 FUNC 全局默认值和 getenv@@glibc_2.4 125:00001170 12 FUNC 全局默认值10 GBM_bo_get_handle 126:0000123c 12 FUNC 全局默认值10 GBM_surface_release_buffer 127:00000000 0 NOTYPE 弱默认值 und __gmon_start__ 128:00001158 8 FUNC 全局默认值10 GBM_BO_GET_HEIGHT 129:00000000 0 FUNC 全局默认值 und udev_UNREF@@LIBUDEV_183 130:00001478 84 FUNC 全局默认值10 _GBM_FD_GET_DEVICE_NAME 131:0000106c 228 FUNC 全局默认值10 _GBM_Mesa _GET_DEVICE 132:00000000 0 FUNC 全局默认值和 fprintf@@glibc_2.4 133:000014cc 12 FUNC 全局默认值10 _GBM_log 134:00001160 8 FUNC 全局默认值10 GBM_BO_GET_STRIDE 135:00000000 0 FUNC 全局默认值 und __errno_location@@glibc_2.4 136:00000000 0 FUNC 全局默认值 und snprintf@@glibc_2.4 137:00000000 0 FUNC 全局默认值和 memset@@glibc_2.4 138:000120cc 0 NOTYPE 全局默认值21_end 139:00001150 8 FUNC 全局默认值10 GBM_BO_GET_width 140:0000117c 12 FUNC 全局默认值10 GBM_BO_GET_FD 141:00000000 0 NOTYPE 全局默认值和 dlerror 142:000120cc 0 NOTYPE 全局默认值21 __end__ 143:00001188 12 FUNC 全局默认值10 GBM_BO_WRITE 144:00012084 0 NOTYPE 全局默认值21 _BSS_START 145:00000000 0 NOTYPE 全局默认值和 dlsym 146:000011a8 8 FUNC 全局默认值10 GBM_BO_GET_USER_DATA 147:00001040 8 FUNC 全局默认值10 GBM_DEVICE_GET_NEST_NAME 148:00000000 0 NOTYPE 弱默认值 und _JV_RegisterClasses 149:00001048 8 FUNC 全局默认值10 GBM_DEVICE_IS_FORMAT_SUPPORTED 150:00000000 0 FUNC 全局默认值 und udev 设备_UNREF@@LIBUDEV_183 151:00000000 0 NOTYPE 弱默认值 und _ITM_registerTMCloneTable 152:00000c90 0 FUNC 全局默认值8 _init 153:000011e0 52 FUNC 全局默认值10 GBM_BO_create
我解决了这个问题。
我的构建环境会自动添加以下编译器标志。 删除这些选项可以解决问题。
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS =64