查看: 1710|回复: 0
收起左侧

Raspberry Pi开机顺序及程序【本人转载,作为存档与大家分享】

2012-12-4 14:29:40 | 显示全部楼层 |阅读模式
Raspberry Pi開機程序

在Raspberry Pi(以下簡稱rpi)板子上,那顆主晶片裡包含了CPU與GPU,接上電源開機時,最先動作的是GPU(聽起來有點怪,但卻是事實),晶片裡有ROM,含有GPU要執行的程式碼,這部份的開機程式碼為Stage 1。

Stage 1會把Stage 2的程式碼(位於SD記憶卡第一個分割區裡,檔名為bootcode.bin)載入L2 cache。

Stage 2負責啟動SDRAM,並載入Stage 3的程式碼(位於SD記憶卡第一個分割區裡,檔名為loader.bin)放進SDRAM。

Stage 3看的懂elf格式,負責載入start.elf(GPU韌體的主要部分)。

start.elf會讀取config.txt、cmdline.txt,並劃分記憶體給CPU與GPU使用,然後載入kernel.img(通常這就是linux kernel了),kernel.img是CPU第一份開始執行的程式碼。

更新:新版韌體已無loader.bin,也就是說,Stage 3與Stage 2合併了。

參考資料:

应用来源:
http://yehnan.blogspot.com/2012/09/raspberry-pi.html (打不开的不要来问我,自己想办法!)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热点推荐

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部