beaglebone php,BeagleBoneBlack(Chipsee)更新emmc
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相关推荐
- SD卡启动并更新emmc
由于项目需求需要对开发板更新固件,但对板子寄来寄去过于麻烦,因此制作一个SD卡,对emmc更新固件.这样制作的SD卡要先是一个系统卡,然后再对emmc更新固件. 1.制作SD系统卡 制作SD系统卡需要 ...
- BeagleBone Black Industrial系统更新设置一贴通
前言 原创文章,转载引用务必注明链接.水平有限,欢迎指正. 本文使用markdown写成,为获得更好的阅读体验,推荐访问我的博客原文: http://www.omoikane.cn/2016/09/1 ...
- 聊聊Beaglebone Black的cape和device tree overlay和dtc命令【转】
本文转载自:https://blog.csdn.net/wyt2013/article/details/16846171 本文是我早期写的,语言略混乱.请直接看我最新整理的,适用于初学者的文章< ...
- Beaglebone Black 开发笔记
前言:最近在搞这个板子,由于也是新手,走了很多弯路,尤其是在网上查到的许多资料都是几年前的,对于新系统不是很适用,甚至有些文件目录都不相同,所以重新写一下这个. 一.升级系统 首先下载新的镜像 这是目 ...
- BeagleBone Black的启动方式介绍
RAM Code: RAM Code是固化在芯片中的一段代码,当芯片正常上 电时,芯片会首先执行此段代码. RAM Code startup: ROM Code首先会为自己的运行环境做一些基本的初始化 ...
- 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: ...
- eMMC之分区管理、总线协议和工作模式【转】
本文转载自:https://blog.csdn.net/u013686019/article/details/66472291 一.eMMC 简介 eMMC 是 embedded MultiMedia ...
- 博客文章导航(嵌入式宝藏站)(2023.2.20更新)
博主简介 Mculover666,一个喜欢玩板子的小码农,目前HFUT在读,热爱嵌入式/物联网这个领域,并专注于嵌入式软件开发! 坚持做自己热爱的事情.坚持做自己觉得有意义的事情,但问耕耘,莫问收获! ...
- eMMC工作模式 - 超详细原理讲解
博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...
最新文章
- full calendar mysql_fullcalendar 及mysql数据库的工作日管理
- java语言文本挖掘 分词_文本挖掘分词mapreduce化
- yolov配置之:cuda、 cudnn安装
- Win10 Qt5安装
- Java败给Python?不!我有话说
- cssd oracle,Oracle RAC /etc/init.d/init.cssd startcheck
- (转)利用个人电脑搭建网站WEB服务器域名访问
- 【VS2010学习笔记】【异常处理】general error c1010070: Failed to load and parse the manifest.
- LINUX编译ARM64/AARCH64版本的jogamp(gluegen/jogl)注意事项
- dll hijack 学习
- 综合里dont_use/dont_touch/ideal_network的理解
- Shadowing, Overriding, Hiding and Obscuring
- 如何选择适合自己数据的统计检验方法
- 动态页面静态化之页面静态化方案
- WordPress插件开发教程1:开发第一个WordPress插件
- 【CCF会议期刊推荐】CCF推荐国际学术期刊/会议(计算机网络)
- 苹果信号100就无服务器,iPhone12双卡无信号是什么情况?iPhone12无信号解决方法...
- 今日睡眠质量记录75
- iCabMobile更新后,Installous的Downloads不能用的解决方法
- 手机能运行linux系统吗,老外继续折腾iPhone 7,成功运行Linux
热门文章
- 爬虫:JS逆向之Webpack-乾坤大挪移
- 关于网件交换机基本配置命令
- mysql( 连表查询 子查询 联合查询)
- GB/T 17626.12-1998,GB/T 17626.12-2013以及GB/T 17626.18-2016电磁兼容试验国标之间的关系解读
- %3c %3e 转换html,使用JavaScript将HTML转换为data:text / html链接
- 第三章 jinja2模板引擎
- 超详细!联想小新700黑苹果双系统完整教程(2)
- webgl室内3d场景
- 细谈volatile限定符——上海先锋商泰面试归来
- linux shell 统计词频,bash统计词频