2016-06-08 59 views
0

我正在嘗試編寫一個Xilinx zc706開發板,其中包括構建Linux內核和設置引導加載程序。我遵循給定的工作流程here什麼是/如何獲得設備樹編譯器?

下載東西后的第一步涉及到使設備樹編譯器,我需要得到UBoot,我需要啓動Linux。我得到的源DTC關閉github上,但是當我走進SDK外殼,移動到目錄中,並進入「作」,我得到了一個錯誤:

sed: -e expression #1, char 1: unknown command: `''

-x was unexpected at this time.

" " LEX convert-dtsv0-lexer.lex.c

process_begin: CreateProcess(NULL,flex -oconvert-dtsv0-lexer.lex.c convert-dtsv0-lexer.1, ...) failed.

再接着用一些其他的東西說文件找不到,大概是因爲這第一件事失敗了。

我不知道如何閱讀這個錯誤,這對我來說是胡言亂語。有人可以解釋這個構建有什麼問題,或者我可以得到DTC或UBoot,我需要運行一個Zynq芯片?

回答

0

看起來你正在通過手動執行PetaLinux自動爲你做的事情,讓自己變得更加困難。除非你是一個頑固的Linux純粹主義者,並且希望從頭開始構建嵌入式Linux系統,否則應該在發佈的鏈接的第一段之後停止閱讀,然後前往PetaLinux wiki page

按照PetaLinux工具參考指南中的步驟啓動並運行您的項目。它將爲您處理構建u-boot,rootfs,linux內核和設備樹編譯器(petalinux- *命令),您可以專注於開發應用程序。

相關問題