野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8549|回复: 4

[经验\资料] mfgtools 下载裸机到emmc

[复制链接]
发表于 2022-1-12 15:12:13 | 显示全部楼层 |阅读模式
本帖最后由 fancg 于 2022-1-15 11:14 编辑

在学习野火的裸机程序的时候,都是写入sd卡,插拔比较麻烦,经过几天摸索,找到了能下载到emmc的办法。

通过配置ucl2.xml文件,下载到emmc。

详细参考 https://gitee.com/qq1203385078/wildfire-imx6ull-emmc.git,论坛无法上传文件,建议先看野火的裸机教程,了解大概的流程。

屏幕截图 2022-01-12 150432.png

ucl2.zip

1.63 KB, 下载次数: 24

回复

使用道具 举报

发表于 2022-1-14 16:39:59 | 显示全部楼层
可以写写些操作说明
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-15 10:54:45 | 显示全部楼层
虚拟机Ubuntu编译,windows环境下下载,主要是插拔sd卡插来插去,容易费sd卡

1. 以野火的裸机button_adj为例,野火的源码地址:https://gitee.com/Embedfire/embe ... x6_code/tree/mastermake编译后,会得到一个base.bin文件

图片1.png


2. 使用野火的download-tool,这里我们需要复制一份mkimage.sh文件重命名为mk_emmc.sh,在mk_emmc.sh钟删除sd卡的选择,修改完的内容:

#!/bin/bash
function usage()
{
  echo "Usage: $0 file"
  echo "        file : the image which you want to burn "
  echo "Example: $0 helloworld.bin"
}
cur_user=`env | grep USER | cut -d "=" -f 2`
echo $cur_user
if [ $cur_user == "root" ]; then
        echo -e "\033[31mThe cur_user is $cur_user. Please run the script with a normal user.\033[0m"
        exit 1
fi
if [ "$#" -ne 1 ]; then
  usage $0
  exit 1
fi
SYSTEM=`uname -s`
if [ $SYSTEM == "Linux" ]; then
    DCD_BUILDER=dcdgen.bin
    IMG_BUILDER=imgutil.bin
else
                exit 1
fi
./$DCD_BUILDER dcd.config dcd.bin
./$IMG_BUILDER --combine base_addr=0x80000000 ivt_offset=0x400 app_offset=0x2000 dcd_file=dcd.bin app_file=$1 ofile=sdk20-app.img image_entry_point=0x80002000
#sudo dd if=sdk20-app.img of=/dev/$sd_idnex bs=512 conv=fsync
使用./mk_emmc.sh ../../button_adj/base.bin生成镜像文件sdk20-app.img
3. 使用野火的mfgtools-release下载镜像,需要修改cfg.ini
#my_uboot=u-boot-mmc.imx
my_uboot=sdk20-app.img
替换mfgtools-release\Profiles\Linux\OS Firmware\ucl2.xml文件,见附件;
复制之前编译好的sdk20-app.imgmfgtools-release\Profiles\Linux\OS Firmware\release目录下,运行MfgTool2.exe,连接板子typec接线,按下板子mode键和复位键,先松开复位键再松开mode键:

图片2.png

点击start下载,等待下载完成:

图片3.png

点击stop后,可以直接复位板子,看到按下按键时led灯亮灭
图片4.jpg

回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-15 10:55:40 | 显示全部楼层
WishWish 发表于 2022-1-14 16:39
可以写写些操作说明

写了一些,你看看这个行不
回复 支持 反对

使用道具 举报

发表于 2022-1-15 13:11:10 | 显示全部楼层
fancg 发表于 2022-1-15 10:55
写了一些,你看看这个行不

可以 谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-27 08:04 , Processed in 0.037045 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表