我已經用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)在這些情況下,其他開發者做了什麼?
我會感謝您對此問題的幫助。
謝謝,試過,但再次啓動只得到一個閃屏。我沒有使用任何DT,我使用的zImage沒有預告片(使用knlinfo進行檢查)。我已經嘗試了第二個樹莓派,但那也不會啓動。 –
好的發現了問題。構建是可以的,這是我用來將文件複製到引導分區的過時的過程。我錯過了bcm2708-rpi - *。dtb文件。隨着dtb文件到位,它現在啓動。 –