0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ElfBoard技术贴|如何通过TF卡启动ELF 2学习板

ElfBoard 2025-01-10 10:53 次阅读

wKgZPGeAhWmAAV1UAA0ZA_M2LN4879.png(ELF 2学习板基于RK3588设计)

在数字多媒体的广阔应用领域中,RK3588处理器凭借其低功耗与高性能的卓越特性,正日益成为众多基于ARM架构设备的核心驱动力。然而,不容忽视的是,设备的启动方式对其整体性能表现及用户体验具有举足轻重的影响。在众多启动方案中,TF卡(即Micro SD卡)启动以其灵活性和经济性脱颖而出。采用TF卡启动,开发者能够便捷地更换或升级系统镜像,从而大幅提升设备的灵活性和环境适应性。本文将深入讲解如何在ELF 2学习板上实现TF卡启动的具体步骤。

为了更直观地观察启动现象,我们采用了以下配置:板卡通过eMMC启动的是基于Buildroot构建的文件系统,而通过TF卡启动的则是Desktop系统。

一、拷贝源码

程序源码:ELF2开发板资料包\02-Linux源代码\02-0 SDK源码\ELF2-linux-source.tar.bz2.0*

wKgZPGeAhZqAOGvsAAA35ZDkU5E517.png

在家目录下创建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

wKgZO2eAheGAfo8SAACGpiLfbEM312.png

修改之后全编译,生成新的update.img制作启动卡。


三、编译

在源码路径内,提供了编译脚本build.sh,运行该脚本对整个源码进行编译

elf@ubuntu: ~/work/ELF2-linux-source$ ./build.sh chip

wKgZO2eAiFaAScL5AACXQ41LnU8901.png

首先选择编译平台,输入 1 选择 ELF 2学习板;接着选择编译的文件系统:ELF 2学习板支持两种文件系统。若要编译Ubuntu 22.04文件系统,请输入1,选择对应的 elf2_desktop_defconfig 配置文件;若要编译buildroot来构建文件系统,请输入2,选择对应的 elf2_sdkbuild_defconfig 配置文件。

选择之后,使用build.sh进行全编译。

elf@ubuntu: ~/work/ELF2-linux-source$ ./build.sh

编译时间比较久,请耐心等待,成功后,系统镜像将在rockdev文件夹下生成。

wKgZPGeAivuACanwAAPVDXwkqMs900.png

rockdev文件夹中的镜像文件均为软链接,目标文件所在路径如下:

wKgZO2eAiuyAaZRzAAEyDCymQ48611.png

四、制作启动卡

ELF 2开发板资料包\06-常用工具\06-3 烧写工具\TF卡烧写\SDDiskTool_v1.78.zip拷贝到windows任意目录。以管理员权限运行SD_Firmware_Tool.exe。

wKgZPGeAiqSAIuTWABGdc2sU3sQ313.png

将TF卡通过读卡器连接至电脑USB接口,选择磁盘设备,点击恢复磁盘,会将磁盘设备格式化为FAT32格式。

注意:本次测试使用的为16GB的TF卡,建议使用32GB以下的TF卡。

wKgZO2eAipGAFbEOAAAonPMZOW8398.png

格式化完成之后,勾选SD卡启动,选择全编译生成的固件update.img,点击开始创建。

wKgZPGeAioWAZirlABKV_mMMMws471.pngwKgZPGeAioWAC-MLAABGhRkiwnM928.png

五、TF卡启动

板卡默认是emmc,eMMC启动的是基于Buildroot构建的文件系统,如下图所示:

wKgZO2eAinaAC49mAAAO5FIZ1x8098.png

将制好的启动卡插到板卡上,重新启动,接上调试串口,显示的是elf2-desktop login,如下图所示,说明成功启动TF卡中的系统

wKgZPGeAimeAT-WUAAAT2xrb2iU568.png

至此,就已完成了通过TF卡启动ELF 2学习板的介绍。衷心希望这份详尽的指南能够为各位技术爱好者提供切实的帮助。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5088

    文章

    19158

    浏览量

    306491
  • 嵌入式开发系

    关注

    0

    文章

    2

    浏览量

    5263
  • 学习板
    +关注

    关注

    0

    文章

    45

    浏览量

    12173
  • 嵌入式开发板

    关注

    5

    文章

    83

    浏览量

    18776
  • TF卡
    +关注

    关注

    2

    文章

    81

    浏览量

    12182
