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学习板的介绍。衷心希望这份详尽的指南能够为各位技术爱好者提供切实的帮助。

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

    关注

    5186

    文章

    20146

    浏览量

    328814
  • 嵌入式开发系

    关注

    0

    文章

    2

    浏览量

    5291
  • 学习板
    +关注

    关注

    0

    文章

    47

    浏览量

    12551
  • 嵌入式开发板

    关注

    5

    文章

    104

    浏览量

    19682
  • TF卡
    +关注

    关注

    2

    文章

    89

    浏览量

    12918
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ElfBoard技术|如何在【RK3588】ELF 2开发上进行根系统的定制

    ELF 2开发已经适配了Linux 5.10及Elf2 Desktop 22.04操作系统,其中Elf2 Desktop 22.04系统是
    的头像 发表于 07-02 16:33 2753次阅读
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如何在【RK3588】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b>开发<b class='flag-5'>板</b>上进行根系统的定制

    技术|【RK3588】ELF 2开发如何添加exFAT和NTFS文件系统格式

    基于RK3588设计的ELF2开发在搭载Desktop22.04系统时,对TF的文件系统支持存在以下限制:不支持exFAT格式;支持NTFS格式,但需手动挂载;针对上述兼容性问题,
    的头像 发表于 08-27 17:21 3206次阅读
    <b class='flag-5'>技术</b><b class='flag-5'>贴</b>|【RK3588】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b>开发<b class='flag-5'>板</b>如何添加exFAT和NTFS文件系统格式

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

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

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

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

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

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

    ELF 2学习试用】开箱测评

    以及其他多媒体产品应用。满足多样化的学习需求。 ELF 2采用搭载了RK3588的FET3588-C核心通过4个100Pin的
    发表于 01-19 16:10

    飞凌嵌入式-ELFBOARD-ELF 2 TF介绍

    2.2.1 接口介绍ELF 2底板P11为TF Card连接器使用SDMMC0接口,可以支持系统启动与烧写。SDMMC0是4线的数据总线宽度(SDMMC0 [D0-D3]),支持SD
    发表于 01-20 14:24

    飞凌嵌入式-ELFBOARD-ELF 2-TF介绍

    2.2.1 接口介绍 ELF 2底板P11为TF Card连接器使用SDMMC0接口,可以支持系统启动与烧写。SDMMC0是4线的数据总线宽度(SDMMC0 [D0-D3]),支持S
    发表于 01-20 14:38

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

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

    什么是贴片式TF

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

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

    前言:在进行嵌入式开发时,TF可以作为外部存储器作为系统移植适配中的临时载体,制作成TF启动快速验证相关镜像功能,无需频繁擦写eMMC。
    的头像 发表于 11-15 01:06 3890次阅读
    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 1117次阅读
    <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>巨献!

    产品使用 | 龙芯2K0300 TF启动与系统更新指南

    前言:龙芯2K0300蜂鸟开发支持通过TF启动系统。相较于EMMC存储方案,
    的头像 发表于 05-23 08:32 682次阅读
    产品使用 | 龙芯<b class='flag-5'>2</b>K0300 <b class='flag-5'>TF</b><b class='flag-5'>卡</b><b class='flag-5'>启动</b>与系统更新指南

    ElfBoard技术|【RK3588】ELF 2开发开机自启动详解

    在嵌入式系统开发中,合理管理开机自启动项目能够优化系统启动流程,确保关键服务和应用按时加载运行。本文将详细介绍在ELF2开发Linux5.10.209系统下基于SystemVinit
    的头像 发表于 06-27 16:20 1782次阅读
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技术</b><b class='flag-5'>贴</b>|【RK3588】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b>开发<b class='flag-5'>板</b>开机自<b class='flag-5'>启动</b>详解

    ElfBoard技术|如何在【RK3588】ELF 2开发用户空间更换开机Logo

    传统修改开发开机Logo的方式需要重新编译内核,流程复杂且耗时。本文介绍了一种创新方案:通过预先在存储中划分专用的Logo分区,允许用户直接在文件系统中更新Logo图片文件,这极大地简化了定制流程
    的头像 发表于 10-29 11:12 976次阅读
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如何在【RK3588】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b>开发<b class='flag-5'>板</b>用户空间更换开机Logo