OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5082|回复: 4

怎么直接把裸机程序下载到eMMC运行啊

[复制链接]

2

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2017-11-10
在线时间
35 小时
发表于 2019-12-3 13:15:05 | 显示全部楼层 |阅读模式
1金钱
RT,求教各位大佬,这个应该怎么实线。

最佳答案

查看完整内容[请看2#楼]

默认出厂的程序就是烧写在emmc中的,现在的emmc分三个区:0区放uboot.imx,未格式化所以现在不知道文件系统格式;1区放设备树和linux镜像,文件系统格式FAT16;2区放根文件系统,文件系统格式ext4. 启动方式:从emmc启动 开发板上电,IROM拷贝uboot.bin到DDR3的0x87800000处开始运行,然后就是进入内核,等等 由上信息,确认uboot.imx在emmc的0区且可以正常运行,而uboot就是一个大型裸机实验。 我没试过,不确定行不 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

33

主题

1622

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6539
金钱
6539
注册时间
2015-8-25
在线时间
1024 小时
发表于 2019-12-3 13:15:06 | 显示全部楼层
默认出厂的程序就是烧写在emmc中的,现在的emmc分三个区:0区放uboot.imx,未格式化所以现在不知道文件系统格式;1区放设备树和linux镜像,文件系统格式FAT16;2区放根文件系统,文件系统格式ext4.

启动方式:从emmc启动

开发板上电,IROM拷贝uboot.bin到DDR3的0x87800000处开始运行,然后就是进入内核,等等

由上信息,确认uboot.imx在emmc的0区且可以正常运行,而uboot就是一个大型裸机实验。

我没试过,不确定行不行,你可以试试
开发板正常上电进入uboot的命令行模式:
tftpboot 80800000 xxx.imx                #下载裸机imx文件,同时确认文件大小
fatwrite mmc 1:0 80800000 xxx.imx  filesize(imx文件大小)
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复

使用道具 举报

6

主题

1127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1656
金钱
1656
注册时间
2019-8-15
在线时间
102 小时
发表于 2019-12-3 13:42:09 | 显示全部楼层
帮顶                  
成功没有捷径
回复

使用道具 举报

33

主题

1622

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6539
金钱
6539
注册时间
2015-8-25
在线时间
1024 小时
发表于 2019-12-3 15:39:18 | 显示全部楼层
本帖最后由 szczyb1314 于 2019-12-3 15:41 编辑

还是用下面的命令吧,我记得教程有说过不要写SD/emmc的前面两个扇区,那里保存着分区表,fatwrite mmc 1:0 80800000 xxx.imx 这个命令貌似没有避开前面两个扇区。
tftpboot 80800000 xxx.imx #同时确认xxx.imx文件大小
mmc dev 1 0    #切换到emmc的分区0
mmc write 80800000 2 count(xxx.imx所需要的扇区数 count= ((filesize)%512)?((filesize)/512+1)(filesize)/512))
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复

使用道具 举报

9

主题

776

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5304
金钱
5304
注册时间
2019-9-25
在线时间
438 小时
发表于 2019-12-3 21:42:14 | 显示全部楼层
可以把裸机程序烧到emmc上运行,用mfgtool工具就可以啦,但是使用mfgtool工具每次都得拨码,也有点麻烦,你觉得呢,在考虑要不要写个烧写到emmc的教程呢。或者看看还有其他办法木有
想思考的时候,有时还可以用屁股,QQ 1252699831
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 04:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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