飞腾E2000从eMMC或SD启动U-boot和系统

这篇具有很好参考价值的文章主要介绍了飞腾E2000从eMMC或SD启动U-boot和系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

飞腾E2000从eMMC或SD启动U-boot和系统,飞腾,飞腾,E2000,固件

本文讲解了,如何设置uboot环境变量和编译linux内核,实现将uboot和系统同时放置到SD卡或eMMC后,从SD或者eMMC启动uboot,引导系统启动的过程。

同时使用E2000Q-demo,演示了从SD卡启动和从eMMC启动的过程。

                  

1、制作MMC(eMMC/SD卡)启动镜像文件

1.1、重新编译u-boot.bin,实现U-boot环境变量存储在MMC(eMMC/SD卡)

在交叉编译环境(Ubuntu20.04_X86虚拟机),进入Uboot源码目录,运行make menuconfig配置环境参数保存在MMC设备,偏移地址为0x300000(这里0x00000-0x300000地址空间预留存放BIOS固件fip-all.bin,偏移地址必须大于fip-all.bin),然后重新make得到u-boot.bin。

飞腾E2000从eMMC或SD启动U-boot和系统,飞腾,飞腾,E2000,固件

飞腾E2000从eMMC或SD启动U-boot和系统,飞腾,飞腾,E2000,固件

进入E2000打包工具image-fix目录,更新bl33_new.bin指向重新make得到的u-boot.bin,然后执行脚本打包得到新的BIOS固件文件fip-all.bin。

          

1.2、重新编译linux内核,实现bootargs传递分区信息

E2000配置从MMC(eMMC/SD卡)启动的模式,上电启动需要从MMC设备(eMMC/SD卡)起始地址加载BIOS固件,BIOS固件会覆盖分区表信息,因此需要开启“u-boot通过bootargs重新传递分区表”的功能。

在交叉编译环境(Ubuntu20.04_X86虚拟机),进入linux kernel源码目录,运行make menuconfig开启command line partition support,然后重新make得到内核镜像Image.gz。

         

飞腾E2000从eMMC或SD启动U-boot和系统,飞腾,飞腾,E2000,固件

飞腾E2000从eMMC或SD启动U-boot和系统,飞腾,飞腾,E2000,固件

飞腾E2000从eMMC或SD启动U-boot和系统,飞腾,飞腾,E2000,固件

         

1.3、打包MMC(eMMC/SD卡)启动镜像

第1步:在交叉编译环境(Ubuntu20.04_X86虚拟机),使用命令 mkimage将当前目录下的内核Image.gz、设备树e2000q-demo-board.dtb进行打包,得到启动镜像文件u文章来源地址https://www.toymoban.com/news/detail-677349.html

