姓名:范雪元
學(xué)號(hào):19020100086
學(xué)院:電子工程學(xué)院
以下文章來(lái)源:https://blog.csdn.net/zh8706/article/details/107735541
【嵌牛導(dǎo)讀】:海思Hi3559AV100交叉編譯live555
【嵌牛鼻子】:live555
【嵌牛提問(wèn)】:如何通過(guò)海思Hi3559AV100交叉編譯live555?
【嵌牛正文】:
網(wǎng)上很多關(guān)于交叉編譯live555的教程,但是live555是經(jīng)常更新的,按照之前的教程來(lái),沒(méi)法編譯成功,本文記錄的是2020年7月份版本的編譯過(guò)程:
live555版本:2020年7月10日下載的latest版本:live555-latest.tar.gz
1. 注意這個(gè)版本使用到openssl,因此需要提前安裝openssl, 我這里安裝到目錄/usr/include下
2. 安裝openssl后,將openssl/lib下的.a .so文件拷貝至/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib下
1. 解壓live555-latest.tar.gz
2. 進(jìn)入live目錄,復(fù)制config.armlinux 為config.hi3559a
3. 修改config.hi3559a如下:
注意點(diǎn):
1. 第2個(gè)紅框處增加了openssl的頭文件路徑,必須設(shè)置該路徑,網(wǎng)上其他的安裝說(shuō)明都沒(méi)有這個(gè)設(shè)置
2. 藍(lán)色框處的-lssl與 -lcrypto不能刪除,網(wǎng)上很多安裝說(shuō)明都沒(méi)有該設(shè)置項(xiàng),可能是他們的版本是舊版本。
4. 在live目錄下按順序執(zhí)行
./genMakefiles hi3559a
make
sudo make install
即可編譯成功,編譯的關(guān)鍵點(diǎn)是以上紅色文字部分
也可參考以下文章的過(guò)程:
https://zhuanlan.zhihu.com/p/138456514