2016-07-18 35 views
0

In meinem aktuellen Yokto-Build ist standardmäßig kein Hostname eingestellt. Das ist seltsam, denn innerhalb von meta/Rezepte-core/base-files/base-files_3.0.14.bb do_install der Hostname gesetzt ist (wenn kein leerer String):yocto build hostname nicht gesetzt

if [ "${hostname}" ]; then 
    echo ${hostname} > ${D}${sysconfdir}/hostname 
fi 

Ein paar Zeilen über den Hostnamen ist auf dem Computername:

hostname = "${MACHINE}" 

die zu umgewandelt wird (innerhalb run.do_install):

if [ "" ]; then 
    echo > /my-path/etc/hostname 
fi 

Daher ist der Host-Name scheint nicht festgelegt zu werden? Die Maschine Variable ist Ursache gesetzt und auch wenn ich den Hostnamen auf einen festen String gesetzt, das Problem weiterhin besteht:

hostname = "foo" 

Das Rezept von bitbake sicher und die einzige Art und Weise ausgeführt wird der Hostname gesetzt zu machen ist durch das Patchen unter dergleichen, die schrecklich von Ursache ist ...

echo "foo" > ${D}${sysconfdir}/hostname 

bin ich ziemlich sicher, dass ich etwas offensichtlich hier bin fehlt, aber ich bin das Problem auf die Spur nicht in der Lage. Hier

ist der Link zu der Datei ich spreche http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-core/base-files/base-files_3.0.14.bb?h=krogoth

jede mögliche Hilfe schätzen würde. Vielen Dank!

Antwort

0

Es macht nichts ...

fand ich die Code-Zeile, wo ich den Hostnamen unset barried tief in einem meiner eigenen Rezepte.