1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > iTOP-RK3568开发板学习笔记(1)编译+烧录系统

iTOP-RK3568开发板学习笔记(1)编译+烧录系统

时间:2023-03-31 12:26:17

相关推荐

iTOP-RK3568开发板学习笔记(1)编译+烧录系统

迅为 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)。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。