【恩智浦孵化器項目分享】3 :基于i.MX6UL設計的BSP for HDMI
作者:吳楊飛,從事嵌入式行業(yè)6年,目前在一家金融設備行業(yè)科技公司就職,工作以android和linux系統為主,熟悉Linux內核,驅動(dòng)開(kāi)發(fā),及硬件設計,多次參與一些涉密項目的開(kāi)發(fā)。就職公司為深圳市派德威科技有限公司,集研發(fā),生產(chǎn),銷(xiāo)售為一體的民營(yíng)高科技企業(yè)。專(zhuān)注于提供客戶(hù)專(zhuān)業(yè)的智能終端設備,提供的產(chǎn)品有POS設備及其他電子智能終端。同時(shí)還根據客戶(hù)的要求來(lái)定制所需要的產(chǎn)品。優(yōu)必選(2016春晚機器人廠(chǎng)家)也是我們服務(wù)的客戶(hù)之一。
本文引用地址:http://dyxdggzs.com/article/201604/289475.htm功能設定:
1、實(shí)現Freescale i.MX6UL開(kāi)發(fā)板上的擴展HDMI接口功能及BSP;
2、能夠將Freescale Yocto Linux的GUI通過(guò)HDMI接口顯示輸出;
準備工作:
1)源碼下載可能需要VPN連接
2)Ubuntu14.04操作系統(其它linux發(fā)行版也可以)
3)在官網(wǎng)下載BSP文件fsl-yocto-L3.14.38_6ul-ga.tar.gz,解壓后按照README里的說(shuō)明下載源碼,可以提前在Yocto官網(wǎng)閱讀相關(guān)文檔,熟悉Yocto編譯系統
4)參考Sil9022芯片手冊以及IMX6ULEVK_Hardware_User's_Guide.pdf將Sil9022芯片焊接到開(kāi)發(fā)板的U1001位置,并參考PCB原理圖完善周邊電路
環(huán)境配置:
1.從飛思卡爾官方網(wǎng)站下載開(kāi)發(fā)板對應的BSP并完整編譯,按照原理圖要求焊接Sil9022A芯片以及相關(guān)元器件
2.修改內核中的dts文件,主要是配置Sil9022A相關(guān)部分(menuconfig中已經(jīng)配置了Sil9022A的驅動(dòng),dts中需要配置LCD時(shí)序、中斷腳、I2C等),這里配置HDMI輸出模式為1280x720@60HZ
3.重新編譯內核并將新內核拷貝到啟動(dòng)SD卡,接上HDMI顯示器并啟動(dòng)開(kāi)發(fā)板即可看到HDMI輸出。

項目視頻演示
項目使用文檔和技術(shù)文檔見(jiàn)附件:
評論