bbb u-boot 验证 emmc
目标:
参考"common/cmd_mmc.c"的查找emmc的代码,在mmc总线初始化函数后,遍历mmc总线,查找emmc并
打印emmc信息。
在"drivers/mmc/mmc.c"中的mmc_initialize函数的最后面添加我们的遍历函数
int mmc_initialize(bd_t *bis)
{
INIT_LIST_HEAD (&mmc_devices);
cur_dev_num = 0;
if (board_mmc_init(bis) < 0)
cpu_mmc_init(bis);
print_mmc_devices(',');
printf("---------------------------------------------\n");
my_print_mmcinfo(0); //打印mmc0上的设备
printf("---------------------------------------------\n");
my_print_mmcinfo(1); //打印mmc1上的设备
printf("---------------------------------------------\n");
return 0;
}
static void my_print_mmcinfo(int index)
{
struct mmc *mmc;
mmc = find_mmc_device(index);
if(mmc)
{
mmc_init(mmc);
print_mmcinfo(mmc); //直接将cmd_mmc.c中的此函数粘过来即可
}
else
{
printf("no mmc device at slot %d\n", index);
}
}
打印结果如下:此打印结果是在ftp启动的条件下取得的。
---------------------------------------------
Card did not respond to voltage select!
Device: OMAP SD/MMC
Manufacturer ID: 0
OEM: 0
Name: Tran Speed: 0
Rd Block Len: 0
MMC version 0.0
High Capacity: No
Capacity: 0 Bytes
Bus Width: 1-bit
---------------------------------------------
mmc_send_cmd : timeout: No status update
Device: OMAP SD/MMC
Manufacturer ID: 70
OEM: 100
Name: MMC04
Tran Speed: 52000000
Rd Block Len: 512
MMC version 4.0
High Capacity: Yes
Capacity: 3.6 GiB
Bus Width: 4-bit
---------------------------------------------
从打印结果可以看到emmc是挂在mmc1下面,mmc0是sd卡
bbb u-boot 验证 emmc相关推荐
- eMMC(三)——工作模式
0. Overview 1. Boot Operation Mode 1.1 Boot From eMMC Device 1.2 Boot Acknowledge 1.3 Boot Bus 配置 1. ...
- BeagleBone Black Industrial 进阶设置(性能优化以及延长板载eMMC存储寿命)
前言 原创文章,转载引用务必注明链接.水平有限,欢迎指正. 本文使用markdown写成,为获得更好的阅读体验,推荐访问我的博客原文: http://www.omoikane.cn/2016/09/1 ...
- RT ROM boot简介
目录 ROM Boot process Get boot mode 读取fuse,确定HAB是否使能 Get boot device Boot类型综述 Primary boot Redundant b ...
- emmc boot1 boot2 partition
使用mfg tool烧写android5.1的镜像之后,再使用旧版的mfg tool烧写linux或者android镜像,都不能正常启动,而且运行的uboot还是android5.1版本的uboot. ...
- eMMC之分区管理、总线协议和工作模式【转】
本文转载自:https://blog.csdn.net/u013686019/article/details/66472291 一.eMMC 简介 eMMC 是 embedded MultiMedia ...
- n1 linux 进不了桌面,[N1盒子]n1盒子无法启动n1刷入ubuntu系统,写入emmc以后无法引导,必须依赖u盘启动...
我装的是这版本的 Ubuntu 现在u盘重新刷入ubuntu系统,然后可以从u盘启动 但是就是无法脱离优盘 单独从emmc启动 我刷的步骤是 : 1.U盘写入ubuntu镜像,然后启动使用winscp ...
- eMMC工作模式 - 超详细原理讲解
博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...
- TDA4 启动 修改为从emmc启动
TDA4 7.03版本修改为从emmc 启动: 准备sd卡: 将一个空间大于8g的sd卡与pc连接, 先运行sudo fdisk -l来找出要格式化的 SD 卡, 然后执行 执行sudo /psdk_ ...
- BeagleBone Black QNX6.6 BSP中IPL的完善
BeagleBone Black QNX6.6 BSP中IPL的完善 QNX提供的BBB BSP有6.5和6.6两个版本.6.5使用uboot引导,6.6提供了IPL引导程序.下载地址如下 http: ...
最新文章
- Linux那些事儿之我是Sysfs(1)sysfs初探
- LeetCode 445. Add Two Numbers II--面试算法题--C++,Python解法
- Android Configuration change引发的问题及解决方法
- Android中怎样使用createTempFile实现将字节数据创建到临时文件并转换成FileOutputStream和FileInputStream
- google怎么做(3.搜索结果重排序)
- ubuntu修改root密码
- ShardingSphere(八) 分库分表的多种分片策略
- 联动下拉框显示省市县
- B树的原理以及C++实现(附源码和文档)
- Python 标准库 —— os 模块
- iOS The document “(null)” requires Xcode 8.0 or later.解决办法
- 计算机组成原理完整学习笔记(二):系统总线
- ssh框架 mysql 配置文件_SSH框架与配置文件的简单搭建
- html css js实现快递单打印_Node.js开发RPA自动抓取网页的文字内容
- 响铃:丁磊造“网易美学”,是社区进化,还是包抄内容创业
- 字节流与字符流(一)
- [读书笔记] 图解HTTP
- 天下武功唯快不破——实验吧
- 计算机两种层次结构模型,计算机网络层次结构模型.ppt
- 基于MATLAB GUI的串口通信
热门文章
- 【引用】jQuery 选择器
- php 获取cookieid,Redis实现Session共享详解
- body div js 放大图片_jquery图片放大插件鼠标悬停图片放大效果
- Java代码块回调,QueueEvent - 队列化执行线程和代码块
- 学生成绩查询java版_学生成绩查询系统,基于ssm的JAVA系统
- mysql图片jsp_mysql jsp 图片
- hystrix断路器引发的相关概念
- springboot 整合druid
- HDU 1176 免费馅饼 (动态规划、另类数塔)
- 关于64位Linux配置android开发环境出现 No such file or directory