8271|13

26

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

BBB板 emmc 分割與格式化 [复制链接]

請問各位大神..

假設我已經透過UART載入Uboot

1.要如何透過Uboot 劃分與格式化 Beaglebone Black 版上的2G emmc 空間?

2.要如何透過Uboot 將MLO,Uboot.bin uimage rootfs 寫入emmc?

感謝!!

最新回复

我们提供的详细的文档说明,请下载!! 需要了解实际操作的,可以加我们的技术支持!   详情 回复 发表于 2014-9-30 15:49
点赞 关注(1)
 

回复
举报

6

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
楼主,这个问题解决了吗?
我目前也遇到这个问题,我们的产品不想用TF卡,要是能通过uboot用tftp下载镜像文件直接烧写到emmc就好了

点评

这个理论上应该是没问题的。不过实际操作起来有一定技巧性吧。 我觉得至少可以找个笨方法,比如把烧写好的emmc的内容dump出来,形成一个或几个文件, 然后再UBoot中通过脚本把文件从网络或U盘或SD卡读出来,写  详情 回复 发表于 2014-9-23 11:12
 
 

回复

603

帖子

1

TA的资源

纯净的硅(中级)

板凳
 
robincsu 发表于 2014-9-23 09:31
楼主,这个问题解决了吗?
我目前也遇到这个问题,我们的产品不想用TF卡,要是能通过uboot用tftp下载镜像 ...

这个理论上应该是没问题的。不过实际操作起来有一定技巧性吧。

我觉得至少可以找个笨方法,比如把烧写好的emmc的内容dump出来,形成一个或几个文件,

然后再UBoot中通过脚本把文件从网络或U盘或SD卡读出来,写到emmc里,这个思路要实现起来应该比较简单了吧。

点评

这办法不错,哈哈  详情 回复 发表于 2014-9-23 16:04
 
 
 

回复

1944

帖子

32

TA的资源

纯净的硅(高级)

4
 
如果你已经创建分区,格式化emmc可以参考如下命令:

umount /dev/mmcblkXpY
mkfs.ext3 /dev/mmcblkXpY
 
 
 

回复

1944

帖子

32

TA的资源

纯净的硅(高级)

5
 
本帖最后由 azhiking 于 2014-9-23 12:37 编辑

至于第二个问题,我觉得对于BBB板子来说直接将镜像从TF卡中拷贝到EMMC中不是更方便吗?
另外UBOOT不支持将文件系统直接写入到EMMC。可以通过tftp在加载内核和文件系统,一旦启动了linux,
我们就可以对emmc进行分区,格式化,然后加载映像文件了。

另外可以参考TI的这篇user guide: Linux Core U-Boot User's Guide
http://processors.wiki.ti.com/index.php/Linux_Core_U-Boot_User's_Guide
希望对你有所帮助

点评

就目前看,还只能采用您说的这两种方案,之前我还想在UBOOT里面添加EMMC分区和格式化的功能,工作量实在太大,就我目前的能力恐难以实现  详情 回复 发表于 2014-9-23 15:49
 
 
 

回复

1560

帖子

24

TA的资源

五彩晶圆(初级)

6
 
楼上说得有道理。既然用uboot,那还是串口传,得等很长时间呢。不过楼上分享参考下的。的uboot指南可以

点评

镜像文件倒是可以用tftp传输,虽不及TF卡,但比串口还是快很多  详情 回复 发表于 2014-9-23 15:52
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

7
 
azhiking 发表于 2014-9-23 12:28
至于第二个问题,我觉得对于BBB板子来说直接将镜像从TF卡中拷贝到EMMC中不是更方便吗?
另外UBOOT不支持将 ...

就目前看,还只能采用您说的这两种方案,之前我还想在UBOOT里面添加EMMC分区和格式化的功能,工作量实在太大,就我目前的能力恐难以实现
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

8
 
