• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

树莓派里面,有没有像PC机的BIOS一样的引导程序呢?

zzzqiu 2019-03-05 浏览量:2950
最近在玩树莓派,有点纳闷,PC机启动的时候会进入BIOS,然后引导到硬盘启动。那树莓派有没有这样一个引导程序烧写到它的ROM(不知道它有没有ROM)里面呢?还是它的处理器本身就带有自动读取SD卡第一分区?
求知欲爆发,想刨根问底,希望能够得到解答,谢谢!!!
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 有的,所有芯片都有一段固化的bootloader代码。在芯片内部flash或者eeprom上面,通过这段最基础的bootloader代码,可以通过boot引脚选择从何种存储介质启动

    这段bootloader代码不能修改,一般不开源。树莓派是由于没有EMMC或者SPI FLASH,因此默认从SD卡启动,但树莓派那个主控本身支持多种启动配置的

    • 发布于 2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:12
  • 固化了启动方式的。

    其实pc的启动方式也是固化的,不过为了更好、更方便的管理(隐藏更底层),所以有了BIOS层。

    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 树莓派芯片不知道,因为芯片不开放,没有人知道怎么实现

    其他类似的嵌入式linux板子,arm 芯片有一个固化的程序段,是会初始化芯片,初始化 flash,usb 设备,sd 卡,然后才从外部设备读取  uboot,kernel,文件系统启动。

    《会初始化芯片,初始化 flash,usb 设备,sd 卡,》 这一段可以认为是 BIOS ,不过一般都说 arm 芯片没有 bios

    你可以了解一下 电脑 x86 启动过程,arm 嵌入式单板启动过程,对比一下就会明白,很类似,叫法不同而已,这个不重要。

    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 按道理uboot就是这种,为了加载核心而存在的引导系统!
    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是相似的机制,一般是通过修改决定启动方式的IO口的电平来控制启动方式
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是uboot的类似功能

    不过uboot几乎不会弄出那种界面,如果想控制启动需要自己改代码,编译uboot。

    不过树莓派是伪开源,他的uboot不会放出来的

    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 是有的,这个是叫boot loader程序,一般是uboot
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实单片机和电脑差不多的,启动都的初始化外设,只是外设多少上的差别,我想应该也有类似电脑上的BIOS底层引导程序的吧
    • 发布于2019-03-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 包括单片机这种芯片都有bootloader,即出厂默认的固件程序。所以树莓派应该也有吧,Uboot是不是就是这种引导程序。
    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个不叫ROM,这个叫UBOOT程序,是嵌入式系统中常用的概念,即开机先启动UBOOT再引导镜像,树莓派底层不开源所以UBOOT无法修改。

    • 发布于2019-03-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 任何pc机,嵌入式系统都是有启动程序的;树莓派也属于嵌入式系统,所以也有uboot,你可以搜索树莓派uboot,网上有资料的,可以设置引导之类的;
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 每个芯片都有这样一段固有引导程序,有的支持配置不同方式启动,有个不支持。树莓派的芯片就是不开源,不然会了解的比较详细
    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

树莓派里面,有没有像PC机的BIOS一样的引导程序呢?