1.使用Angstrom BBB 出厂使用angstrom,包括uboot/kernel以及文件系统,很显然是不支持Chipsee扩展板的,那么如果想使用angstrom支持扩展板,则参考: http://derekmolloy.ie/beaglebone/

eZsdk增加emmc支持   Chipsee提供的BSP是基于TI提供的eZSDK5.7版本,而且没有对BBB的emmc进行支持,如果想从BBB的emmc启动,则需要在内核中增加emmc支持。 3.1 内核emmc支持   在Chipsee提供的linux3.2基础上增加对BBB上emmc的支持(eZSDK5.7到eZSDK6.0的区别) 编辑board-am335xevm.c,增加mmc1_emmc_init初始化:

然后在板卡配置结构体中增加mmc1_emmc_init调用:

(上图有误:mmc1_emmc_init应该在mmc0_init之前)

重新编译内核后从SD卡启动,可以看到:

mmcblk1p2 mount失败。 注意:

mmc0: SD卡接口

mmc1: BBB板载emmc接口

mmcblk1p1:emmc fat分区

mmcblk1p2:emmc ext3分区

通过df -H 可以看到mmcblk1p2文件系统是ext4,在内核编译选项增加ext4支持: 编辑 .config文件,增加CONFIG_EXT4_FS=y,重新编译内核。

挂载成功:

3.2 uboot emmc支持

1). Chipsee提供的uboot支持从emmc和sd卡启动,如需从emmc启动则需要对uEnv.txt稍作修改:

将 fatload mmc 0 81000000 改为fatload mmc 1 81000000 2). eZsdk提供的uboot支持从emmc启动的,只是无法识别emmc中文件系统所在的ext4分区,而出厂的BBB默认安装angstrom,并且文件系统被格式化成了ext4分区(eZsdk提供的creatSD.sh是将SD卡分为fat和ext3分区)

BBB的emmc出厂默认带angstrom系统分为fat32和ext4,如果不想改动emmc分区则需要在Chipsee的uboot中增加对ext4支持:

3). 在uboot的am335x_evm.h头文件中使能storage_emmc可有可无,使能storage_emmc的目的是给fastboot使用。

4.更新emmc   将emmc中默认的angstrom更新为eZsdk5.7,步骤:

从SD卡启动(Chipsee预装的、或者用Chipsee提供的mksdcard.sh制作的,但是uImage替换掉,支持emmc),进入shell

格式化emmc的ext4分区

在shell窗口中执行:

mkfs.ext3 -j -L “rootfs” /dev/mmcblk1p2

重启,重启后/dev/mmcblk1p2会被挂载到 /media/mmcblk1p2

通过wget将eZsdk提供的rootfs.tar.gz(或者是Chipsee的)拷贝到本地:

在shell窗口中执行:

wget ftp://zr:zr@192.168.1.101/rootfs.tar.gz

将文件系统解压到emmc的ext分区:

tar -zxvf rootfs.tar.gz -C /media/mmcblk1p2

将之前编译好的MLO UBOOT以及kernel和uEnv.txt拷贝到 /media/mmcblk1p1中

Chipsee提供的uEnv内容如下:

bootargs=console=ttyO1,115200n8 mem=512M root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait rootdelay=1 init=/init ip=off consoleblank=0

bootcmd=mmc rescan ; fatload mmc 0 81000000 uImage ; bootm 81000000

uenvcmd=boot

将 fatload mmc 0 81000000 改为fatload mmc 1 81000000即可

7)这样emmc更新完毕。

