1

ソースにパッチを適用するためにこのチュートリアルを使用して Droid 用の AOSP Gingerbread をビルドしようとしていますが、次のエラーが発生します。

Nathan-Camposs-MacBook-Pro:AOSP Nathan$ lunch generic_sholes-userdebug
sed: illegal option -- r
usage: sed script [-Ealn] [-i extension] [file ...]
       sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
build/core/product_config.mk:194: *** _nic.PRODUCTS.[[device/motorola/sholes/sholes.mk]]: "build/target/product/small_base.mk" does not exist.  Stop.

** Don't have a product spec for: 'generic_sholes'
** Do you have the right repo manifest?

Nathan-Camposs-MacBook-Pro:AOSP Nathan$

私は何を間違っていますか?私は何をすべきか?

4

1 に答える 1

1

lunch を実行する前に source build/envsetup.sh を実行すると、ビルド システムは vendorsetup.sh というファイルから各製品の製品仕様を収集します。これは、これらのファイルを検索する envsetup.sh の行です。

# Execute the contents of any vendorsetup.sh files we can find. for f in /bin/ls vendor/*/vendorsetup.sh vendor/*/*/vendorsetup.sh device/*/*/vendorsetup.sh 2> /dev/null

また、検出された各製品のスクリプトからの出力も表示されます。build/envsetup.sh で vendorsetup.sh が見つからないか、製品を定義するためのベンダーを作成していないかのいずれかです。その場合は、他の製品の vendorsetup.sh スクリプトを参考にしてください。

于 2012-02-24T10:18:41.160 に答える