备注:
1)如果想成功编译rkmedia可执行程序,必须一步不差的这么操作。
有步骤确实,待整理
1.编译环境搭建
1.1设置ubuntu
1)右上角 设置->系统设置->软件和更新->下载自(“选择阿里云”)
2)提交之后,还需要更新缓存
sudo apt update
sudo apt upgrade
3)安装SDK 编译环境搭建所依赖的软件包
sudo apt-get install device-tree-compiler git-core u-boot-tools mtools parted libudev-dev
sudo apt-get install libusb-1.0-0-dev autoconf autotools-dev libsigsegv2 m4 intltool libdrm-dev
sudo apt-get install curl sed make binutils build-essential gcc g++ bash patch gzip gawk bzip2
sudo apt-get install perl tar cpio python unzip rsync file bc wget libncurses5 libglib2.0-dev
sudo apt-get install libgtk2.0-dev libglade2-dev cvs git mercurial openssh-client subversion
sudo apt-get install asciidoc w3m dblatex graphviz libc6:i386 libssl-dev expect fakeroot cmake
sudo apt-get install flex bison liblz4-tool libtool keychain net-tools adb lib32gcc-7-dev g++-7
sudo apt-get install libstdc++-7-dev libncurses5-dev libncursesw5-dev openssh-server
2 rkmedia编译
2.1 rkmedia资源
2.1.1 rkmedia资源
第一次编译的时候需要下载很多压缩包,有些压缩包下载不了的。因此,正点原子直接把所需要的压缩包打包放在了dl.tar.gz,这样大家编译的时候不用下载了。此文件在开发板光盘 A-基础资料→01、程序源码→02、buildroot 下载源码包→bl.tar.gz。
2.1.2 安装步骤
1)将该压缩包放进Ubuntu系统,随便放进一个地方。
2)在SDK源码目录下创建dl文件夹
mkdir buildroot/dl/ -p
3)创建完成后,把 dl.tar.gz 解压到 buildroot/dl 目录下
tar -axvf dl所在文件夹 -C buildroot/dl/
//例如:
tar -axvf /home/test/dl.tar.gz -C buildroot/dl/
4)需要查看 buildroot/dl 目录下有没有很多压缩包,可以使用以下命令查看
ls buildroot/dl/
备注:
源码的压缩包都在“buildroot/dl”目录,不要放到其它目录。否则就会报下载出错,国内的环境有些源码下载不了。如果报一下错误,首先看源码目录是否放正确。
2.2 rkmedia编译
source envsetup.sh alientek_rv1126 //选择环境变量 alientek_rv1126
make rkmedia-dirclean //清除刚刚编译的 rkmedia
make rkmedia //重新编译 rkmedia
./build.sh rootfs //打包到文件系统里面