Red de conocimiento informático - Problemas con los teléfonos móviles - Construcción de WebRTC en Raspberry Pi Zero W

Construcción de WebRTC en Raspberry Pi Zero W

[TODO]BCM2835 SoC es un núcleo ARM1176JZF-S, arquitectura armv6z.

WebRTC usa arm-linux-gnueabihf por defecto, que es la arquitectura armv7....

Por lo tanto, cualquiera que quiera compilar debe ser consciente de este problema y agregar manualmente el parche al comando de enlace de compilación.

Primero, Raspberry Pi necesita instalar un montón de dependencias:

sudo apt-get install libgtk-3-dev #gtk -3.0, gmodule-2.0, gthread-2.0

sudo apt-get install libc6-dev # libm.so

sudo apt-get install libc6-dev libm.so

sudo apt-get install libasound2-dev

sudo apt-get install libpulse-dev

Luego, monte la tarjeta Raspberry Pi TF en la PC y use Raspberry Pi rootfs

Utilice gn gen build Script del proyecto, agregue:

is_clang=false

target_os=liunx

target_cpu=arm

sysroot=(raíz de Raspberry Pi) /usr/lib/arm-linux- gnueabihf/

debug=false

treat_warningaserror=false #Desactive el aviso como error y búsquelo usted mismo

En segundo lugar, agregue (Raspberry Pi root)/usr/lib/arm-linux-//p>

compila/config ese archivo py. usr/lib/arm-linux-gnueabihf/pkg_config/

De lo contrario, la compilación de gn gen fallará.

Finalmente, es posible que a algunas compilaciones les falten archivos de encabezado, por lo que depende de usted corregirlos.

Por último, es posible que a algunas compilaciones les falten archivos de encabezado.