完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近在玩树莓派,有点纳闷,PC机启动的时候会进入BIOS,然后引导到硬盘启动。那树莓派有没有这样一个引导程序烧写到它的ROM(不知道它有没有ROM)里面呢?还是它的处理器本身就带有自动读取SD卡第一分区?
求知欲爆发,想刨根问底,希望能够得到解答,谢谢!!! |
|
相关推荐
10个回答
|
|
|
|
|
|
云汉达人
树莓派芯片不知道,因为芯片不开放,没有人知道怎么实现 其他类似的嵌入式linux板子,arm 芯片有一个固化的程序段,是会初始化芯片,初始化 flash,u*** 设备,sd 卡,然后才从外部设备读取 uboot,kernel,文件系统启动。 《会初始化芯片,初始化 flash,u*** 设备,sd 卡,》 这一段可以认为是 BIOS ,不过一般都说 arm 芯片没有 bios 你可以了解一下 电脑 x86 启动过程,arm 嵌入式单板启动过程,对比一下就会明白,很类似,叫法不同而已,这个不重要。 |
|
|
|
不知道uboot算不算引导
|
|
|
|
有的,所有芯片都有一段固化的bootloader代码。在芯片内部flash或者eeprom上面,通过这段最基础的bootloader代码,可以通过boot引脚选择从何种存储介质启动
这段bootloader代码不能修改,一般不开源。树莓派是由于没有EMMC或者SPI FLASH,因此默认从SD卡启动,但树莓派那个主控本身支持多种启动配置的 |
|
|
|
按道理uboot就是这种,为了加载核心而存在的引导系统!
|
|
|
|
应该是相似的机制,一般是通过修改决定启动方式的IO口的电平来控制启动方式
|
|
|
|
|
|
|
|
是有的,这个是叫boot loader程序,一般是uboot
|
|
|
|
其实单片机和电脑差不多的,启动都的初始化外设,只是外设多少上的差别,我想应该也有类似电脑上的BIOS底层引导程序的吧
|
|
|
|
包括单片机这种芯片都有bootloader,即出厂默认的固件程序。所以树莓派应该也有吧,Uboot是不是就是这种引导程序。
|
|
|
|
只有小组成员才能发言,加入小组>>
798 浏览 0 评论
1154 浏览 1 评论
2531 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2713 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1086浏览 3评论
195浏览 2评论
461浏览 2评论
374浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 02:26 , Processed in 1.237965 second(s), Total 67, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号