代码拉取完成,页面将自动刷新
本项目用于学习rv1126平台的rkmedia框架,用git进行管理, 为了跟进更新,建议使用git来获取版本
对于windows系统,可按该教程 安装并使用git;对于ubuntu系统,可使用下面指令安装
sudo apt install git
拷贝本仓库:
git clone https://gitee.com/jackyyellow/rkmedia.git
更新本仓库
git pull origin/master
PS: 更新前可能需要清空所有修改,更直接的方式就是删除仓库重新克隆(=^=)
切换章节
本项目章节都有一个标签,可以通过下面的命令查看并切换到对应章节
# 查看所有标签
git tag
# 切换到对应章节
git checkout ch1
主要有两种获取方式:
1.通过在sdk上面编译buildroot后获取
编译指令:
cd ${SDK_ROOT} # 进入sdk根目录
./build.sh lunch # 选择合适的板极配置
./build.sh buildroot # 编译buildroot
编译后toolchain存放目录为:
${SDK_ROOT}/buildroot/output/xxxxxxx/host
2.直接使用正点原子rv1126的工具链
工具链位于
05.开发工具/01.交叉编译工具/atk-dlrv1126-toolchain-arm-buildroot-linux-gnueabihf-x86_64-20221205-v1.0.1.run
执行完后,会安装在/opt/atk-dlrv1126-toolchain 目录下
toolchain目录结构如下:
cd toolchain && tree . -d -L 1
.
├── arm-buildroot-linux-gnueabihf # sysroot在里面
├── bin
├── etc
├── include
├── lib
├── lib64 -> lib
├── libexec
├── man
├── mkspecs
├── sbin
├── share
├── usr -> .
└── var
本项目基于cmake进行构建,因此需要预先安装cmake
sudo apt install cmake
为防止cmake和编译生成的临时文件污染项目,需要在build文件夹下进行配置和编译
cd build
cmake ..
make -j12
生成的文件在install文件夹下,将其放入板端即可运行
# adb连接的使用下面命令部署
adb push install /root/
# ssh连接的使用下面命令部署 ip根据需要自行修改
scp -r install 192.168.20.123:/root/
其本质是rkmedia_vi_venc_rtsp,但改名为main,运行指令为
./main -w 1920 -h 1080 -a /etc/iqfiles
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。