2013-05-04 284 views
0

我正在为Android构建CyanogenMod ROM,我遵循教程来设置构建环境。在启动时运行Linux脚本

这是我跟着教程:http://wiki.cyanogenmod.org/w/Build_for_i9305#Prepare_the_device-specific_code

我唯一的问题是,而不是执行,: CD〜/安卓/系统 源码编译/ envsetup.sh

每当我想建立ROM,有没有办法在启动时运行它?我试图创建一个脚本来为我做,并在启动应用程序中运行它,但我无法实现它。

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

它抛出这个错误:

[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

我在做什么错?

+0

增加了行 源〜/ src目录/我的,Android的混帐/建设/ envsetup.sh 我的.bashrc,仍然得到错误 庆典:我-Android的混帐/建设/ envsetup.sh :第42行:附近意外的标记'}语法错误 ':我-Android的混帐/建设/ envsetup.sh: bash的第42行:'}' 奇怪的是它正常工作,如果我键入 庆典构建/ envsetup .SH – user330844 2014-09-08 18:12:27

回答

0

你可以尝试在〜/ .bashrc中添加你的代码。我想你总是需要启动一个终端来完成你的工作。然后它将在终端打开时执行。