当前位置:网站首页>[compilation record of Ruixin micro rk1109_rk1126 rkmedia]
[compilation record of Ruixin micro rk1109_rk1126 rkmedia]
2022-07-22 08:58:00 【I&You】
Ruixin micro RK1109_RK1126-rkmedia Compiling records
rkmedia Description of
rkmedia yes RockChip Linux Multimedia Library of the platform , Encapsulates the interface of the underlying media module , Provide common multimedia solutions .
route :rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples
This time I'm using rkmedia_venc_local_file_test.c, The function mainly realizes reading from files nv12 Format video file encoding H264,RTP Package and send
rkmedia Of Cmake understand
In path :examples/CMakeFiles/rkmedia_venc_local_file_test.dir Next , Yes. rkmedia_venc_local_file_test.c Dependency description of file compilation , Compile commands, etc .
Mainly about what we need to change make file
flags.make: Mainly add header file path , And precompiled options C_FLAGS
build.make: Add to compile together .c file
# External object files for target rkmedia_venc_local_file_test
rkmedia_venc_local_file_test_EXTERNAL_OBJECTS =
examples/rkmedia_venc_local_file_test: examples/CMakeFiles/rkmedia_venc_local_file_test.dir/rkmedia_venc_local_file_test.c.o
+examples/rkmedia_venc_local_file_test: examples/rtsp/ringfifo.c.o
+examples/rkmedia_venc_local_file_test: examples/rtsp/rtputils.c.o
+examples/rkmedia_venc_local_file_test: examples/rtsp/rtspservice.c.o
+examples/rkmedia_venc_local_file_test: examples/rtsp/rtsputils.c.o
//SDK There are actually many libraries in it , You don't need to compile it yourself RTSP, It mainly depends on which one you like
Add precompiled commands
examples/CMakeFiles/rkmedia_venc_local_file_test.dir/rkmedia_venc_local_file_test.c.o: examples/rkmedia_venc_local_file_test.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/rkmedia_venc_local_file_test.dir/rkmedia_venc_local_file_test.c.o"
cd /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples && /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/bin/arm-linux-gnueabihf-gcc --sysroot=/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/arm-buildroot-linux-gnueabihf/sysroot $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/rkmedia_venc_local_file_test.dir/rkmedia_venc_local_file_test.c.o -c /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples/rkmedia_venc_local_file_test.c
+examples/rtsp/ringfifo.c.o: examples/rtsp/ringfifo.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/rkmedia_venc_local_file_test.dir/ringfifo.c.o"
cd /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples && /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/bin/arm-linux-gnueabihf-gcc --sysroot=/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/arm-buildroot-linux-gnueabihf/sysroot $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/rkmedia_venc_local_file_test.dir/ringfifo.c.o -c /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples/rtsp/ringfifo.c
+examples/rtsp/rtputils.c.o: examples/rtsp/rtputils.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/rkmedia_venc_local_file_test.dir/rtputils.c.o"
cd /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples && /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/bin/arm-linux-gnueabihf-gcc --sysroot=/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/arm-buildroot-linux-gnueabihf/sysroot $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/rkmedia_venc_local_file_test.dir/rtputils.c.o -c /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples/rtsp/rtputils.c
+examples/rtsp/rtspservice.c.o: examples/rtsp/rtspservice.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/rkmedia_venc_local_file_test.dir/rtspservice.c.o"
cd /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples && /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/bin/arm-linux-gnueabihf-gcc --sysroot=/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/arm-buildroot-linux-gnueabihf/sysroot $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/rkmedia_venc_local_file_test.dir/rtspservice.c.o -c /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples/rtsp/rtspservice.c
+examples/rtsp/rtsputils.c.o: examples/rtsp/rtsputils.c
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object examples/CMakeFiles/rkmedia_venc_local_file_test.dir/rtsputils.c.o"
cd /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples && /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/bin/arm-linux-gnueabihf-gcc --sysroot=/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/arm-buildroot-linux-gnueabihf/sysroot $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/rkmedia_venc_local_file_test.dir/rtsputils.c.o -c /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/examples/rtsp/rtsputils.c
link.txt: There are commands to compile and generate executable files
We just compiled rtsp Add files to
/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/bin/arm-linux-gnueabihf-gcc --sysroot=/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/arm-buildroot-linux-gnueabihf/sysroot -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -DNDEBUG -rdynamic CMakeFiles/rkmedia_venc_local_file_test.dir/rkmedia_venc_local_file_test.c.o CMakeFiles/rkmedia_venc_local_file_test.dir/ringfifo.c.o CMakeFiles/rkmedia_venc_local_file_test.dir/rtputils.c.o CMakeFiles/rkmedia_venc_local_file_test.dir/rtspservice.c.o CMakeFiles/rkmedia_venc_local_file_test.dir/rtsputils.c.o -o rkmedia_venc_local_file_test -Wl,-rpath,/home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/build/rkmedia/src: ../src/libeasymedia.so.1.0.1 -ldrm -lrockchip_mpp -lavformat -lavcodec -lswresample -lavutil -lliveMedia -lgroupsock -lBasicUsageEnvironment -lUsageEnvironment -lpthread -lasound -lRKAP_AEC -lRKAP_ANR -lRKAP_Common -lv4l2 -lrga -lrknn_runtime -lrknn_api -lrockface -lsqlite3 -lmd_share -lod_share -lrockx /home/liu/rk1109_nand_packge/buildroot/output/rockchip_rv1126_rv1109_spi_nand/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/librkaiq.so
And then in examples Enter the command sudo make You can compile successfully ~
Execute the procedure push It can't run on the board
Because there is no librockchip_mpp.so.1,librockface.so,librkaiq.so,libeasymedia.so.1.0.1 And so on, the library needs to be in /home/liu/rk1109_nand_packge/buildroot/output/ Down path search , Add to the board
边栏推荐
- [step on pit] solution to NPM installation error
- 基础不牢地动山摇之牛客刷题《二》
- Zhang Chi Consulting: How Six Sigma can help companies reduce customer complaints
- OSPF routing control
- 8-bit complement booth one bit multiplier
- ztree树 metro风格 鼠标经过 显示用户自定义控件 新增,编辑,删除,向下,向上操作
- Fastjason, Jackson handling time and date issues precautions
- 5G和移动边缘计算服务器如何打造智慧园区
- What is RPA? Recommend automated tools that allow e-commerce operators to operate 10 times more efficiently
- Ffmpeg audio decoding (seconds understand)
猜你喜欢
Continuously improve cognition, so as to reach the highest level of trading - stable profits (I)
Weak foundation, shaking earth and mountains, Niu Ke brushes the title "II"
刨根问底丨落后的技术,能否造出好卖的产品?
Self study golang [3.4go language functions and pointers] define a function that returns one or more values. For the pointer of go language, the pointer cannot operate. For the parameter transmission
Vscode add custom comment
La Fondation n'est pas assez solide pour secouer la montagne
Windows环境下Redis安装与配置的两种方式
Pointer depth solution "II" (pointer points to itself)
Self study golang [3.8 use go language to find the longest substring without repeated characters] exercise code
Self study golang [3.7map exercise code]
随机推荐
JS object deep copy
基礎不牢地動山搖之牛客刷題《二》
三星6818基于uboot的流水灯程序
Try catch finally contains several cases of return and the return result
文件操作以及相关函数
海思Hi3531||瑞芯微RK1109用rtsp客户端实现h264拉流
Windows环境下Redis安装与配置的两种方式
Is it safe for beginners to open accounts? Can I apply online?
Self study golang [3.1 defining variables] use VaR keyword to define variables, use var() to define variables collectively, omit int keyword and VaR keyword, and use colon: to replace the definition
scrollIntoView
[三星6818]gpio模拟spi信号编写门禁卡识别模块驱动
类的加载机制以及双亲委托机制
職業交易者自用多年的終極突破策略分享(附全套交易模板)
5G和移动边缘计算服务器如何打造智慧园区
scrollIntoView
函数栈帧的形成和销毁(26张图助你深入理解函数栈帧)
The only way to advance transactions: from Xiaobai to stable profits (III)
指针深度解刨《二》(指针指向自己)
量化交易日记-2021年01月总结
vscode 配置代码自动格式化加修复