编译ubuntu步骤一:安装buildroot依赖环境??虚拟机安装编译buildroot环境,以下跟来回验证了:
sudo apt-get install uuid uuid-dev zlib1g-dev liblz-dev liblzo2-2 liblzo2-dev lzop \git-core curl u-boot-tools mtd-utils android-tools-fsutils openjdk-8-jdk device-tree-compiler \gdisk m4 libz-dev git gnupg flex bison gperf libsdl1.2-dev libesd-java libwxgtk3.0-dev \squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool \libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev \lib32ncurses5-dev lib32readline-dev gcc-multilib libswitch-perl libssl-dev unzip \zip liblz4-tool repo git ssh make gcc libssl-dev liblz4-tool vim expect \g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib \unzip device-tree-compiler python-pip libncurses5-dev rsync subversion \sed make binutilsbuild-essentialgccg++wget python libncurses5 bzr cvs git mercurial \patch gzip bzip2 perl tar cpio unzip rsync file bc wget qemu-user-static live-build -y \python3.8 python3.8-dev
??
![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/051232D94-2.png)
文章插图
步骤二:下载解压uboot-kernel,ubuntu??下载解压,做这个开发确实很需要磁盘大小,而且传输也费时间,加上用虚拟机,专门加装了1024GBSSD作为专门开发的 。??
![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/05123225a-3.png)
文章插图
??然后传送到ubuntu上,使用samba服务,参考博文《linux实用技巧:ubuntu18.04安装samba服务器实现局域网文件共享》
步骤三:移动解压uboot-kernel??
![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/0512326256-4.png)
文章插图
tar xvf uboot_kernel_20220512.tar.gz
??![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/05123250W-5.png)
文章插图
??(疑问:只用了3分钟,因为之前是系统ssd,这次是专门配的1024ssd单独盘么?)??
![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/0512324J4-6.png)
文章插图
步骤四:使用ubuntu系统??注意:rk3568支撑多个系统,按照SDK文档指定系统是相似的操作 。??我们使用ubuntu文件系统,将ubuntu_20220511.tar.gz直接解压到rk356x_linux的文件夹:
cd ~/work/sdktar xvf buildroot_20220510.tar.gz -Ca rk356x_linux/
??![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/0512326430-7.png)
文章插图
??很快,如下图:??
![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/05123264T-8.png)
文章插图
步骤五:查看编译命令单独编译uboot,kernel和ubuntu??
![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/0512326312-9.png)
文章插图
??编译uboot:??
![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/0512325H5-10.png)
文章插图
??编译kernel:??
![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/0512324I0-11.png)
文章插图
??编译文件系统ubuntu,这里要先选择厂商的配置:
./build.sh BoardConfig-rk3568-evb1-ddr4-v10.mk./build.sh ubuntu
?? ![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/051232J23-12.png)
文章插图
??然后错误:??
![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/05123213M-13.png)
文章插图
??具体查看“入坑一”,这里可以看出方案上先基于buildroot做的,然后再buildroot下去做其他的打包 。??编译好buildroot后,继续使用ubuntu
【五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像】
./build.sh ubuntu
??![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/051232GM-14.png)
文章插图
??
![五 RK3568开发笔记:在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像](http://shimg.jingyanzongjie.com/230728/0512326306-15.png)
经验总结扩展阅读
- 端午节五彩绳的由来
- 五花肉可以炒些什么菜
- 2023年9月10日穿衣五行 2023年穿衣五行颜色
- 七 SpringCloud - 微信支付
- 2023年10月30日五行穿衣指南 今日幸运颜色讲究
- 2023年10月31日五行穿衣配色 穿什么颜色衣服好
- 2023年10月25日五行穿衣搭配 今天什么颜色旺桃花
- 2023年10月26日五行穿衣分享 今日招桃花幸运颜色
- 2023年10月27日五行穿衣颜色搭配 今天幸运色是什么
- 2023年10月28日五行穿衣颜色搭配 穿衣最佳幸运色