五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像( 三 )


文章插图
??至此,ubuntu的固件编译完成,但是我们没有适配屏幕的 。
步骤六:适配屏幕??屏幕,笔者使用的是厂家提供的lvds10.1寸屏幕,已经做好了驱动在sdk中,但是需要配置设备树:
cd /home/topeet/Linux/rk356x_linux/gedit kernel/arch/arm64/boot/dts/rockchip/topeet_screen_choose.dtsi??

五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

文章插图
??知识点:适配屏幕是修改了内核的设备树,而没有修改文件系统 。??
五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

文章插图
步骤七:编译整体??由于uboot,kernel是没有争议的,但是文件系统是由好几个参数,所以要根据开发文档来,有个环境变量RK_ROOTFS_SYSTEM,他是什么则是什么系统,由此可见,他实际上是build编译文件系统的参数:??编译:
export RK_ROOTFS_SYSTEM=ubuntu./build.sh all??
五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

文章插图
??
五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

文章插图
??5分钟编完 。
步骤八:打包mkfirmware.sh./mkfirmware.sh??
五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

文章插图
??
五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

文章插图
 入坑入坑一:编译ubuntu镜像打包错误问题??找不到buildroot下的一个脚本 。??
五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

文章插图
原因??
五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

文章插图
??要先编译buildroot
解决??先走buildroot编译流程,再走编译ubuntu流程??
五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

文章插图
??具体的编译buildroot问题,需要看《RK3568开发笔记(四):在虚拟机上使用SDK编译制作uboot、kernel和buildroot镜像》 。

经验总结扩展阅读