Ich versuche, ein Overlay zu kompilieren und es für Studienzwecke zu verwenden, aber ich bin nicht in der Lage, ein Overlay zu kompilieren. Zum Beispiel habe ich ein Beispiel Gerätebaum Overlay von derek molloy BlogDevice Tree Compiler löst Fehler dtc: ungültige Option - '@'
git clone git://github.com/derekmolloy/boneDeviceTree.git
und jetzt habe ich ein Verzeichnis mit einem Namen Overlay. In diesem Skript build gibt es, die den Kompilierungsbefehl für dieses Overlay haben. dies ist der Befehl innerhalb
#!/bin/bash
echo "Compiling the overlay from .dts to .dtbo"
dtc -O dtb -o DM-GPIO-Test-00A0.dtbo -b 0 [email protected] DM-GPIO-Test.dts
DM-GPIO-Test.dts Datei die Source-Überlagerungsdatei und DM-GPIO-Test 00A0.dtbo bauen ist die Ausgabe.
Nun, wenn ich dieses Skript ausführen ich erhalte diese Mitteilung
./build
Compiling the overlay from .dts to .dtbo
dtc: invalid option -- '@'
Usage: dtc [options] <input file>
Options: -[qI:O:o:V:d:R:S:p:fb:i:H:sW:E:hv]
-q, --quiet
Quiet: -q suppress warnings, -qq errors, -qqq all
-I, --in-format <arg>
Input formats are:
dts - device tree source text
dtb - device tree blob
fs - /proc/device-tree style directory
-o, --out <arg>
Output file
-O, --out-format <arg>
Output formats are:
dts - device tree source text
dtb - device tree blob
asm - assembler source
-V, --out-version <arg>
Blob version to produce, defaults to %d (for dtb and asm output)
-d, --out-dependency <arg>
Output dependency file
-R, --reserve <arg>
tMake space for <number> reserve map entries (for dtb and asm output)
-S, --space <arg>
Make the blob at least <bytes> long (extra space)
-p, --pad <arg>
Add padding to the blob of <bytes> long (extra space)
-b, --boot-cpu <arg>
Set the physical boot cpu
-f, --force
Try to produce output even if the input tree has errors
-i, --include <arg>
Add a path to search for include files
-s, --sort
Sort nodes and properties before outputting (useful for comparing trees)
-H, --phandle <arg>
Valid phandle formats are:
legacy - "linux,phandle" properties only
epapr - "phandle" properties only
both - Both "linux,phandle" and "phandle" properties
-W, --warning <arg>
Enable/disable warnings (prefix with "no-")
-E, --error <arg>
Enable/disable errors (prefix with "no-")
-h, --help
Print this help and exit
-v, --version
Print version and exit
Error: unknown option
habe ich device-Baum-Compiler, bevor Sie dieses command.My System Ausgabe ist ubuntu 14.04, 64 Bit installieren. Was ist hier falsch?
Die Overlay-Funktion wurde erst in der Dtc-Version 1.4.3 hinzugefügt. –