目标:实现webrtc到NanoPi上的移植
思路:linux(pc机)上进行交叉编译移植到NanoPi上
注意:pc编译请参考webrtc官方文档
以下操作是基于pc机上的编译环境已安装并且成功编译过x64linux的webrtc
步骤:
1.下载交叉编译所用的工具
进入到src目录运行:
./build/linux/sysroot_scripts/install-sysroot.py --arch=arm
2.构建项目:
gn gen out/Default --args='target_os="linux" target_cpu="arm"'
3.备份:
mv webrtc/modules/rtp_rtcp/test/testFec/test_packet_masks_metrics.cc webrtc/modules/rtp_rtcp/test/testFec/test_packet_masks_metrics.cc.bak
新建:
touch webrtc/modules/rtp_rtcp/test/testFec/test_packet_masks_metrics.cc
4.编译:
ninja -C out/Default
编译成功