2013-05-04 330 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中添加你的代碼。我想你總是需要啓動一個終端來完成你的工作。然後它將在終端打開時執行。