我是靠谱客的博主 幸福电话,最近开发中收集的这篇文章主要介绍iTOP-RK3568开发板学习笔记(1)编译+烧录系统准备开发环境复制 Linux SDK编译 Buildroot烧录固件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

迅为 RK3568 开发板学习笔记

文章目录

  • 准备开发环境
  • 复制 Linux SDK
  • 编译 Buildroot
  • 烧录固件

准备开发环境

将 ITOP-RK3568 资料包中的虚拟机开发环境解压到自己的电脑上,

在这里插入图片描述

扩展虚拟机系统的硬盘大小,越大越好( SDK 太大了,后面有提及)

在这里插入图片描述

扩展了虚拟机硬盘大小,还需要在 Ubuntu 系统内将未分配的空间分配到 /dev/sda1,这里用到的工具是 GParted。

在这里插入图片描述

复制 Linux SDK

将迅为资料包中的 Linux 源码(SDK)复制到虚拟机 Ubuntu 系统中(需要先在 Windows 系统解压,生成一个单独的压缩包,再复制到虚拟机系统中)。

压缩包的大小为 28G 左右,复制到我电脑上的虚拟机时,竟然会在 ~/.cache 下产生两个 28G 的缓存文件,如果大家也遇到这种情况,复制完成后记得把这两个缓存文件删除(如果不删除,光复制 SDK 压缩包,就要占 84G 左右的空间,太夸张了)。

在这里插入图片描述

不知是不是因为压缩包太大了,我直接用 tar 命令或右键点击提取,都会卡住没反应。最后我先将压缩包打开,再将压缩包内的 rk356x_linux 提取才成功将其解压。

解压完成后,SDK 占用空间为 39G。。(后来发现 rk356x_linux/.repo 文件夹的大小为 19G,不知能不能将它删除)

在这里插入图片描述

编译 Buildroot

由于是第一次接触 RK3568 的 Linux SDK,所以我只尝试了快速编译的方式(全自动编译),进入 rk356x_linux 目录,运行下面的命令:

export RK_ROOTFS_SYSTEM=buildroot
./build.sh all
./build.sh firmware
./build.sh updateimg

第一次编译会花费比较长的时候,运行结束后,会在 rockdev 目录下生成 update.img 镜像文件。

编译完成后,rk356x_linux 文件夹的大小又翻倍了。。

在这里插入图片描述

烧录固件

烧写镜像前,需要先安装 RKTool 驱动(DriverAssitant),

在这里插入图片描述

打开瑞星微开发工具,

在这里插入图片描述

打开之前编译的固件,

在这里插入图片描述

当前开发工具提示 ”发现一个ADB设备“,这种情况下并不能烧录固件,

在这里插入图片描述

需要点击切换按钮,将设备切换为 Loader 模式,
在这里插入图片描述
最后点击升级按钮,实现固件烧写:

在这里插入图片描述

使用超级终端工具连接开发板的调试口,即可操作刚才烧录的系统(屏幕没配置好,只显示了一个 Logo)。

在这里插入图片描述

最后

以上就是幸福电话为你收集整理的iTOP-RK3568开发板学习笔记(1)编译+烧录系统准备开发环境复制 Linux SDK编译 Buildroot烧录固件的全部内容,希望文章能够帮你解决iTOP-RK3568开发板学习笔记(1)编译+烧录系统准备开发环境复制 Linux SDK编译 Buildroot烧录固件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部