JavaShuo
欄目
標籤
Aroma Installer移植安裝教程
時間 2019-11-12
標籤
aroma
installer
移植
安裝
教程
简体版
原文
原文鏈接
A
rom
a的做者更新了Aroma(目前最新版爲2.0)因此使用最新版來作Rom的話可能沒法順利安裝系統!目前的解決方法:要使用做者專門定製的簽名工具才行。還有就是界面配置文件(Aroma-config)命令的定義及解釋正在整理中(不按期更新)
使用新版本是必定要對Aroma-config和updater-script進行簽名的不然出現什麼後果我可不知道(是真不知道這點請基友自測)
是在線簽名的
附連接地址:
http://www.amarullz.com/signer/
一.
Aroma Install 啓動啓動原理
Aroma和通常刷機包的區別就在於多出了
aroma-config update-binary-installer以及一個 Aroma 的一個資源目錄
Aroma的啓動過以下:
首先Recover會先從ZIP固件包中提取 Update-binary 並運行,這一步普通的固件包也是這樣的,接下來普通固件包會直接運行 Update-script 也就是咱們常常說的刷機腳本,與之不一樣的是Aroma的刷機包接着會解析 Aroma-config(Aroma-config這是一個UI配置文件)並加載UI以及各類命令,隨後主導權交由用戶,在完成一系列的選擇後Aroma會運行 update-binary-installer緊接着解析並運行 Update-script 裏面的命令而後整個刷機過程就結束了
二.Aroma Install 語法及命令
下面我就用一個例子給你們講解分析:
#號是註解
selectbox(
"Select Theme", #標題
"lease select installer theme that you want to use in thisinstallation test:", #子標題
"@personalize", #圖標的引用必須帶有@這個符號否着可能出錯圖標必須存放在 Aroma/icon這個文件夾裏
不然也會出錯哦
"theme.prop", #選擇後的數據都將會保存在這個路徑裏/tmp/aroma/theme.prop可是注意的是theme.prop這個文件是臨時的。
#---------------------------------[ SelectboxWithout Group ]----------------------------------#
# 標題 | 子標題 | 初始值 #
#------------------+-----------------------------------------------------------+---------------#
"Generic", "Unthemed AROMAInstaller", 1, #-- selected.0 = 1
"MIUI Theme", "MIUI Theme by mickey-r &amarullz", 0, #-- selected.0 = 2
"ICS Theme", "Ice Cream Sandwitch by DemonWav& amarullz", 0, #-- selected.0 = 3
"MIUI 4 Theme", "MIUI 4/ICS Theme by amarullz &Lennox", 0, #-- selected.0 = 4
"Sense Theme", "HTC Sense Theme by amarullz", 0 #-- selected.0 = 5
#--------[初始值 = 0: 不選擇, 1: 選擇, 2: 複選, 3: 不可見 ]---------#
);
命令的開頭必須是這樣一種格式
selectbox(
);
每一行命令間都必需要有 , 這個符號來
隔開兩段不一樣的命令。遇到文本標題時就須要用 」title」 來表示文本:
selectbox(
「Theme」,
「sub Theme」
);
這是選擇框的格式
編寫時必需要專心哦不然錯了但是很難找的
"Generic", "Unthemed AROMA Installer", 1, #第一個雙引號是標題
第二個雙引號是子標題
第三個數字1 是指默認選擇 Generic 這個選項。
"MIUI Theme", "MIUI Theme by mickey-r & amarullz", 0,
"ICS Theme", "Ice Cream Sandwitch by DemonWav &amarullz", 0,
下面發出一些經常使用命令給各位:
1第一屏靜態畫面加載
splash(
#2000指時間 2000毫秒等於2秒哦
2000,
# 圖片引用Aroma/sample.png
"sample"
2動態畫面
anisplash(
#連續播放次數
4,
# 說是動態畫面實際上是由一張張圖片連續播放組成的
坑爹啊Aroma/splash/a[1..6].png
"splash/a1", 500,
"splash/a2", 30,
"splash/a3", 30,
"splash/a4", 30,
"splash/a5", 30,
"splash/a6", 30
);
3 贊成選擇框
agreebox(
#標題
"Terms and Conditions",
#子標題
"lease read carefully The AROMAInstaller Terms and Conditions Below.",
#圖標
"@license",
#文本閱讀( Read from <AROMAResource Dir>/license.txt )
resread("license.txt"),
#-- 複選框文字
"I Agree with this Terms andConditions...",
#-- 沒有勾選贊成的話會彈出來的哦
"lease check the agreement..."
);
4 菜單框
menubox(
"<~menu.install>", "<~menu.installer>", "@apps", "azlx.prop", "<~install.mr>", "<~install.js.1>", "@install", "<~install.zdy>", "<~install.js.2>", "@apps", "<~install.qt>", "", "@info" #各位看官必定要記住最後一句是不須要加 , 這個符號的不然會出現語法錯誤的);
三.Aroma install 中文化
本帖隱藏的內容
Aroma的中文化是靠後戳名爲 .lang 的文件實現的,下面我介紹下其使用方法:
這是.lang裏的設置
看到圖片裏的命令了嗎?其實Aroma的中文化很簡單,首先在.lang文件中設置命令例如圖中第一行的命令 menu.install=安裝類型
那麼在Aroma-config 裏的設置就是
「<~menu.install>」
這是Aroma-config裏的設置
AROMA請到工具包裏找
相關文章
1.
mysql-installer-community 安裝教程
2.
Python 移植教程
3.
mysql installer community 8.0.16.0安裝圖文教程
4.
mysql installer community 8.0.12.0安裝圖文教程
5.
Windows10下MySQL(5.7.21)Installer版安裝教程
6.
mysql-installer-community-5.7.22.1.msi安裝教程
7.
mysql-installer-community-8.0.17.0.msi安裝教程
8.
mysql installer community 5.7.16安裝詳細教程
9.
mysql-installer-community-5.7.21.0安裝教程
10.
VS Installer教程
更多相關文章...
•
MySQL免安裝版配置教程
-
MySQL教程
•
Wireshark下載安裝和使用教程
-
TCP/IP教程
•
Composer 安裝與使用
•
Java 8 Stream 教程
相關標籤/搜索
安裝教程
aroma
installer
移植
RPM安裝教程
mysql 安裝教程
安全--教程
安裝
系統移植
Docker教程
Docker命令大全
Hibernate教程
教程
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
1.2 Illustrator多文檔的幾種排列方式
2.
5.16--java數據類型轉換及雜記
3.
性能指標
4.
(1.2)工廠模式之工廠方法模式
5.
Java記錄 -42- Java Collection
6.
Java記錄 -42- Java Collection
7.
github使用
8.
Android學習筆記(五十):聲明、請求和檢查許可
9.
20180626
10.
服務擴容可能引入的負面問題及解決方法
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
mysql-installer-community 安裝教程
2.
Python 移植教程
3.
mysql installer community 8.0.16.0安裝圖文教程
4.
mysql installer community 8.0.12.0安裝圖文教程
5.
Windows10下MySQL(5.7.21)Installer版安裝教程
6.
mysql-installer-community-5.7.22.1.msi安裝教程
7.
mysql-installer-community-8.0.17.0.msi安裝教程
8.
mysql installer community 5.7.16安裝詳細教程
9.
mysql-installer-community-5.7.21.0安裝教程
10.
VS Installer教程
>>更多相關文章<<