lonerzf 发表于 2014-9-23 12:36
楼上说得有道理。既然用uboot,那还是串口传,得等很长时间呢。不过楼上分享参考下的。的uboot指南可以

镜像文件倒是可以用tftp传输,虽不及TF卡,但比串口还是快很多
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

9
 
sjtitr 发表于 2014-9-23 11:12
这个理论上应该是没问题的。不过实际操作起来有一定技巧性吧。

我觉得至少可以找个笨方法,比如把烧写 ...

这办法不错,哈哈
 
 
 

回复

774

帖子

2

TA的资源

纯净的硅(中级)

10
 
用dd按照分区大小,将内核文件系统写到一个空的镜像,然后传到内存,最后在内存中写到mmc里

点评

问题一:eMMC是4G的,实际我的镜像文件才200M左右,dd生成的img是不是一定得4G呢?问题二:如果img必须为4G,而内存只有512M,是不是把img分割为多个小文件就可以写到eMMC? 有这样做过的朋友吗?  详情 回复 发表于 2014-9-24 11:42
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

11
 
airqj 发表于 2014-9-23 19:51
用dd按照分区大小,将内核文件系统写到一个空的镜像,然后传到内存,最后在内存中写到mmc里

问题一:eMMC是4G的,实际我的镜像文件才200M左右,dd生成的img是不是一定得4G呢?问题二:如果img必须为4G,而内存只有512M,是不是把img分割为多个小文件就可以写到eMMC?
有这样做过的朋友吗?

点评

可以先制作200m的镜像 启动后再重新分区  详情 回复 发表于 2014-9-24 12:59
 
 
 

回复

774

帖子

2

TA的资源

纯净的硅(中级)

12
 
robincsu 发表于 2014-9-24 11:42
问题一:eMMC是4G的,实际我的镜像文件才200M左右,dd生成的img是不是一定得4G呢?问题二:如果img必须为 ...

可以先制作200m的镜像
启动后再重新分区
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

13
 
谢谢各位关注!已经找到解决方案:
step1:用tftp下载内核和文件系统到内存,配置好环境变量,使linux跑起来;
Boot over Network (Ethernet)
NOTE

When setting a MAC address please ensure that the LS-bit of the 1st byte is not 1 i.e. when setting the MAC address: y in xy:ab:cd:ef:gh:jk has to be an even number. For more info this refer to the wiki page http://en.wikipedia.org/wiki/MAC_address
When kernel image and ramdisk image are fetched from a TFTP server:

Ensure that the EVM is connected to network with DHCP and TFTP server set up
If the TFTP server supports negotiation between client and server, Disable it
Copy kernel image and ramdisk to TFTP server's root directory.
Set 'ethaddr' U-Boot environment variable with proper ethernet address in format 'xx:xx:xx:xx:xx:xx' (replace 'xx' with proper hexadecimal values)
Execute following commands at U-Boot prompt. Assuming kernel image name as 'uImage' and ramdisk file name as 'ramdisk.gz'
U-Boot# setenv autoload no
U-Boot# dhcp
U-Boot# setenv serverip
U-Boot# tftp 0x81000000 uImage
U-Boot# tftp 0x82000000 ramdisk.gz
U-Boot# setenv bootargs 'mem=128M console=ttyO0,115200n8 root=/dev/ram0 initrd=0x82000000,40M ramdisk_size=32768 ip=dhcp'
U-Boot# bootm 0x81000000
step2:在linux下格式化分区emmc,将镜像文件写入eMMC,这一步我现在还没弄好,估计不会有什么问题的
 
 
 

回复

96

帖子

0

TA的资源

纯净的硅(中级)

14
 
我们提供的详细的文档说明,请下载!!

需要了解实际操作的,可以加我们的技术支持!

EVB335X MMC(TF_EMMC) Linux使用手册.pdf

1.24 MB, 下载次数: 49

个人签名专业ARM工控开发板,
QQ:259134942
http://artcor.taobao.com/
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表