2016-04-28 81 views
-1

我已經用raspberypi_defconfig成功使用buildroot(Buildroot 2016.05-git-01014-g4896b7c)來構建Raspberry Pi可啓動映像。這個默認配置被設置爲使用內核頭4.1.5版本,並且成功啓動了Pi。更改Buildroot Raspberry Pi默認配置的內核頭版本

我的目標是爲Raspberry Pi構建藍牙驅動程序,但可用的代碼需要大於4.2.x的內核標頭版本。因此,我修改了buildroot的.config文件以使用定製版本的內核頭文件4.4.x系列和以下(https://github.com/raspberrypi/linux.git)定製存儲庫的網址(36bb5f17fc320d38d4e887aae8ff13806bb0f672)定製存儲庫版本。這個版本最近從遠程追蹤分支'stable/linux-4.4.y'合併到rpi-4.4.y中。我已經對.config文件進行了其他更改no

Buildroot'make'完成時沒有錯誤,但生成的圖像無法啓動Raspberry Pi。

生成使用:Linux版本的4.4.8(ED @ Linux的開發)(gcc版本4.9.3(Buildroot裏面2016.05-的git-01014-g4896b7c)

在引導過程中它只是作爲多遠作爲閃屏。

我的問題是:

1)我是不是太天真了期待基礎上,4.4.8內核頭文件在所有啓動的形象呢?

2)我可以使用什麼策略來嘗試診斷爲什麼它不會啓動?

3)在這些情況下,其他開發者做了什麼?

我會感謝您對此問題的幫助。

回答

3

嘗試最新的Buildroot master分支,我們最近更新了raspberrypi_defconfig到4.4.8內核,並且它已經被成功測試。

+0

謝謝,試過,但再次啓動只得到一個閃屏。我沒有使用任何DT,我使用的zImage沒有預告片(使用knlinfo進行檢查)。我已經嘗試了第二個樹莓派,但那也不會啓動。 –

+0

好的發現了問題。構建是可以的,這是我用來將文件複製到引導分區的過時的過程。我錯過了bcm2708-rpi - *。dtb文件。隨着dtb文件到位,它現在啓動。 –