2013-05-04 3 views
0

Je cherche à construire des ROM CyanogenMod pour Android, j'ai suivi un tutoriel pour configurer l'environnement de construction.Linux Script exécuté au démarrage

Voici le tutoriel j'ai suivi: http://wiki.cyanogenmod.org/w/Build_for_i9305#Prepare_the_device-specific_code

La seule question que j'ai est, au lieu d'exécuter: cd ~/android/système source de build/envsetup.sh

Chaque fois que je veux construire la ROM, est-il un moyen de l'exécuter au démarrage? J'ai essayé de créer un script pour le faire pour moi et l'exécuter dans les applications de démarrage, mais je ne pouvais pas le faire fonctionner.

#!/bin/bash 
cd ~/android/system/ 
source build/envsetup.sh 

Il jette cette erreur:

[email protected] ~ $ sudo sh ~/android/system/build/envsetup.sh /home/kane/android/system/build/envsetup.sh: 1: /home/kane/android/system/build/envsetup.sh: Syntax error: "(" unexpected

Qu'est-ce que je fais mal?

+0

ajouté la ligne la source ~/src/my-android-git/build/envsetup.sh à mon .bashrc, obtenir encore l'erreur bash: my-android-git/build/envsetup.sh : ligne 42: erreur de syntaxe près de jeton inattendu '} ' bash: my-android-git/build/envsetup.sh: ligne 42:'}' assez curieusement cela fonctionne correctement si je tape bash build/envsetup .sh – user330844

Répondre

0

vous pouvez essayer d'ajouter votre code dans ~/.bashrc. Je pense que vous avez toujours besoin de lancer un terminal pour faire votre travail. Ensuite, il sera exécuté lorsque le terminal est ouvert.