Попытка собрать Android AOSP Gingerbread для Motorola Droid - PullRequest
1 голос
/ 29 ноября 2011

Я пытаюсь собрать AOSP Gingerbread для моего Droid, используя этот урок для исправления исходного кода, но я получаю эту ошибку:

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$

Что я делаю не так? Что мне делать?

1 Ответ

1 голос
/ 24 февраля 2012

Когда вы запускаете 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

Вы также должны увидеть выходные данные скрипта каждого найденного продукта. Ваш buildorsetup.sh либо не найден в build / envsetup.sh, либо вы не создали его для определения своего продукта, в этом случае посмотрите на скрипты других продуктов vendorsetup.sh для вдохновения.

...