一、原材料说明
rv1126_1109.tar.gz,购买自某宝,版本为2020-0912版本。其他版本sdk包可能会遇到不同的问题,以下记录仅供参考。
2020-0912版本,rkmedia库好像没有完成类海思接口封装,至少VO部分还没有封装。
另外,在此鄙视一下某宝rk sdk包商家。海思sdk购买后,免费更新,rk却每个新版本都要重新购买。
备注:后续重新购买了2020-1212版本的SDK包,编译除了下面说的找不到3个库(错误三)外,没有其他问题。
二、编译步骤
1. 解压压缩包
user@PC:~/work/sdk/rv1126$ tar xzf rv1126_1109.tar.gz -C ~/work/sdk/rv1126
user@PC:~/work/sdk/rv1126$ ls
CBuild Makefile app build.sh buildroot device docs envsetup.sh external kernel mkfirmware.sh prebuilts rkbin rkflash.sh rockdev tools u-boot
docs目录下有相关说明文档,docs\doc.txt、docs\docs_list.txt2个文档说明了docs目录结构,可以参考、查阅相关手册。
可以执行./build.sh --help查看帮助说明:
user@PC:~/work/sdk/rv1126$ ./build.sh --help
Usage: build.sh [OPTIONS]
Available options:
BoardConfig*.mk -switch to specified board config
uboot -build uboot
spl -build spl
loader -build loader
kernel -build kernel
modules -build kernel modules
toolchain -build toolchain
rootfs -build default rootfs, currently build buildroot as default
buildroot -build buildroot rootfs
ramboot -build ramboot image
multi-npu_boot -build boot image for multi-npu board
yocto -build yocto rootfs
debian -build debian9 stretch rootfs
distro -build debian10 buster rootfs
pcba -build pcba
recovery -build recovery
all -build uboot, kernel, rootfs, recovery image
cleanall -clean uboot, kernel, rootfs, recovery
firmware -pack all the image we need to boot up system
updateimg -pack update image
otapackage -pack ab update otapackage image
save -save images, patches, commands used to debug
allsave -build all
8880





被折叠的 条评论
为什么被折叠?



