wpa_supplicant Hi3518ev200 v2.10 交叉编译

wpa_supplicant v2.10 cross-compile for Hi3518ev200

提问人:alienatedsec 提问时间:11/15/2023 更新时间:11/16/2023 访问量:24

问:

我正在尝试交叉编译最新的 v2.10,需要一些关于以下错误的建议。wpa_supplicant

我编译了 和 ;但是,在编译openssllibnlwpa_supplicant

  CC  ../src/drivers/driver_wext.c
  CC  ../src/drivers/drivers.c
  CC  ../src/l2_packet/l2_packet_linux.c
/usr/lib/dbus-1.0/debug-build/lib/libdbus-1.so: file not recognized: File format not recognized
collect2: error: ld returned 1 exit status
make: *** [Makefile:1894: wpa_supplicant] Error 1

上述步骤涉及以下 libs 和 cflags 位置dbus-1

root@Debian12:/home/dev/yi-hack-v5/src/wpa/wpa_supplicant-2.10/wpa_supplicant# pkg-config --libs --cflags dbus-1
-I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/debug-build/lib/dbus-1.0/include -L/usr/lib/dbus-1.0/debug-build/lib -ldbus-1 

下面是库文件输出。

root@Debian12:/home/dev/yi-hack-v5/src/wpa/wpa_supplicant-2.10/wpa_supplicant# file /usr/lib/dbus-1.0/debug-build/lib/libdbus-1.so.3.32.4 
/usr/lib/dbus-1.0/debug-build/lib/libdbus-1.so.3.32.4: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3afa1524c30e559f584583e19c3b73788d28354a, stripped 

符号链接:

root@Debian12:/home/dev/yi-hack-v5/src/wpa/wpa_supplicant-2.10/wpa_supplicant# ls -l /usr/lib/dbus-1.0/debug-build/lib/
total 1872
drwxr-xr-x 3 root root    4096 Nov 15 07:43 cmake
drwxr-xr-x 3 root root    4096 Nov 15 07:43 dbus-1.0
-rw-r--r-- 1 root root 1310198 Sep 16 11:03 libdbus-1.a
lrwxrwxrwx 1 root root      19 Sep 16 11:03 libdbus-1.so -> libdbus-1.so.3.32.4
lrwxrwxrwx 1 root root      19 Sep 16 11:03 libdbus-1.so.3 -> libdbus-1.so.3.32.4
-rw-r--r-- 1 root root  593656 Sep 16 11:03 libdbus-1.so.3.32.4
drwxr-xr-x 2 root root    4096 Nov 15 07:43 pkgconfig

任何帮助或指导都是值得赞赏的。

我尝试了具有类似效果的 Debian 9 - 我可能会按照建议尝试,但它主要针对 Android,因此需要适应我自己的平台。https://github.com/drygdryg/wifi_tools_static

Debian 交叉编译 dbus wpa-supplicant

评论


答:

0赞 alienatedsec 11/16/2023 #1

我想我自己想通了。我必须编译,并且用于同一个平台。我遵循了本指南:如何将 D-Bus 交叉编译到 ARM?dbusexpat