MirrorLink(移植到设备上)

移植前准备工作:

安装交叉编译器

1、cp fsl-imx-wayland-glibc-x86_64-hsae-image-cortexa9hf-vfp-neon-toolchain-3.14.52-1.1.1.sh  /opt/

2、cd /opt

3、sh fsl-imx-wayland-glibc-x86_64-hsae-image-cortexa9hf-vfp-neon-toolchain-3.14.52-1.1.1.sh

4、安装后的文件存放在/opt/fsl-imx-wayland

 

libusb-1.0.22移植

1、解压libusb-1.0.22.tar.gz

2、cd libusb-1.0.22

3、设置环境变量

source /opt/fsl-imx-wayland/3.14.52-1.1.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

4、./configure --host=arm-poky-linux --disable-udev --prefix=/usr/local/libusb

5、make

6、sudo make install

7、生成的库存放在/usr/local/libusb/lib下(注意使用.so不要使用.a,测试发现使用.a存在异常);头文件存放在/usr/local/libusb/include下

8、将生成的libusb-1.0.so.0.1.0复制到mirrorlink的lib文件夹下。

 

libb64移植

1、解压源码

2、cd libb64-1.2.orig

3、设置环境变量

source /opt/fsl-imx-wayland/3.14.52-1.1.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

4、./configure --host=arm-poky-linux

5、make

6、生成的库存放在src下,头文件存放在include/b64/下

7、将生成的libb64.a复制到mirrorlink的lib文件夹下。

 

jthread-1.3.3移植

1、解压源码

tar -zxvf jthread-1.3.3.tar.gz

2、cd jthread-1.3.3

3、设置环境变量

source /opt/fsl-imx-wayland/3.14.52-1.1.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

4、修改CMakeLists.txt

5、cmake CMakeLists.txt -DCMAKE_INSTALL_PREFIX=/usr/local/libjthread_install

6、make

7、make install

8、生成的库和头文件存放在/usr/local/libjthread_install/下的lib和include里面

9、将/usr/local/libjthread_install/lib下的libjthread.a复制的mirrorlink的lib文件夹下

 

jrtplib-3.11.1移植(注意jrtp和jthread编译时一起的)

1、解压源码

tar -zxvf jrtplib-3.11.1.tar.gz

2、cd jrtplib-3.11.1

3、设置环境变量

source /opt/fsl-imx-wayland/3.14.52-1.1.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

4、修改CMakeLists.txt

设置jthread库和头文件路径

5、cmake CMakeLists.txt -DCMAKE_INSTALL_PREFIX=/usr/local/libjrtp_install

6、make

7、make install

8、生成的库和头文件存放在/usr/local/ libjrtp_install /下的lib和include里面

9、将/usr/local/ libjrtp_install /lib下的libjrtp.a复制的mirrorlink的lib文件夹下

 

libupnp-1.8.4移植

1、解压libupnp-1.8.4.tar.bz2

2、cd libupnp-1.8.4

3、设置环境变量

source /opt/fsl-imx-wayland/3.14.52-1.1.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

4、./configure --host=arm-poky-linux --prefix=/usr/local/libupnp

5、make

6、sudo make install

7、生成的库存放在/usr/local/ libupnp /lib下;头文件存放在/usr/local/ libupnp /include下

8、将生成的libixml.a和libupnp.a复制到mirrorlink的lib文件夹下。

 

lzo移植

1、解压lzo-2.10.tar.gz

2、cd lzo-2.10

3、设置环境变量

source /opt/fsl-imx-wayland/3.14.52-1.1.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

4、./configure --host=arm-poky-linux --prefix=/usr/local/lzo --enable-shared

注意:交叉编译的时候configure要在命令行执行,写到脚本里面会提示:

5、make

6、sudo make install

7、生成的库存放在/usr/local/ lzo /lib下;头文件存放在/usr/local/ lzo/include下

8、将生成的库复制到/opt/anwMirrorLinkLib文件夹下(/opt/anwMirrorLinkLib文件夹中存放的是vnc编译时用到的库,后面vnc编译的时候会设置CMAKE_LIBRARY_PATH指向这个文件夹)。

 

libvnc移植(libvncserver-LibVNCServer-0.9.12)

1、解压源码

2、cd libvncserver-LibVNCServer-0.9.12

3、设置环境变量

source /opt/fsl-imx-wayland/3.14.52-1.1.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

4、修改CMakeLists.txt

因为不用SDL所以关闭

5、rm -rf build

6、mkdir build

7、cd build

8、cmake ..

9、cmake --build .

10、将当前路径下的libvncclient.so.0.9.12复制的mirrorlink的lib文件夹下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值