NetBSD Dokumentation:Cross-building NetBSD |
% cd $TOP/src % ./build.sh -m macppc -T /usr/cross tools
Für weitere Optionen und allgemeine Hilfe, sehen Sie
./build.sh -h
% cd $TOP/src/sys/arch/macppc/conf % cp GENERIC MYCONF % vi MYCONFUm nun den Kernel per Hand zu cross-kompilieren, geben Sie die folgenden Befehle ein:
% /usr/cross/bin/nbconfig MYCONF % cd ../compile/MYCONF % /usr/cross/bin/nbmake-macppc depend % /usr/cross/bin/nbmake-macppcOder Sie lassen ./build.sh Ihnen die Arbeit abnehmen:
% cd $TOP/src % ./build.sh kernel=MYCONF
# cd $TOP/src # ./build.sh -D $DESTDIR -d
Ohne den richtigen Prä-Prozessor (cpp(1)), geraten Sie leicht in Schwierigkeiten mit vor-definierten Symbolen, wie z.B. __NO_LEADING_UNDERSCORES__ oder __LITTLE_ENDIAN__.
Natürlich müssen wir unsere Cross Builds weiter stabilisieren.
Leider gibt es keine allgemeine Lösung für solche Fehler. Doch die folgenden Hinweise können helfen:
|
|