Hey guys,
I have a problem with installing the new (dutch) Android 2.2 update.
If i'm trying to install the new update there is coming a lot of text in ClockWorkMod en it ends with this:
E:Error in /sdcard/update.zip
(Status 7)
Installation aborted
I have toggled signature verification off, but that did'nt worked.
+1 from me. I get the same thing and am a little confused.
What must be done in order for the update to be installed?
This is the full error report:
Code:
Starting recovery on Mon Dec 20 13:18:48 2010
can't open /dev/tty0: No such file or directory
framebuffer: fd 3 (240 x 320)
ClockworkMod Recovery v2.5.0.1
Fixing execute permissions for /cache
I:Set boot command "boot-recovery"
Command: "/sbin/recovery"
ro.secure=0
ro.allow.mock.location=1
ro.debuggable=1
persist.service.adb.enable=1
ro.build.id=ECLAIR
ro.build.display.id=koush_buzz-eng 2.1-update1 ECLAIR eng.koush.20100714.210216 test-keys
ro.build.version.incremental=eng.koush.20100714.210216
ro.build.version.sdk=7
ro.build.version.codename=REL
ro.build.version.release=2.1-update1
ro.build.date=Wed Jul 14 21:03:06 PDT 2010
ro.build.date.utc=1279166586
ro.build.type=eng
ro.build.user=koush
ro.build.host=Koushik-OSx86.local
ro.build.tags=test-keys
ro.product.model=HTC Buzz (EU)
ro.product.brand=generic
ro.product.name=koush_buzz
ro.product.device=buzz
ro.product.board=buzz
ro.product.cpu.abi=armeabi
ro.product.manufacturer=htc
ro.product.locale.language=mdpi
ro.product.locale.region=
ro.wifi.channels=
ro.board.platform=msm7k
ro.build.product=buzz
ro.build.description=koush_buzz-eng 2.1-update1 ECLAIR eng.koush.20100714.210216 test-keys
ro.build.fingerprint=generic/koush_buzz/buzz/buzz:2.1-update1/ECLAIR/eng.koush.20100714.210216:eng/test-keys
ro.kernel.android.checkjni=1
ro.setupwizard.mode=OPTIONAL
net.bt.name=Android
net.change=net.bt.name
ro.config.sync=yes
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.factorytest=0
ro.serialno=HT06KPY01746
ro.bootmode=recovery
ro.baseband=3.35.19.25
ro.carrier=HTC-Dutch
ro.bootloader=0.80.0002
ro.hardware=buzz
ro.revision=129
init.svc.recovery=running
init.svc.adbd=running
I:Checking for extendedcommand...
I:Skipping execution of extendedcommand, file not found...
I:Set boot command ""
Signature Check: Enabled
Signature Check: Disabled
Script Asserts: Enabled
-- Installing: SDCARD:download/OTA_Buzz_Froyo_HTC_WWE_2.22.405.1-1.37.405.1_release_160253md3o2yhu6sxs3txn.zip
I:Set boot command "boot-recovery"
Finding update package...
I:Update location: SDCARD:download/OTA_Buzz_Froyo_HTC_WWE_2.22.405.1-1.37.405.1_release_160253md3o2yhu6sxs3txn.zip
Opening update package...
I:Update file path: /sdcard/download/OTA_Buzz_Froyo_HTC_WWE_2.22.405.1-1.37.405.1_release_160253md3o2yhu6sxs3txn.zip
Installing update...
I:Trying update-binary.
script aborted: assert failed: getprop("ro.cid") == "00000000" ||
getprop("ro.cid") == "11111111" || getprop("ro.cid") == "22222222" ||
getprop("ro.cid") == "33333333" || getprop("ro.cid") == "44444444" ||
getprop("ro.cid") == "55555555" || getprop("ro.cid") == "66666666" ||
getprop("ro.cid") == "77777777" || getprop("ro.cid") == "88888888" ||
getprop("ro.cid") == "99999999" || getprop("ro.cid") == "HTC__001" ||
getprop("ro.cid") == "HTC__E11" || getprop("ro.cid") == "HTC__N34" ||
getprop("ro.cid") == "HTC__203" || getprop("ro.cid") == "HTC__102" ||
getprop("ro.cid") == "HTC__405" || getprop("ro.cid") == "HTC__Y13" ||
getprop("ro.cid") == "HTC__A07" || getprop("ro.cid") == "HTC__304" ||
getprop("ro.cid") == "HTC__032"
assert failed: getprop("ro.cid") == "00000000" || getprop("ro.cid") == "11111111" || getprop("ro.cid") == "22222222" || getprop("ro.cid") == "33333333" || getprop("ro.cid") == "44444444" || getprop("ro.cid") == "55555555" || getprop("ro.cid") == "66666666" || getprop("ro.cid") == "77777777" || getprop("ro.cid") == "88888888" || getprop("ro.cid") == "99999999" || getprop("ro.cid") == "HTC__001" || getprop("ro.cid") == "HTC__E11" || getprop("ro.cid") == "HTC__N34" || getprop("ro.cid") == "HTC__203" || getprop("ro.cid") == "HTC__102" || getprop("ro.cid") == "HTC__405" || getprop("ro.cid") == "HTC__Y13" || getprop("ro.cid") == "HTC__A07" || getprop("ro.cid") == "HTC__304" || getprop("ro.cid") == "HTC__032"
E:Error in /sdcard/download/OTA_Buzz_Froyo_HTC_WWE_2.22.405.1-1.37.405.1_release_160253md3o2yhu6sxs3txn.zip
(Status 7)
Installation aborted.
I:Set boot command ""
I've got exactly the same problem trying to install the version for Greece. The filename is: OTA_Buzz_Froyo_HTC_WWE_2.22.405.1-1.37.405.1_release_160253md3o2yhu6sxs3txn.zip
(I don't know if it is legal to upload this file somewhere)
I tried playing with signature checking (if I didn't disable it, it would stop with a another error message saying that it cannot verify the whole zip or something like that).
I also played with the script assertion option but nothing changed. My log seems identical to the one posted above.
Any ideas?
it seems that it's needed to change the final of that update file ,
remove those letters from final and install there after the update
i just did it this way
I just did that and did not work. I even renamed the whole thing and got the same thing
Exatly the same here, played around with sig too with no luck. get the same status 7 error
Same here,i cant install the new official update.My buzz is routed and i think maybe is that a problem or not?
Seems like that ro.cid is not set on your phone.
sorry but iam new in this,what is ro.cid?
I guess we have to do this: http://forum.xda-developers.com/showpost.php?p=8926494&postcount=8
I'm gonna try that and i'll post the result.
I am not 100% sure but i found at pastebin a copy of a build.prop
Code:
#
ro.hardware=buzz
#
ro.revision=128
#
ro.cid=11111111
#
ro.emmc=0
#
init.svc.choice_fn=stopped
#
init.svc.adbd=running
#
init.svc.recovery=running
#
adb.connected=1
.
.
.
Maybe you can fix it by starting a adb shell then type
Code:
echo ro.cid=11111111 >> /system/build.prop
But you need to make /system partition writeable.
sdevos13 said:
I guess we have to do this: http://forum.xda-developers.com/showpost.php?p=8926494&postcount=8
I'm gonna try that and i'll post the result.
Click to expand...
Click to collapse
are u succes in your try?
I didn't tryed it yet.
I re-rooted my HTC Wildfire with the newest Unrevoked because of the changelog on: http://unrevoked.com/rootwiki/doku.php/public/unrevoked3
Code:
Changelog
unrevoked3 has been through the following versions:
v3.22:
Fix for latest Incredible OTA.
New Mac OS X build infrastructure; let us know if it broke for you.
Switched to in-house reimplementation of rageagainstthecage for better reliability.
I'm downloading the update again, and i'll post the result.
its an update from 1.25.162.1 to 2.24.162.1
you have to have 1.25.162.1 installed before this update works. hacking need to be done to aplay this.
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "vodafone_de/htc_buzz/buzz/buzz:2.1-update1/ERE27/229476:user/release-keys" ||
file_getprop("/system/build.prop", "ro.build.fingerprint") == "vodafone_de/htc_buzz/buzz/buzz:2.2.1/FRG83D/298713:user/release-keys");
Rooting with the newest Unrevoked does not solve the problem
stock rom
just flash a stock and reupdate, should be work, i will try too..
shipped roms?
please post if works.. (I will do)
omiblack said:
just flash a stock and reupdate, should be work, i will try too..
shipped roms?
please post if works.. (I will do)
Click to expand...
Click to collapse
you have to have 1.25.162.1 installed before this update works. hacking need to be done to aplay this.
and you will loose your root if you flash an ruu and then this patch.. its NOT safe..
I have exactly the same problem.
I do not know what to do next.
danne_jo said:
you have to have 1.25.162.1 installed before this update works. hacking need to be done to aplay this.
and you will loose your root if you flash an ruu and then this patch.. its NOT safe..
Click to expand...
Click to collapse
So even if we install the RUU rom and than the Android 2.2 update, it won't work?
I'm out of ideas xD
search help(aid) by the production flash zip with amora installer. would like to postinstall(postput in) some files with it(thus), but updater.script mistake has and alone I have not enough notion of it.
the link is new. i have insert german and english languge.
http://d-h.st/dxK
pixelfreak
Can't download right now.
Do I understand you correctly.
There is an flashable.zip file that you would like to add to.
But the script does not account for your new files?
Post the contents of the script (text) if you can.
-pixelfreak- said:
search help(aid) by the production flash zip with amora installer. would like to postinstall(postput in) some files with it(thus), but updater.script mistake has and alone I have not enough notion of it.
http://d-h.st/PVE
pixelfreak
Click to expand...
Click to collapse
Schreiben auf deutsch fur mich Ich verstehe dein englisch nicht so gut Was sind die Defekt?
re
sorry
wenn ich die zip im CWM lade, so gehe ich durch das Amora menü und sobald es installieren wil geht nix mehr. also es wird nix installiert. es kann am amora script oder an der updater-script liegen. ich bin keinerlei bewannt mit der scripterei.
es muss so sein , dass nur ein framework auszuwählen ist. und das alte durch das neu ersetzt wird. dabei sollte man vorher schon zwischen tmous und eu wählen können und dementsprechend installiert werden.
gruss pixel
elesbb said:
Schreiben auf deutsch fur mich Ich verstehe dein englisch nicht so gut Was sind die Defekt?
Click to expand...
Click to collapse
yes the scripts has mistaks. i not found him.
the link is new. i have insert german and english languge.
http://d-h.st/dxK
updater-script:
Code:
ui_print("");
ui_print(" ");
ui_print("PIXELDROID LAST EDITION HD2 ROM ");
ui_print(" Rom Updater ");
ui_print("");
set_progress(0.1);
ui_print(" ");
################### Tmous
if
file_getprop("/tmp/aroma-data/rom.prop","selected.1") == "1"
then
show_progress(0.90, 50);
mount("MTD", "userdata", "/data");
mount("MTD", "system", "/system");
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "1"
then
ui_print("@- Installiert Pixelfreak fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "2"
then
ui_print("@- Installiert Cyrcle fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "3"
then
ui_print("@- Installiert Elegancia Glas fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "4"
then
ui_print("@- Installiert Elegancia Speedo fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "5"
then
ui_print("@- Installiert Stock fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/data/framework");
endif;
#################### EU
run_program("/sbin/busybox", "mount", "/dev/block/mmcblk0p2", "/sd-ext");
else
set_progress(0.5);
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "1"
then
ui_print("@- Installiert Pixelfreak fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "2"
then
ui_print("@- Installiert Cyrcle fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "3"
then
ui_print("@- Installiert Elegancia Glas fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "4"
then
ui_print("@- Installiert Elegancia Speedo fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "5"
then
ui_print("@- Installiert Stock fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/sd-ext/framework");
endif;
unmount("/system");
unmount("/data");
unmount("/sd-ext");
ui_print(" ");
ui_print(" ");
ui_print("@FERTIG...");
aroma-config:
Code:
########### Calibrate Touchscreen weiter
calibrate("1.1041","26","1.1616","16","yes");
ini_set("customkeycode_up", "115");
ini_set("customkeycode_down", "114");
ini_set("customkeycode_select", "231");
ini_set("customkeycode_menu", "139");
ini_set("customkeycode_back", "158");
########## Setzt Splashscreen fuer 5 seconds ( 1000 = 1 sec )
splash(5000, "sample");
anisplash(5, "splash/a1", 30, "splash/a2", 30, "splash/a3", 30, "splash/a4", 30, "splash/a5", 30, "splash/a6", 30, "splash/a7", 30, "splash/a8", 30, "splash/a9", 30, "splash/a10", 30, "splash/a11", 30, "splash/a12", 30, "splash/a13", 30, "splash/a14", 30, "splash/a15", 30, "splash/a16", 30, "splash/a17", 30, "splash/a18", 30, "splash/a19", 30, "splash/a20", 30, "splash/a21", 30, "splash/a22", 30);
########### installations theme
theme("black_blue");
#
# SHOW LANGUAGE SELECTION
#
selectbox(
#-- Title
"Sprache/language",
#-- Sub Title
"Installations-Sprache/Install-language:",
#-- Icon: <AROMA Resource Dir>/icons/personalize.png or <ThemeDir>/icon.personalize.png
"@default",
#-- Will be saved in /tmp/aroma/lang.prop
"lang.prop",
#---------------------------------[ Selectbox Without Group ]----------------------------------#
# TITLE | SUBTITLE | Initial Value #
#------------------+-----------------------------------------------------------+---------------#
"English", "Welcome to Installer", 0, #-- selected.0 = 1
"Deutsch", "Willkommen im Installer", 1 #-- selected.0 = 2
#--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------#
);
##
# SET LANGUAGE & FONT FAMILY
#
if prop("lang.prop","selected.0")=="1" then
loadlang("langs/en.lang");
fontresload( "0", "ttf/DroidSans.ttf", "12" ); #-- "0" = Small Font ( Look at Fonts & UNICODE Demo Below )
fontresload( "1", "ttf/DroidSans.ttf", "18" ); #-- "1" = Big Font
endif;
if prop("lang.prop","selected.0")=="2" then
loadlang("langs/de.lang");
fontresload( "0", "ttf/DroidSans.ttf", "12" );
fontresload( "1", "ttf/DroidSans.ttf", "18" );
endif;
########### autor und name
ini_set("rom_name", "PIXELDROID");
ini_set("rom_version", "LAST EDITION ROM");
ini_set("rom_author", "PIXELFREAK");
ini_set("rom_device", "HTC HD2");
ini_set("rom_date", "JUNI 2012");
########## erster Screen/beschreibung
viewbox(
#-- Title
"PIXELDROID ROM GESTALTER",
#-- Text
"<~designupdate><b>\n\n"+
#-- Get Config Value
ini_get("rom_name")+
"</b> <b>"+ini_get("rom_version")+"</b>.\n\n\n"+
" THEME\t: <b><#selectbg_g>"+ini_get("rom_name")+"</#></b>\n"+
" VERSION\t: <b><#selectbg_g>"+ini_get("rom_version")+"</#></b>\n"+
" DEVELOPER\t: <b><#selectbg_g>"+ini_get("rom_author")+"</#></b>\n"+
" UPDATED\t: <b><#selectbg_g>"+ini_get("rom_date")+"</#></b>\n\n\n"+
"<~text_next>",
#-- Icon
"@welcome"
);
########## modell wählen
selectbox(
"<~selectromsetup>",
"<~pleaseselectromsetupbelow>",
"icons/install",
"rom.prop",
"<~pleasepickyourrom>","",2,
"<~tmobileusa>",
"<~installrominnand>",0,
"<~eurominstall>",
"<~installromonsdext>",1
);
########## dateien einfügen
selectbox(
"Customs Options",
"",
"@personalize",
"theme.prop",
"framwork Theme", "", 2, #-- Group 1. key = "selected.1"
"Pixeldroid framework", "alles so belassen/everything leave so", 1, #-- selected.1 = 1
"Cyrcle framework", "blue mit Cyrcle Akku/blue Cyrcle Accu", 0, #-- selected.1 = 2
"Elegancia Glas framework", "blue mit Elegancia Akku/blue elegancia Accu", 0, #-- selected.1 = 3
"Elegancia Speedo framework", "blue mit Speedo Akku/blue elegancia speedo Accu", 0, #-- selected.1 = 4
"Stock framework", "Stock % Akku mit gruen/stock % Accu green", 0 #-- selected.1 = 5
);
########## installation beginnt
ini_set("text_next", "<~installnow>");
viewbox(
"<~readytoinstall>",
"<~press> <b><~installnow2></b> <~tobegintheinstallation>\n\n",
"@install"
);
########## installations status
ini_set("text_next", "<~text_next>");
setvar("retstatus",
install(
"<~Installiert>",
"<b>"+ini_get("rom_name")+"</b> <~wirdinstalliert>\n\n"+
"<~eswirdinstalliert> <b>"+ini_get("rom_name")+
"</b>. <~diesdauert>.",
"@install",
"<~fertiginstalliert> <b>"+ini_get("rom_name")+
"</b>.<~weiterumfortzufahren>."
)
);
########## installation abgeschlossen
ini_set("text_next", "<~fine>");
checkviewbox(
"<~installationkomplett>",
"<#selectbg_g><b>Congratulation...</b></#>\n\n"+
"<b>"+ini_get("rom_name")+"</b> <~erfolgreichinstalliert>\n\n"+
"Installer Status: "+getvar("retstatus")+"\n\n",
"@welcome",
"<~neustart>",
"1",
"reboot_it"
);
if
getvar("reboot_it")=="1"
then
reboot("onfinish");
endif;
In your script you have:
Code:
run_program("/sbin/busybox", "mount", "/dev/block/mmcblk0p2", "/sd-ext");
should be
Code:
run_program("/sbin/busybox", "mount", "-t", "auto", "/dev/block/mmcblk0p2", "/sd-ext");
I think.
And should your run that line after your "ELSE"? Otherwise you have completed you update, ran busybox, then ended.
Dblfstr said:
In your script you have:
Code:
run_program("/sbin/busybox", "mount", "/dev/block/mmcblk0p2", "/sd-ext");
should be
Code:
run_program("/sbin/busybox", "mount", "-t", "auto", "/dev/block/mmcblk0p2", "/sd-ext");
I think.
And should your run that line after your "ELSE"? Otherwise you have completed you update, ran busybox, then ended.
Click to expand...
Click to collapse
if it has now thus, however, it nothing is still installed(put in) it still breaks off
Code:
#################### EU
else
run_program("/sbin/busybox", "mount", "-t", "auto", "/dev/block/mmcblk0p2", "/sd-ext");
set_progress(0.5);
pixelfreak
What is the file structure of your flashable.zip?
Edit:
-Looking at it now.
re
you can load the file and see the structure
pixelfreak
Do you now which file is not being installed?
You have many options 1,2,3,4,5 for selection, yet all options delete the same file and extract to the same file to the same place.
Further you have these 5 options available for Tmous or Eu.
i would think you wanted the script as such:
Code:
ui_print("");
ui_print(" ");
ui_print("PIXELDROID LAST EDITION HD2 ROM ");
ui_print(" Rom Updater ");
ui_print("");
set_progress(0.1);
ui_print(" ");
################### Tmous
if
file_getprop("/tmp/aroma-data/rom.prop","selected.1") == "1"
then
show_progress(0.90, 50);
mount("MTD", "userdata", "/data");
mount("MTD", "system", "/system");
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "1"
then
ui_print("@- Installiert Pixelfreak fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "2"
then
ui_print("@- Installiert Cyrcle fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/cyrcle/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "3"
then
ui_print("@- Installiert Elegancia Glas fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_glas/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "4"
then
ui_print("@- Installiert Elegancia Speedo fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_blue_speedo/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "5"
then
ui_print("@- Installiert Stock fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/stock/framework", "/data/framework");
endif;
#################### EU
else
run_program("/sbin/busybox", "mount", "-t", "auto", "/dev/block/mmcblk0p2", "/sd-ext");
set_progress(0.5);
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "1"
then
ui_print("@- Installiert Pixelfreak fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "2"
then
ui_print("@- Installiert Cyrcle fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/Cyrcle/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "3"
then
ui_print("@- Installiert Elegancia Glas fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_glas/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "4"
then
ui_print("@- Installiert Elegancia Speedo fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_blue_speedo/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "5"
then
ui_print("@- Installiert Stock fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/stock/framework", "/sd-ext/framework");
endif;
unmount("/system");
unmount("/data");
unmount("/sd-ext");
ui_print(" ");
ui_print(" ");
ui_print("@FERTIG...");
---------- Post added at 01:49 PM ---------- Previous post was at 01:38 PM ----------
Also, i am not familiar with Aroma installer. I just did a little research in the Aroma thread. It seems this is not like CWM but you use it through CWM... Is that correct?
So this is a fancier flashable.zip - or a flashable zip with built in options.
Did you do this part?
"Make sure You took an update-binary from a working ROM,
renamed it to update-binary-installer and overwrote the one in my AROMA Installer zip"
Also found this,
Four your temp you have this:
Code:
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "1"
Which I think should be this;
Code:
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "1"
I have added that to the script above.
Dblfstr said:
Do you now which file is not being installed?
You have many options 1,2,3,4,5 for selection, yet all options delete the same file and extract to the same file to the same place.
Further you have these 5 options available for Tmous or Eu.
i would think you wanted the script as such:
Code:
ui_print("");
ui_print(" ");
ui_print("PIXELDROID LAST EDITION HD2 ROM ");
ui_print(" Rom Updater ");
ui_print("");
set_progress(0.1);
ui_print(" ");
################### Tmous
if
file_getprop("/tmp/aroma-data/rom.prop","selected.1") == "1"
then
show_progress(0.90, 50);
mount("MTD", "userdata", "/data");
mount("MTD", "system", "/system");
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "1"
then
ui_print("@- Installiert Pixelfreak fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "2"
then
ui_print("@- Installiert Cyrcle fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/cyrcle/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "3"
then
ui_print("@- Installiert Elegancia Glas fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_glas/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "4"
then
ui_print("@- Installiert Elegancia Speedo fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_blue_speedo/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "5"
then
ui_print("@- Installiert Stock fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/stock/framework", "/data/framework");
endif;
#################### EU
else
run_program("/sbin/busybox", "mount", "-t", "auto", "/dev/block/mmcblk0p2", "/sd-ext");
set_progress(0.5);
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "1"
then
ui_print("@- Installiert Pixelfreak fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "2"
then
ui_print("@- Installiert Cyrcle fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/Cyrcle/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "3"
then
ui_print("@- Installiert Elegancia Glas fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_glas/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "4"
then
ui_print("@- Installiert Elegancia Speedo fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_blue_speedo/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma/theme.prop","selected.1") == "5"
then
ui_print("@- Installiert Stock fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/stock/framework", "/sd-ext/framework");
endif;
unmount("/system");
unmount("/data");
unmount("/sd-ext");
ui_print(" ");
ui_print(" ");
ui_print("@FERTIG...");
Click to expand...
Click to collapse
1 2 3 4 5 is only the position in script not the option. see in the aroma script on the end of position. you see =1 2 3 4 5
the installer is from my woking rom. i have write a new script. not more. he is a flash zip for CWM. it's okay so.
you can see in my rom works the amora fine: http://forum.xda-developers.com/showthread.php?t=1667631
but I do not know whether it is so right. i'm not scripter
-pixelfreak- said:
1 2 3 4 5 is only the position in script not the option. see in the aroma script on the end of position. you see =1 2 3 4 5
the installer is from my woking rom. i have write a new script. not more. he is a flash zip for CWM. it's okay so.
you can see in my rom works the amora fine: http://forum.xda-developers.com/showthread.php?t=1667631
but I do not know whether it is so right. i'm not scripter
Click to expand...
Click to collapse
But you did want options to select from cyrcle, or elegancia, stock, etc. Right?
Try my script on the previous page.
re
yes i have
aroma and aroma-data have the self mistake.
pixelfreak
-pixelfreak- said:
yes i have
aroma and aroma-data have the self mistake.
pixelfreak
Click to expand...
Click to collapse
Just noticed that tmp/aroma and tmp/aroma-data are the same now.
Sorry, still figuring out aroma. I have written a few scripts but I am no expert.
What is it doing now that you have tried my edited script?
re
the update log write:
AROMA INSTALLER version 2.00
(c) 2012 by amarullz xda-developers
ROM Name : PIXELDROID
ROM Version : LAST EDITION UPDATER
ROM Author : PIXELFREAK
Device : HTC HD2
Start at : Mon May 28 22:33:40 2012
1 parse errors
line 119 col 24: syntax error, unexpected $end
Installer Error (Status 6)
End at : Mon May 28 22:33:40 2012
-pixelfreak- said:
sorry
wenn ich die zip im CWM lade, so gehe ich durch das Amora menü und sobald es installieren wil geht nix mehr. also es wird nix installiert. es kann am amora script oder an der updater-script liegen. ich bin keinerlei bewannt mit der scripterei.
es muss so sein , dass nur ein framework auszuwählen ist. und das alte durch das neu ersetzt wird. dabei sollte man vorher schon zwischen tmous und eu wählen können und dementsprechend installiert werden.
gruss pixel
Click to expand...
Click to collapse
Vielen danke!
Aber, Dblfstr weiss was ist loss, so, er wolte hilfen sie
-pixelfreak- said:
the update log write:
AROMA INSTALLER version 2.00
(c) 2012 by amarullz xda-developers
ROM Name : PIXELDROID
ROM Version : LAST EDITION UPDATER
ROM Author : PIXELFREAK
Device : HTC HD2
Start at : Mon May 28 22:33:40 2012
1 parse errors
line 119 col 24: syntax error, unexpected $end
Installer Error (Status 6)
End at : Mon May 28 22:33:40 2012
Click to expand...
Click to collapse
OH, do you need another endif for your very first if statement?!
Code:
ui_print("");
ui_print(" ");
ui_print("PIXELDROID LAST EDITION HD2 ROM ");
ui_print(" Rom Updater ");
ui_print("");
set_progress(0.1);
ui_print(" ");
################### Tmous
if
file_getprop("/tmp/aroma-data/rom.prop","selected.1") == "1"
then
show_progress(0.90, 50);
mount("MTD", "userdata", "/data");
mount("MTD", "system", "/system");
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "1"
then
ui_print("@- Installiert Pixelfreak fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "2"
then
ui_print("@- Installiert Cyrcle fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/cyrcle/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "3"
then
ui_print("@- Installiert Elegancia Glas fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_glas/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "4"
then
ui_print("@- Installiert Elegancia Speedo fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_blue_speedo/framework", "/data/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "5"
then
ui_print("@- Installiert Stock fw");
delete("/data/framework/framework-res.apk");
package_extract_dir("accu/stock/framework", "/data/framework");
endif;
#################### EU
else
run_program("/sbin/busybox", "mount", "-t", "auto", "/dev/block/mmcblk0p2", "/sd-ext");
set_progress(0.5);
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "1"
then
ui_print("@- Installiert Pixelfreak fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/pixelfreak/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "2"
then
ui_print("@- Installiert Cyrcle fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/Cyrcle/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "3"
then
ui_print("@- Installiert Elegancia Glas fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_glas/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "4"
then
ui_print("@- Installiert Elegancia Speedo fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/Elegancia_blue_speedo/framework", "/sd-ext/framework");
endif;
if file_getprop("/tmp/aroma-data/theme.prop","selected.1") == "5"
then
ui_print("@- Installiert Stock fw");
delete("/sd-ext/framework/framework-res.apk");
package_extract_dir("accu/stock/framework", "/sd-ext/framework");
endif;
endif;
unmount("/system");
unmount("/data");
unmount("/sd-ext");
ui_print(" ");
ui_print(" ");
ui_print("@FERTIG...");
re
i dont now: Confused:: Confused:: Confused:: Confused:: Confused:
-pixelfreak- said:
i dont now: Confused:: Confused:: Confused:: Confused:: Confused:
Click to expand...
Click to collapse
Sorry man, try the above script.
And I do not know what you guys are saying in German.
re
yeeees the endif was the problem.
now he instal(puts in) the file, but phone any more it does not start has reboots
pixelfreak
as i promised i posted this guide too
you will need this if you wana port a rom that has new version of amora installer because touchscreen wont work for play
what you need:
1-again a brain
2-my guide
3-notepad ++
4-winrar
5-rom that you wana remove armora installer of it
6- http://www.diffchecker.com/
7-my files
ok now we can start
copy your rom .zip to a folder (for example porting porject)
open you rom rom zip
now extract armora folder of rom.zip to you folder (needed for later)
because most of the roms have similar update-script you can rebuild an update-script and replace the rebuilded META-INF folder with the one in the rom that you are going to port
go to META-INF/com/google/android and open update-script with notepad ++
now copy the whole texts to changed text in http://www.diffchecker.com/
now open the file that i attached and go META-INF/com/google/android and open update-script with notepad ++
now copy the whole texts to original text in http://www.diffchecker.com/
now do a diff check
you will see some armora related lines like
Code:
if
file_getprop("/tmp/aroma-data/demo.prop","selected") == "1"
then
ui_print("Formatting /system");
unmount("/system");
format("MTD", "system");
ui_print("Mounting /system");
mount("MTD", "system", "/system");
ui_print("Clearing Cache");
mount("MTD", "cache", "/cache");
delete_recursive("/cache");
ui_print("Mounting /data");
mount("MTD", "userdata", "/data");
delete_recursive("/data/dalvik-cache");
ui_print(" ");
ui_print(" ");
##---- Features
ui_print("@Main Features");
ui_print(" ");
ui_print(" ");
ui_print("@Copying System files...");
show_progress(0.95, "-65000");
ui_print(" - Core Files...");
package_extract_dir("system", "/system");
package_extract_file("check_data_app", "/tmp/check_data_app");
set_perm(0, 0, 0777, "/tmp/check_data_app");
run_program("/tmp/check_data_app");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
package_extract_dir("sdcard", "/sdcard");
ui_print(" ");
ui_print(" ");
# Bootloader Selection
if
file_getprop("/tmp/aroma/mods.prop","selected.1") == "1"
then
ui_print("@Configuring ROM for locked BL...");
package_extract_dir("Aroma/bl/locked/system", "/system");
package_extract_dir("update", "/tmp");
set_perm(0, 0, 0755, "/tmp/update", "/tmp/sh");
run_program("/tmp/update", "check");
ui_print(" ");
ui_print(" installing init.d.loader . . .");
run_program("/tmp/update", "install");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.1") == "2"
then
ui_print("@Configuring ROM for unlocked BL...");
endif;
ui_print("");
ui_print("");
ui_print("@Device selection");
# Device Selection
if
file_getprop("/tmp/aroma/mods.prop","selected.2") == "1"
then
ui_print("Selected device - Xperia Arc");
package_extract_dir("Aroma/device/arc", "/system");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.2") == "2"
then
ui_print("Selected device - Xperia Arc S");
package_extract_dir("Aroma/device/arcs", "/system");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.2") == "3"
then
ui_print("Selected device - Xperia Neo");
package_extract_dir("Aroma/device/neo", "/system");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.2") == "4"
then
ui_print("Selected device - Xperia Neo V");
package_extract_dir("Aroma/device/neov", "/system");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.2") == "5"
then
ui_print("Selected device - Xperia Pro");
package_extract_dir("Aroma/device/pro", "/system");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.2") == "6"
then
ui_print("Selected device - Xperia Ray");
package_extract_dir("Aroma/device/ray", "/system");
endif;
# Launchers
if
file_getprop("/tmp/aroma/mods.prop","selected.3") == "1"
then
ui_print("Installing Dark Xperia Home");
package_extract_dir("Aroma/home/dark", "/system");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.3") == "2"
then
ui_print("Installing Transparent Home");
package_extract_dir("Aroma/home/trans", "/system");
endif;
# Fonts
if
file_getprop("/tmp/aroma/mods.prop","selected.4") == "1"
then
ui_print("Installing Z1 Font");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.4") == "2"
then
ui_print("Installing NXT 2012 Font");
package_extract_dir("Aroma/font/nxt2012", "/system/fonts");
endif;
# convo
if
file_getprop("/tmp/aroma/mods.prop","selected.5") == "1"
then
ui_print("Installing Z White Conversation...");
package_extract_dir("Aroma/convo/white", "/system");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.5") == "2"
then
ui_print("Installing Xperia Z Black Conversation...");
package_extract_dir("Aroma/convo/black", "/system");
endif;
# Key
if
file_getprop("/tmp/aroma/mods.prop","selected.6") == "1"
then
ui_print("Z Keyboard...");
package_extract_dir("Aroma/keyboard/jbswype", "/system");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.6") == "2"
then
ui_print("Stock Keyboard...");
package_extract_dir("Aroma/keyboard/stockkb", "/system");
endif;
# small
if
file_getprop("/tmp/aroma/mods.prop","selected.7") == "1"
then
ui_print("Enable Small Apps...");
package_extract_dir("Aroma/smallapp/system", "/system");
package_extract_dir("Aroma/smallapp/data", "/data");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.7") == "2"
then
ui_print("Disable Small Apps...");
endif;
# lock
if
file_getprop("/tmp/aroma/mods.prop","selected.8") == "1"
then
ui_print("Installing Z Lockscreen...");
package_extract_dir("Aroma/lockscreen/normalz", "/system");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.8") == "2"
then
ui_print("Installing Z Lockscreen Modified...");
package_extract_dir("Aroma/lockscreen/newz", "/system");
endif;
# sound
if
file_getprop("/tmp/aroma/mods.prop","selected.9") == "1"
then
ui_print("Viper4Android Sound Mod...");
package_extract_dir("Aroma/soundmod/viper/data", "/data/app");
package_extract_dir("Aroma/soundmod/viper/sd", "/sdcard");
endif;
if
file_getprop("/tmp/aroma/mods.prop","selected.9") == "2"
then
ui_print("Pure X Audio Sound Mod...");
package_extract_dir("Aroma/soundmod/purex", "/system");
endif;
ui_print(" ");
ui_print(" ");
##---- End Features
##---- Customization
ui_print("@Additional features");
# youtube
if
file_getprop("/tmp/aroma/customize.prop","item.1.1") == "1"
then
ui_print("- Youtube");
package_extract_dir("Aroma/stuffs/youtb", "/data/app");
endif;
# Titanium backup
if
file_getprop("/tmp/aroma/customize.prop","item.1.2") == "1"
then
ui_print("- Titanium Backup");
package_extract_dir("Aroma/stuffs/titanium", "/data/app");
endif;
# xboost
if
file_getprop("/tmp/aroma/customize.prop","item.1.3") == "1"
then
ui_print("- xBooster");
package_extract_dir("Aroma/stuffs/xboost", "/data/app");
endif;
# FB Integration
if
file_getprop("/tmp/aroma/customize.prop","item.1.4") == "1"
then
ui_print("- Facebook inside Xperia & Social Engine");
package_extract_dir("Aroma/stuffs/fb", "/system");
endif;
# Live Wallpaper
if
file_getprop("/tmp/aroma/customize.prop","item.1.5") == "1"
then
ui_print("- Live wallpaper support");
package_extract_dir("Aroma/stuffs/lw", "/system/app");
endif;
# Quick Pic
if
file_getprop("/tmp/aroma/customize.prop","item.1.6") == "1"
then
ui_print("- Quick Pic Album App");
package_extract_dir("Aroma/stuffs/qpic", "/data/app");
endif;
# Sim Tool Kit
if
file_getprop("/tmp/aroma/customize.prop","item.1.7") == "1"
then
ui_print("- Sim Tool Kit");
package_extract_dir("Aroma/stuffs/stk", "/system/app");
endif;
# pico
if
file_getprop("/tmp/aroma/customize.prop","item.1.8") == "1"
then
ui_print("- Pico TTS");
package_extract_dir("Aroma/stuffs/pico", "/system");
endif;
# email
if
file_getprop("/tmp/aroma/customize.prop","item.1.9") == "1"
then
ui_print("- SemcEmail");
package_extract_dir("Aroma/stuffs/email", "/system/app");
endif;
# sony
if
file_getprop("/tmp/aroma/customize.prop","item.1.10") == "1"
then
ui_print("- Sony Select");
package_extract_dir("Aroma/stuffs/sonyselect", "/system");
endif;
# social
if
file_getprop("/tmp/aroma/customize.prop","item.1.11") == "1"
then
ui_print("- Social Life");
package_extract_dir("Aroma/stuffs/sociallife", "/system");
endif;
you wont nee to inculde these things in your update-script
you might see some lines like these one
Code:
ui_print("Enabling Fly-on Mode...");
set_perm_recursive(0, 2000, 0777, 0777, "/system/etc/rngd");
set_perm(0, 0, 0777, "/system/bin/entropy_off");
set_perm(0, 0, 0777, "/system/bin/entropy_on");
set_perm(0, 0, 0777, "/system/bin/uninstaller");
set_perm(0, 0, 0777, "/system/xbin/openvpn");
set_perm(0, 0, 0777, "/system/etc/init.d/sqlite_optimize");
set_perm(0, 0, 0777, "/system/xbin/zipalign");
set_perm(0, 0, 0777, "/system/etc/init.d/09sdcardspeedfix");
set_perm(0, 0, 0777, "/system/etc/init.d/92cleaner");
set_perm(0, 0, 0777, "/system/etc/init.d/94Governor_tweaks");
set_perm(0, 0, 0777, "/system/etc/init.d/98fly_engine");
set_perm(0, 0, 0777, "/system/etc/init.d/darky_zipalign");
set_perm(0, 0, 0777, "/system/etc/init.d/zipaligndata");
set_perm(0, 0, 0777, "/system/etc/init.d/ram_manager");
set_perm(0, 0, 0777, "/system/etc/hosts");
set_perm(0, 0, 0777, "/system/etc/sysctl.conf");
these things should be added to you update-script of my files
now your update-script is ready
so save it and open my files again (after saving)
now delete META-INF and armora folder in your rom zip and replace the META-INF with the one that you rebuilded (my files)
now armora is removed but you will need to add some files from you armora installer that you extracted before then you rom is ready for flashing
i will explain them in second post
ok now we have to build the rom.zip for a successful flash
go to folder that you made/armora
now you will see some folders inside that
you need make you chooses that you have to make when installing the rom in the armora installer
ok first of all drag all xperia arc device files to /system of you rom
now simply open each customization folder and make your decision and then drag the file to your .system of your rom.zip
but be carefuller
some of the roms will extract a file to a specific folder insead of /system
for example when you go to massgae folder you will only see apk files instead of /system folder so you will need to drag apk to system/apk
if you dont know where to drag the file simply quick replay my post and wait for my answer or open update-script of your unchanged rom and search for the massgae related lines then you will find out what to do
if you quick replay my post please post your update-script or any other usefull information
reserved for later
please give me a thanks if this guide helped you
that will make me happy