到了这里,关于飞腾E2000从eMMC或SD启动U-boot和系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • U-Boot 烧写与启动

    1.uboot 编译好以后就可以烧写到板子上使用了,这里我们跟前面裸机例程一样,将 uboot 烧写到 SD 卡中,然后通过 SD 卡来启动来运行 uboot。使用 imxdownload 软件烧写,命令如 下:  chmod 777 imxdownload   //给予 imxdownload 可执行权限  sudo fdisk -l   //查看挂载设备  ./imxdownload u-boo

    2023年04月26日
    浏览(34)
  • 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(12)- 从SD/eMMC启动

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是 恩智浦i.MXRT1xxx系列MCU的SD/eMMC卡启动 。 最近在恩智浦官方社区上支持了一个关于 i.MXRT 从 SD 卡启动的案例,这让痞子衡想起了一年前写过的一篇《i.MXRT600从SD/eMMC启动》,那一篇重点介绍了基于 eMMC 设备

    2024年02月02日
    浏览(30)
  • 飞腾FT-2000/4、D2000 log报错指导(2)

    在爱好者群中遇见了很多的固件问题,这里总结记录了大家的交流内容和调试心得。主要是飞腾桌面CPU FT-2000/4 D2000相关的,包含uboot和UEFI。希望对大家调试有所帮助。 这个专题会持续更新,凑够一些就发。 12 UEFI现象:主板启动时串口信息停在 s3 flag form ec 处,如下图所示:

    2024年02月11日
    浏览(32)
  • E2000/飞腾派运行OpenHarmony 4.0

    该项目介绍了如何在飞腾嵌入式开发平台上运行OpenHarmony 4.0 release标准系统。 该项目支持芯片内置提供的视频解码硬件加速,支持硬件光标加速,基于Linux kernel 5.10开发。 ├── device_board_phytium #飞腾开发板代码仓库 ├── device_soc_phytium #飞腾芯片代码仓库 ├── phytium_en

    2024年04月17日
    浏览(52)
  • 飞腾CPU FT-2000/4 uboot下PHY调试记录

    飞腾爱好者技术交流群码 公众号“乌拉大喵喵”   一、环境说明 板子是FT-2000/4的开发板: 固件版本: ft-2004c_u-boot-v2-Ver0.3_202112231001.tar.gz ft2004c_v2.06_image_fix.rar   二、调试命令说明 调试PHY主要用到的命令是mii,先查看下可用的命令: mii device,缩写mii dev,查看网络控制器m

    2023年04月24日
    浏览(44)
  • 飞腾ft2000-麒麟V10-SP1安装Docker、运行gitlab容器

    目录 一、安装及配置docker 1、卸载docker相关包及删除相关配置文件 2、安装二进制docker 1.下载软件包 2.解压 3.修改镜像加速地址 4.修改profile文件 5.启动docker 6.docker常用命令 二、安装并启动gitlab镜像 1.安装gitlab镜像 1.查询满足使用需求的gitlab版本  2.下载镜像 2.运行gitlab及修改

    2024年02月02日
    浏览(49)
  • 飞腾FT-2000+/64银河麒麟服务器v10安装及(LSI)MegaRAID配置

    环境说明: cpu:Phytium,FT-2000+/64 bios: 昆仑固件 操作系统:Kylin Linux Advanced Server V10 (Lance) raid卡:AVAGO MegaRAID SAS 9361-8i 存储:2块SSD,11块HDD 部署要求 使用LSI创建raid,2块ssd作raid1(拿到设备时此项已作好本次不重作),使用u盘安装kylin到ssd raid上,11块hdd作raid5+1热备。 遇到的问题:

    2024年03月28日
    浏览(95)
  • milkv-duo启动流程分析:手动构建boot.sd

    目录 上电测试 制作boot.sd 编译Linux内核 multi.its 在上一篇,我们构建了 fip.bin 。让我们继续用以前的 boot.sd 。我们插上电源, 并没有进入linux系统。这是因为我们没有设置好bootargs。手动输入 此时,成功加载linux内核。输出如下: 编译Linux内核 首先先把defconfig复制过去。修改

    2024年02月08日
    浏览(43)
  • [深入理解eMMC系列 (eMMC协议篇) 3.1] eMMC | eMCP MMC | SD 的区别

    声明 本文根据eMMC 5.1协议和公知,结合个人经验整理。 闪存笔记 的博客,付费内容,整理不易, 禁止转载 ,侵权联删。 内容摘要 全文 1300 字。主要内容 目录 MMC eMMC eMCP SD卡和MMC卡的区别

    2024年02月11日
    浏览(29)
  • k8s学习(三十四)飞腾2000+麒麟V10离线部署k8s

    需要在飞腾芯片和麒麟V10操作系统下安装k8s,目前在飞腾2000下安装成功,飞腾2500还没有成功,现介绍飞腾2000下的安装流程。 准备多台机器,其中一台作为K8S主节点,其他作为从节点。 这里只准备了2台机器,一台作为主节点,一台作为从节点。 k8s版本为1.20.2 功能 IP k8s主节

    2024年02月01日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包