BBB零碎得小知识

本文介绍了BeagleBone Black(BBB)的系统启动流程,包括ROM、Uboot和内核的加载过程。讨论了矿机Uboot的工作原理,指出要替换Uboot需更改启动顺序或移除原有Flash。内容还涉及了BBB的eeprom在系统加载中的关键角色,以及CAPE扩展板的管理。最终目标是实现更换Flash并运行QT程序及7寸显示屏。
摘要由CSDN通过智能技术生成

一、
rom:初始化cpu,把uboot放到内存运行
uboot:初始化一部分硬件,把内核放到内存中运行

二、
1,矿机的uboot是放到flash里面,sd卡插进去,只是检测sd卡里面的有没有内核和操作系统然后把内核和iso
加载到内存里面去。若遇见官方的uboot话,应该会自动加载进去吧。
所以自己编译uboot并不会在bbb板子上运行,也不起作用。因为蚂蚁矿机的uboot已经运行到内存上了,uboot工作也完成了。
2,要想使用自己得uboot话,第一:更改启动顺序。第二,把蚂蚁矿机得flash给干掉。

三、自问自答

*为什么先启动矿机flash里面东西呢?
因为已经把启动顺序设置好了,矿机的uboot会先检测sd卡插上了么,若插上了话就查找sd卡上面的内核并且放到内存里。

*我们的目的是什么?
让矿机板子使用我们编译好的内核和uboot。

*为什么我们要编译uboot和内核?
因为板子eeprom被阉割掉了,我们要绕过eeprom。

*但是和eeprom有什么关系呢?
eeprom的地址必须在0x54到0x57之间,否则系统不会加载。科普一下:不管什么牌子的eeprom芯片,它们的地址都是一样的,高4位是1010,低3位对应着芯片的A2,A1,A0这3个引脚的电平(有的芯片只有A1和A0),所以通过外接电路就能改变eeprom的地址。也就是说eeprom的地址只可能是0x50到0x57这8种,如果A2保持高电平,那么就只有0x54到0x57这4个地址可用了(这就是SRM(BBB官方参考手册)里eeprom电路中把A2接高电平的原

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太极者,无极而生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值