Construcción de WebRTC en Raspberry Pi Zero W
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 p>
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.