0

ザイリンクス zc706 ボードをプログラムしようとしていますが、これには Linux カーネルのビルドとブートローダーのセットアップが含まれます。ここに記載されているワークフローに従っています。

ダウンロード後の最初のステップは、Linux を起動するために必要な UBoot を取得するために必要なデバイス ツリー コンパイラを作成することです。github から DTC のソースを取得しましたが、SDK シェルに入ってディレクトリに移動し、「MAKE」と入力すると、エラーが発生しました。

sed: -e 式 #1、文字 1: 不明なコマンド: `''

-x は現時点では予想外でした。

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

process_begin: CreateProcess(NULL,flex -oconvert-dtsv0-lexer.lex.c convert-dtsv0-lexer.1, ...) が失敗しました。

おそらくこの最初のことが失敗したため、ファイルが見つからないという他のいくつかのものが続きました。

このエラーの読み方がわかりません。意味不明です。このビルドの何が問題なのか、または Zynq チップを実行するために必要な DTC または UBoot を入手する方法を誰か説明できますか?

4

1 に答える 1

0

PetaLinux が自動的に行うことを手動で行うことで、自分自身で物事をより困難にしているように見えます。あなたが頑固な Linux 純粋主義者で、組み込み Linux システムをゼロから構築したい場合を除き、投稿したリンクの最初の段落で読むのをやめて、PetaLinux wiki ページに進んでください。

PetaLinux ツール リファレンス ガイドの手順に従って、プロジェクトを起動して実行します。U-Boot、rootfs、Linux カーネル、およびデバイス ツリー コンパイラ (petalinux-* コマンド) のビルドを処理し、ユーザーはアプリケーションの開発に専念できます。

于 2016-09-12T18:32:32.420 に答える