(ELF 2学习板基于RK3588设计)
在数字多媒体的广阔应用领域中,RK3588处理器凭借其低功耗与高性能的卓越特性,正日益成为众多基于ARM架构设备的核心驱动力。然而,不容忽视的是,设备的启动方式对其整体性能表现及用户体验具有举足轻重的影响。在众多启动方案中,TF卡(即Micro SD卡)启动以其灵活性和经济性脱颖而出。采用TF卡启动,开发者能够便捷地更换或升级系统镜像,从而大幅提升设备的灵活性和环境适应性。本文将深入讲解如何在ELF 2学习板上实现TF卡启动的具体步骤。
一、拷贝源码
程序源码:ELF 2开发板资料包2-Linux源代码2-0 SDK源码ELF2-linux-source.tar.bz2.0*
在家目录下创建work工作目录
elf@ubuntu:~$ mkdir work //按照顺序创建工作目录
将用户资料中的源码文件ELF2-linux-source.tar.bz2.0* 拷贝到虚拟机/home/elf/work目录。
elf@ubuntu:~$ cd work/ //切换到工作目录
elf@ubuntu:~/work$ cat ELF2-linux-source.tar.bz2.0* > ELF2-linux-source.tar.bz2
elf@ubuntu:~/work$ tar -xvf ELF2-linux-source.tar.bz2 //在当前位置解压压缩包
运行命令后等待完成即可。
二、修改设备树文件
TF卡中文件系统所在分区为/dev/mmcblk1p6
emmc文件系统所在分区为/dev/mmcblk0p6
TF卡启动需要修改在设备树文件,将设备树中定义的文件系统的分区改为/dev/mmcblk1p6
elf@ubuntu:~/work$ cd ELF2-linux-source/
elf@ubuntu:~/work/ELF2-linux-source$ vi kernel/arch/arm64/boot/dts/rockchip/elf2-kernel.dts
elf@ubuntu: ~/work/ELF2-linux-source$ ./build.sh chip
elf@ubuntu: ~/work/ELF2-linux-source$ ./build.sh
编译时间比较久,请耐心等待,成功后,系统镜像将在rockdev文件夹下生成。
四、制作启动卡
将ELF 2开发板资料包6-常用工具6-3 烧写工具TF卡烧写SDDiskTool_v1.78.zip拷贝到windows任意目录。以管理员权限运行SD_Firmware_Tool.exe。
格式化完成之后,勾选SD卡启动,选择全编译生成的固件update.img,点击开始创建。
五、TF卡启动
板卡默认是emmc,eMMC启动的是基于Buildroot构建的文件系统,如下图所示:
将制好的启动卡插到板卡上,重新启动,接上调试串口,显示的是elf2-desktop login,如下图所示,说明成功启动TF卡中的系统
至此,就已完成了通过TF卡启动ELF 2学习板的介绍。衷心希望这份详尽的指南能够为各位技术爱好者提供切实的帮助。