beaglebone php,BeagleBoneBlack(Chipsee)更新emmc相关推荐

  1. SD卡启动并更新emmc

    由于项目需求需要对开发板更新固件,但对板子寄来寄去过于麻烦,因此制作一个SD卡,对emmc更新固件.这样制作的SD卡要先是一个系统卡,然后再对emmc更新固件. 1.制作SD系统卡 制作SD系统卡需要 ...

  2. BeagleBone Black Industrial系统更新设置一贴通

    前言 原创文章,转载引用务必注明链接.水平有限,欢迎指正. 本文使用markdown写成,为获得更好的阅读体验,推荐访问我的博客原文: http://www.omoikane.cn/2016/09/1 ...

  3. 聊聊Beaglebone Black的cape和device tree overlay和dtc命令【转】

    本文转载自:https://blog.csdn.net/wyt2013/article/details/16846171 本文是我早期写的,语言略混乱.请直接看我最新整理的,适用于初学者的文章< ...

  4. Beaglebone Black 开发笔记

    前言:最近在搞这个板子,由于也是新手,走了很多弯路,尤其是在网上查到的许多资料都是几年前的,对于新系统不是很适用,甚至有些文件目录都不相同,所以重新写一下这个. 一.升级系统 首先下载新的镜像 这是目 ...

  5. BeagleBone Black的启动方式介绍

    RAM Code: RAM Code是固化在芯片中的一段代码,当芯片正常上 电时,芯片会首先执行此段代码. RAM Code startup: ROM Code首先会为自己的运行环境做一些基本的初始化 ...

  6. 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: ...

  7. eMMC之分区管理、总线协议和工作模式【转】

    本文转载自:https://blog.csdn.net/u013686019/article/details/66472291 一.eMMC 简介 eMMC 是 embedded MultiMedia ...

  8. 博客文章导航(嵌入式宝藏站)(2023.2.20更新)

    博主简介 Mculover666,一个喜欢玩板子的小码农,目前HFUT在读,热爱嵌入式/物联网这个领域,并专注于嵌入式软件开发! 坚持做自己热爱的事情.坚持做自己觉得有意义的事情,但问耕耘,莫问收获! ...

  9. eMMC工作模式 - 超详细原理讲解

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

最新文章

  1. full calendar mysql_fullcalendar 及mysql数据库的工作日管理
  2. java语言文本挖掘 分词_文本挖掘分词mapreduce化
  3. yolov配置之:cuda、 cudnn安装
  4. Win10 Qt5安装
  5. Java败给Python?不!我有话说
  6. cssd oracle,Oracle RAC /etc/init.d/init.cssd startcheck
  7. (转)利用个人电脑搭建网站WEB服务器域名访问
  8. 【VS2010学习笔记】【异常处理】general error c1010070: Failed to load and parse the manifest.
  9. LINUX编译ARM64/AARCH64版本的jogamp(gluegen/jogl)注意事项
  10. dll hijack 学习
  11. 综合里dont_use/dont_touch/ideal_network的理解
  12. Shadowing, Overriding, Hiding and Obscuring
  13. 如何选择适合自己数据的统计检验方法
  14. 动态页面静态化之页面静态化方案
  15. WordPress插件开发教程1:开发第一个WordPress插件
  16. 【CCF会议期刊推荐】CCF推荐国际学术期刊/会议(计算机网络)
  17. 苹果信号100就无服务器,iPhone12双卡无信号是什么情况?iPhone12无信号解决方法...
  18. 今日睡眠质量记录75
  19. iCabMobile更新后,Installous的Downloads不能用的解决方法
  20. 手机能运行linux系统吗,老外继续折腾iPhone 7,成功运行Linux

热门文章

  1. 爬虫:JS逆向之Webpack-乾坤大挪移
  2. 关于网件交换机基本配置命令
  3. mysql( 连表查询 子查询 联合查询)
  4. GB/T 17626.12-1998,GB/T 17626.12-2013以及GB/T 17626.18-2016电磁兼容试验国标之间的关系解读
  5. %3c %3e 转换html,使用JavaScript将HTML转换为data:text / html链接
  6. 第三章 jinja2模板引擎
  7. 超详细!联想小新700黑苹果双系统完整教程(2)
  8. webgl室内3d场景
  9. 细谈volatile限定符——上海先锋商泰面试归来
  10. linux shell 统计词频,bash统计词频