Page 1 of 1
build.sh clean为什么要清除buildroot目录?
Posted: 2024-08-01 13:28
by lztmfx
运行build.sh clean会把sysdrv/source/buildroot/buildroot-2023.02.6目录清空,导致手动添加的package包会被一起清除,希望不清除buildroot目录,只清除buildroot/board/output目录不是更好吗?然后mpp,rga,rockit,lvgl...这些包都可以放在buildroot/package下面管理,这个版本的SDK设计好奇怪,没有按照RV1126,3568这些常规架构,rga也没有源码只有头文件和so库。
Re: build.sh clean为什么要清除buildroot目录?
Posted: 2024-08-02 1:58
by Crocodile
您好,我们的SDK是在Rockchip官方SDK上做的客制化修改,使用./build.sh clean rootfs就不会清除整个buildroot目录而是清除output/target和.stamp_target_installed避免编译完成的需要二次编译,./build.sh clean会将SDK所有生成的文件清除尽量恢复到初始状态,rootfs使用的buildroot还是busybox都是解压出来的所以也会作清除。开发过程主要还是模块化开发,只要遇到pkgconfig才需要考虑是否删除整个buildroot目录。
mpp,rga,rockit由Rockchip官方提供的闭源应用库和应用示例代码,编译生成的二次封装库和应用都是挂载到oem分区的不能和rootfs混在一起,在进行其他多媒体上层应用开发(比如rkipc)才方便调用。
RV1106芯片的定位主要是多媒体应用,和其他平台本质上的区别只是把多媒体上层应用给分出来,主要是方便单独开发多媒体应用。
media部分包括rga都是闭源处理不开放源码