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

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

3天内不再提示

SS524V100 单板移植和烧写U-boot(一)

ebaina 来源:ebaina 作者:ebaina 2023-08-22 10:31 次阅读

SS524V100单板的Bootloader采用U-boot,。当选用的外围芯片的型号与单板上外围芯片的型号不同时,需要修改U-boot配置文件,本文主要介绍了U-boot的移植与烧写。

一、移植U-boot

SS524V100DMEB板上的外围芯片包括DDRSDRAM、eMMC、SPINorFlash和SPINANDFlash。

1.编译U-boot

当所有移植步骤完成后,就可以编译U-boot,操作如下:

拷贝配置文件

cp configs/ss524v100_deconfig.config

配置编译环境

make ARCH=arm CROSS_COMPILE=arm-mix410-linux-menuconfig

编译U-boot

make ARCH=arm CROSS_COMPILE=arm-mix410-linux- -j 20

编译成功后,将在U-boot目录下生成u-boot.bin。

*这一步生成的u-boot.bin只是一个中间件,并不是最终在单板上执行的U-boot镜像。

2.配置DDR存储器

在Windows下打开SDK中的“osdrv/tools/pc/uboot_tools/”目录下的配置表格。当选用不同的DDRSDRAM时,需要针对不同器件的特性,对配置工作表中的DDR相关标签页进行修改。

3.配置管脚复用

如果管脚复用有变化,还需要对配置表格中的管脚复用相关标签页进行修改。

4.生成最终使用的U-boot镜像

U-boot镜像生成步骤如下:

完成配置表格的修改后,保存表格。

单击表格第一个标签页上的按钮【Generateregbinfile】或者使用regbin工具(详细使用方法请参考osdrv/tools/pc/uboot_tools/regbin-vx.x.x.tgz压缩包里的readme文件),生成临时文件reg_info.bin。

将生成的reg_info.bin复制到open_source/u-boot/u-boot-2020.01/目录

cp osdrv/tools/pc/uboot_tools/reg_info.bin .reg make ARCH=arm CROSS_COMPILE=arm-mix410-linux- u-boot-z.bin

生成的u-boot-ss524v100.bin就是能够在单板上运行的uboot镜像。

二、烧写U-boot

关于U-boot的烧写可在易百纳技术社区查看“SS524V100 单板移植和烧写U-boot(二)

审核编辑 黄宇

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

    关注

    459

    文章

    51554

    浏览量

    429738
  • DDR
    DDR
    +关注

    关注

    11

    文章

    717

    浏览量

    65757
  • 烧写
    +关注

    关注

    0

    文章

    57

    浏览量

    14428
收藏 人收藏

    评论

    相关推荐

    Linux固件中的陷阱:文件系统异步写入引发的问题

    在工业生产中,固件是确保产品正常运行的关键环节。本文通过个实际案例,揭示了Linux系统下因文件写入异步性导致的固件不完全问题。客
    的头像 发表于 03-07 11:34 86次阅读
    Linux固件<b class='flag-5'>烧</b><b class='flag-5'>写</b>中的陷阱:文件系统异步写入引发的问题

    【北京迅为】itop-3568 开发板openharmony鸿蒙及测试-第1章 体验OpenHarmony—镜像

    【北京迅为】itop-3568 开发板openharmony鸿蒙及测试-第1章 体验OpenHarmony—镜像
    的头像 发表于 03-04 16:31 168次阅读
    【北京迅为】itop-3568 开发板openharmony鸿蒙<b class='flag-5'>烧</b><b class='flag-5'>写</b>及测试-第1章 体验OpenHarmony—<b class='flag-5'>烧</b><b class='flag-5'>写</b>镜像

    请问DLPC4422 flash首次需要离线完成吗?

    做了块dlpc4422单板,flash第次需要使用片机进行吗,
    发表于 02-26 07:07

    DLPC的boot flash在上机贴片之前需要预先程序吗?

    您好,请问下,DLPC的boot flash在上机贴片之前需要预先程序吗?是否可以先贴片后经过USB img启动?
    发表于 02-21 16:56

    DLPC350的时候,总是卡在3%,为什么?

    无法连接DLP350.再次断电,把D18(HOLD_BOOT_LOADER)管脚拉低,再次上电,发现LightCrafter4500,可以识别DLP350.然后尝试DLPR350PROM_
    发表于 02-21 08:05

    迅为RK3562开发板Android源码定制开发-uboot开发

    些事件用于调试、,如果无法触发,请多尝试几次;开机的时候可以按以下组合键:  ctrl+c:进入 U-Boot 命令行模式;  ctrl+d:进入 loader
    发表于 02-07 11:12

    如何在Petalinux下Patch u-boot源码

    在软件开发过程中我们经常遇到用 Patch 来传递和更新代码的场景。本文以个端到端的例子来演示在 Petalinux 使用过程中,如何给 u-boot 的源码生成 Patch 并在 Petalinux 中编译。
    的头像 发表于 12-04 16:26 1287次阅读
    如何在Petalinux下Patch <b class='flag-5'>u-boot</b>源码

    zynq7000 BSP无法在u-boot加载运行怎么解决?

    1、硬件配置zynq7000 zedboard 2、下载git,回退到支持zynq7000 的bsp包 3、采用xilinx sdk工具可以运行thread-zynq7000.elf 4、采用u-boot tftp下载到板子thread-zynq7000.elf, 执行go 0x100000后无打印。
    发表于 09-27 09:26

    zynq7000 BSP无法在u-boot加载运行,为什么?

    1、硬件配置zynq7000 zedboard 2、下载git,回退到支持zynq7000 的bsp包 3、采用xilinx sdk工具可以运行thread-zynq7000.elf 4、采用u-boot tftp下载到板子thread-zynq7000.elf, 执行go 0x100000后无打印。
    发表于 09-13 07:06

    修改“u-boot”设备树中的电源后,使用\"STM32CubeProgrammer\"下载会直重复下载,为什么?

    我自己做的板子电源部分没有使用\"stpmic\",而是使用分立式电源,我在移植OpenSTLinux(5.1.0)时遇到了问题,我修改“u-boot”设备树中的电源后
    发表于 07-23 07:57

    飞凌全志T527开发板U-Boot添加自定义菜单

    有趣的是,板子上电,按任意键进入U-Boot会自动列出个功能菜单,有切换屏幕等功能: 基于此,本文将分析如何在U-Boot添加自定义菜单。 、实验环境介绍 硬件:飞凌OK-T5
    发表于 07-15 09:42

    esp32-cam无法固件怎么解决?

    我有个esp32-cam开发板,直工作正常。今天意外在esp32-cam上丢弃了堆铁丝,导致上电状态的esp32-cam的几个引脚被短接了。随即视频流就中断了,从此无法
    发表于 06-11 07:18

    STM32MP157 u-boot能加速吗?

    芯片启动,能加速吗,目前速度有点慢,启动首先打印了些信息,到U-BOOT启动,中间有2-3秒时间,能否加速呢 NOTICE:Model: STMicroelectronics
    发表于 05-31 06:36

    stm32mp157分区不进去的原因?

    ssbl-boot Binary none 0x0 bootloader/u-boot-stm32mp157c-ya157c-512d-v2-trusted.stm32 P 0x04 fsbl1
    发表于 04-08 06:17

    STM32MP135移植U-Boot 2022.10-stm32mp-r1提示No serial driver found的原因?

    STM32MP135移植U-Boot 2022.10-stm32mp-r1提示No serial driver found
    发表于 03-11 08:13