Uboot下,emmc,nand操作(一)

一、目的:嵌入式开发板,通过emmc上的内核文件加载启动linux操作系统,以及存放其他程序文件。需要将所需文件先写入emmc中。
二、总体步骤是:uboot启动后,进入linux下,将emmc分区并格式化,uboot下支持fat和ext2的格式,这里用fat格式,并挂载,然后放入所需要的文件。这样重启后,进入uboot下,将emmc中的文件load到内存中运行。
三、uboot下emmc内容烧写(拷贝)步骤:
1、uboot启动后,输入mmc info有mmc的相关信息
2、通过tftp或其他方式启动linux
3、linux启动后,输入fdisk -l能看到/dev/mmcblk0的信息
4、linux下用fdisk命令对mmc分区,格式化

一、查看mmc命令用法
在设备进入u-boot 模式下,输入mmc,可以看到帮助信息:

hisilicon # mmc
mmc - MMC sub system
Usage:
mmc info - display info of the current MMC device
mmc reg [dev] - display register of the current MMC device
mmc read dev addr blk# cnt
mmc write dev addr blk# cnt
mmc erase blk# cnt
mmc rescan
mmc part - lists available partition on current mmc device
mmc dev [dev] [part] - show or set current mmc device [partition]
mmc list - lists available devices
mmc hwpartition [args...] - does hardware partitioning

一:mmc的命令如下:
1:对mmc读操作
mmc read addr blk# cnt

2:对mmc写操作
mmc write addr blk# cnt

3:对mmc擦除操作
mmc erase blk# cnt

4:重新搜索mmc设备
mmc rescan

5:列出mmc的分区
mmc part - lists available partition oncurrent mmc device

6:查看当前的设备号,或者设置设备号及分区
mmc dev [dev] [part] - show or set currentmmc device [partition]

hisilicon # mmc dev 0
** First descriptor is NOT a primary desc on 0:1 **
switch to partitions #0, OK
mmc0(part 0) is current device
</
  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值