收藏 人收藏

    评论

    相关推荐

    ElfBoard技术|ELF 1开发适配摄像头详解

    ELF1及ELF1S开发适配的OV5640摄像头,集成了CMOS图像传感器,作为一款500万像素级别的摄像头,不仅能够支持最高达2592x1944分辨率的QSXGA图像输出,帧率可达15fps
    的头像 发表于 12-27 10:16 701次阅读
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技术</b><b class='flag-5'>贴</b>|<b class='flag-5'>ELF</b> 1开发<b class='flag-5'>板</b>适配摄像头详解

    学习笔记分享|ElfBoard开发初识

    大家分享一篇共创官学习笔记,共同见证携手进步的真实写照: 最近很荣幸能够参加保定飞凌嵌入式公司举办的Elfboard\"自创一派\" 共创社活动。下图是本次活动采用的ElF 1开发
    发表于 01-04 10:22

    [ElfBoard] TF槽电路原理讲解

    TF接口介绍 ELF 1的TF槽P1是使用CPU的SDHC1接口,该接口支持SD、SDHC和SDXC(UHS-I)
    发表于 01-08 13:39

    飞凌嵌入式ElfBoard ELF 1板卡-TF烧录流程之烧写过程

    烧写所需镜像 TF烧写所需文件为:ELF 1开发资料包\\06-常用工具\\06-4 烧写工具\\TF
    发表于 12-30 11:29

    飞凌嵌入式ElfBoard ELF 1板卡-TF烧录流程之烧写原理

    TF烧写原理与OTG烧录原理类似,拨码开关拨到TF启动后,先会到TF
    发表于 12-31 09:30

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-TF烧录流程之烧写过程

    烧写所需镜像 TF烧写所需文件为:ELF 1开发资料包\\06-常用工具\\06-4 烧写工具\\TF
    发表于 12-31 09:34

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-TF烧录流程之烧写原理

    TF烧写原理与OTG烧录原理类似,拨码开关拨到TF启动后,先会到TF
    发表于 01-02 09:12

    ELF 2学习试用】ELF 2开发开箱测评

    将带大家一起开箱ELF 2学习。 开箱 首先可以看到包装整体为紧凑白色盒子,盒子上印有飞凌标志性的小精灵。 打开盒子,就能看到一个很精致的说明书,说明书里已经教了如何快速
    发表于 01-15 09:43

    ELF 1开发试用】1.开箱验货

    ,子品牌的学习更加适合入门级的学生使用,价格也比较实惠,资料源代码等全开放,还有配套的学习视频和资料。这一次非常荣幸通过ELF1 的试
    发表于 11-21 14:20

    ELF 1开发试用】+ TF 读写及使用

    TF 又称 microSD ,其尺寸为15mm 宽11mm 长1mm 厚,见图1所示。 图1TF
    发表于 11-24 00:43

    为何选择ElfBoard学习嵌入式?看看首发用户的开箱分享就懂了!

    本篇开箱文章来源于ELF1S的首批购买用户Novart1007,感谢分享!就在本月,飞凌嵌入式面向学习者推出了全新子品牌——ElfBoard,并发布了ELF1及
    的头像 发表于 10-21 15:35 604次阅读
    为何选择<b class='flag-5'>ElfBoard</b><b class='flag-5'>学习</b>嵌入式?看看首发用户的开箱分享就懂了!

    什么是贴片式TF

    贴片式TF,也被称为贴片式SD或SD NAND,是一种可以直接装在电路上的存储芯片。与传统的插拔式
    的头像 发表于 05-31 10:55 1231次阅读
    什么是贴片式<b class='flag-5'>TF</b><b class='flag-5'>卡</b>?

    ElfBoard技术|在NXP源码基础上适配ELF 1开发的按键功能

    本次源码适配工作是在NXPi.MX6ULLEVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1开发。接下来
    的头像 发表于 07-10 09:54 661次阅读
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技术</b><b class='flag-5'>贴</b>|在NXP源码基础上适配<b class='flag-5'>ELF</b> 1开发<b class='flag-5'>板</b>的按键功能

    T113-S3核心启动与量产TF制作

    前言:在进行嵌入式开发时,TF可以作为外部存储器作为系统移植适配中的临时载体,制作成TF启动快速验证相关镜像功能,无需频繁擦写eMMC。
    的头像 发表于 11-15 01:06 741次阅读
    T113-S3核心<b class='flag-5'>板</b>之<b class='flag-5'>启动</b><b class='flag-5'>卡</b>与量产<b class='flag-5'>TF</b><b class='flag-5'>卡</b>制作

    ELF 2学习震撼上市——飞凌嵌入式旗下教育品牌ElfBoard巨献!

    ELF 2学习震撼上市!
    的头像 发表于 11-29 15:20 502次阅读
    <b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>学习</b><b class='flag-5'>板</b>震撼上市——飞凌嵌入式旗下教育品牌<b class='flag-5'>ElfBoard</b>巨献!