kali linux nethunter for tab s6 lite - Samsung Galaxy Tab S6 Lite Questions & Answers
i have cut a rom of kali linux nethunter for tab s6 lite it works
but the problem that does not copy and paste or install the apk
can you help me solve this problem
aroma-config
### LICENSE:
#
# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ )
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
### FILE INFO:
#
# AROMA Installer 2.70 - AROMA Installer Test Script Configuration
# (c) 2011-2012 by Ahmad Amarullah
# amarullz - xda-developers
# http://www.amarullz.com/
#
# Binary Version : 3.00
# Binary Codename : Flamboyan
#
ini_set("force_colorspace","rgba");
ini_set("rom_name", "Kali Nethunter");
ini_set("rom_version", "1.1");
ini_set("rom_author", "Ayra Hikari");
ini_set("rom_device", "rolex");
ini_set("rom_date", "03/10/2018");
splash(3000, "SPLASH");
fontresload("0", "ttf/Roboto-Regular.ttf", "12");
fontresload("1", "ttf/Roboto-Regular.ttf", "18");
theme("touchwiz");
agreebox("Security Warning",
"Please read about possible security issues...","icons/agreement",
"" + readfile_aroma("agreement.txt"),
"I understand about possible security risks...",
"Please check the box..."
);
##
# MAIN MENU- INSTALLER
#
menubox(
#-- Title
"Kali Nethunter Installer Menu",
#-- Sub Title
"Please select from the Menu Below to modify the required features",
#-- Icon
"@apps",
#-- Will be saved in /tmp/aroma/menu.prop
"menu.prop",
#-------------------------+-----------------[ Menubox Items ]-------------------------+---------------#
# TITLE | SUBTITLE | Item Icons #
#-------------------------+-----------------------------------------------------------+---------------#
"Custom Installation", "Select Applications to Install", "@install", #-- selected = 1
"ChangeLog", "Nethunter ChangeLog", "@Agreement", #-- selected = 2
"Quit Install", "Exit", "@install" #-- selected = 3
);
if prop("menu.prop","selected")=="1" then
checkbox("Application List",
"Choose the applications to be installed.",
"@personalize",
"app_choices.prop",
"Required", "", 2,
"Magisk", "v16.0", 0,
"Nethunter", "v3", 1,
"Custom Nethunter Terminal Emulator", "", 1,
"Custom Nethunter VNC", "", 1,
"Optional", "", 2,
"BlueNMEA", "v2.1.3 - Used for GPS in Kismet", 0,
"Drivedroid", "0.9.29 - Used for mounting CDROM/images", 0,
"Hackerskeyboard", "v1.38.2 - Alternative keyboard", 0,
"RFAnalyzer", "v1.12 - SDR", 0,
"Shodan", "v0.0.2 - Interact with ShodanHQ API", 0,
"NetHunterStorePrivilegedExtension", "v1.15 - Test HID interaction", 0,
"cSploit", "Nightly", 0,
"NetHunterKeX", "v3.15", 0);
setvar("installer_title","You have selected the following applications:");
appendvar("installer_title","\n\n");
appendvar("installer_title",iif(prop("app_choices.prop","item.1.1")=="1","Magisk \n",""));
appendvar("installer_title",iif(prop("app_choices.prop","item.1.2")=="1","Nethunter \n",""));
appendvar("installer_title",iif(prop("app_choices.prop","item.1.3")=="1","Terminal Emulator \n",""));
appendvar("installer_title",iif(prop("app_choices.prop","item.1.4")=="1","VNC \n",""));
appendvar("installer_title",iif(prop("app_choices.prop","item.2.1")=="1","BlueNMEA \n",""));
appendvar("installer_title",iif(prop("app_choices.prop","item.2.2")=="1","Drivedroid \n",""));
appendvar("installer_title",iif(prop("app_choices.prop","item.2.3")=="1","Hackerskeyboard \n",""));
appendvar("installer_title",iif(prop("app_choices.prop","item.2.4")=="1","RFAnalyzer \n",""));
appendvar("installer_title",iif(prop("app_choices.prop","item.2.5")=="1","Shodan \n",""));
appendvar("installer_title",iif(prop("app_choices.prop","item.2.6")=="1","NetHunterStorePrivilegedExtension \n",""));
appendvar("installer_title",iif(prop("app_choices.prop","item.2.7")=="1","cSploit \n",""));
appendvar("installer_title",iif(prop("app_choices.prop","item.2.8")=="1","NetHunterKeX \n",""));
writetmpfile("app_choices.prop",readtmpfile("app_choices.prop"));
if confirm("Installing",getvar("installer_title") + "\n\nContinue with selected applications?", "@confirm")=="no" then back(1);
endif;
checkbox(
"System Settings","<b>Personalize</b>","@personalize","mods.prop",
"Install Nano binary", "If your ROM does not include nano",0,
"Install Kali Nethunter Wallpaper", "",1,
"Install Custom Boot Animation (aries)", "",0,
"Install Proxdroid 2.0", "For use with Proxmark3",0
);
setvar("retstatus",
install(
"Installing",
"Installing Nethunter...",
"@install")
);
ini_set("text_next", "Finish");
viewbox(
"Installation Completed",
"<#080>Congratulations...</#>\n\n"+
"Nethunter has been installed sucessfully!\n\n"+
"Please reboot! If you are unable to exit with exit button, press power and hit 'Quit Installation'.",
"@info"
);
#-- Back to Menu
back("1");
endif;
#
# CHANGELOG DISPLAY
#
if prop("menu.prop","selected")=="2" then
textdialog(
#-- Title
"Nethunter Changelog",
#-- Text
resread("changelog.txt"),
#-- Custom OK Button Text (Optional)
"Ok"
);
#-- Back to Menu
back("1");
endif;
##
# QUIT INSTALLER
#
if prop("menu.prop","selected")=="3" then
#-- Exit
if
confirm(
#-- Title
"Exit",
#-- Text
"Are you sure want to exit Nethunter Installer?",
#-- Icon (Optional)
"@alert"
)=="yes"
then
#-- Exit
exit("");
endif;
endif;
updater-script
set_progress(0.0);
ui_print("- Starting the install process");
set_progress(0.1);
ui_print("Copying tools to /tmp");
package_extract_dir("tools", "/tmp");
set_perm(0, 0, 0755, "/tmp/busybox");
ui_print("Copying system files to /tmp");
package_extract_dir("system", "/tmp/system");
set_progress(0.2);
ui_print("Mounting /data");
run_program("/tmp/busybox", "mount", "/data");
ui_print("Mounting /system");
run_program("/tmp/busybox", "mount", "/system");
set_progress(0.3);
ui_print("Mounting /sdcard");
run_program("/tmp/busybox", "mount", "/sdcard");
set_progress(0.4);
set_perm(0, 0, 0755, "/tmp/previnstall.sh");
run_program("/tmp/previnstall.sh");
ui_print("- Installing Apps");
if (file_getprop("/tmp/aroma/app_choices.prop", "item.1.2")=="1") then ui_print("Installing Nethunter");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/nethunter.apk", "/data/app/nethunter.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.1.3")=="1") then ui_print("Installing Custom Nethunter Jackpal Terminal");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/Term-nh.apk", "/data/app/Term-nh.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.1.4")=="1") then ui_print("Installing Custom Nethunter VNC");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/VNC-nh.apk", "/data/app/VNC-nh.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.1")=="1") then ui_print("Installing BlueNMEA-2.1.3");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/BlueNMEA.apk", "/data/app/BlueNMEA.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.2")=="1") then ui_print("Installing Drivedroid-0.9.29");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/Drivedroid.apk", "/data/app/Drivedroid.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.3")=="1") then ui_print("Installing Hackerskeyboard-1.0.3.7");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/Hackerskeyboard.apk", "/data/app/Hackerskeyboard.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.4")=="1") then ui_print("Installing RFAnalyzer");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/RFAnalyzer.apk", "/data/app/RFAnalyzer.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.5")=="1") then ui_print("Installing Shodan");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/Shodan.apk", "/data/app/Shodan.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.6")=="1") then ui_print("Installing NetHunterStorePrivilegedExtension");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/NetHunterStorePrivilegedExtension.apk", "/data/app/NetHunterStorePrivilegedExtension.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.7")=="1") then ui_print("Installing cSploit Nightly");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/cSploit-nightly.apk", "/data/app/cSploit-nightly.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.8")=="1") then ui_print("Installing NetHunterKeX");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/NetHunterKeX.apk", "/data/app/NetHunterKeX.apk");
endif;
set_progress(0.5);
if
file_getprop("/tmp/aroma/mods.prop","item.0.1") == "1"
then
ui_print("- Installing nano binary");
run_program("/tmp/busybox", "mount", "/system");
set_perm(0, 0, 0755, "/tmp/installnano.sh");
run_program("/tmp/installnano.sh");
endif;
if
file_getprop("/tmp/aroma/mods.prop","item.0.2") == "1"
then
ui_print("- Installing Nethunter wallpapers");
run_program("/tmp/busybox", "mount", "/data");
package_extract_dir("wallpaper", "/tmp/wallpaper");
set_perm(0, 0, 0755, "/tmp/wallpaper/setwallpaper.sh");
run_program("/tmp/wallpaper/setwallpaper.sh");
unmount("/data");
endif;
if
file_getprop("/tmp/aroma/mods.prop","item.0.3") == "1"
then
ui_print("- Installing Custom Boot Animation");
run_program("/tmp/busybox", "mount", "/system");
package_extract_file("system/media/bootanimation.zip", "/system/media/bootanimation.zip");
set_perm(0, 0, 0755, "/system/media/bootanimation.zip");
unmount("/system");
endif;
if
file_getprop("/tmp/aroma/mods.prop","item.0.4") == "1"
then
ui_print("- Installing Proxdroid");
run_program("/tmp/busybox", "mount", "/system");
run_program("/tmp/busybox", "mount", "/data");
set_perm(0, 0, 0755, "/tmp/symlinkproxmark3.sh");
run_program("/tmp/symlinkproxmark3.sh");
endif;
set_progress(0.6);
ui_print("- Checking for busybox");
run_program("/tmp/busybox", "mount", "/system");
set_perm(0, 0, 0755, "/tmp/busyboxcheck.sh");
run_program("/tmp/busyboxcheck.sh");
set_progress(0.7);
ui_print("- Symlink bootkali");
symlink("/data/data/com.offsec.nethunter/files/scripts/bootkali", "/system/bin/bootkali");
symlink("/data/data/com.offsec.nethunter/files/scripts/bootkali_login", "/system/bin/bootkali_login");
symlink("/data/data/com.offsec.nethunter/files/scripts/bootkali_bash", "/system/bin/bootkali_bash");
set_progress(0.8);
if (file_getprop("/tmp/aroma/app_choices.prop", "item.1.1")=="1") then ui_print("Installing Magisk");
package_extract_dir("magisk", "/tmp/magisk");
ui_print("Magisk may lock Aroma installation display");
ui_print("Installation will still continue. Turn off/on in a minute.");
run_program("/tmp/busybox", "unzip", "-o", "/tmp/magisk/magisk.zip", "-d", "/tmp/magisk");
run_program("/tmp/busybox", "ash", "/tmp/magisk/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/magisk/magisk.zip");
endif;
set_progress(0.9);
ui_print("- Checking for Kali Chroot in installer...this can take a while...");
package_extract_dir("data/local", "/data/local");
set_perm(0, 0, 0755, "/tmp/extractchroot.sh");
run_program("/tmp/extractchroot.sh");
unmount("/data");
unmount("/system");
delete_recursive("/tmp");
ui_print("- Finished Install");
set_progress(1);
does not copy the apk or the bootanimation.zip to the tablet
just copy the wallpaper
what can i do
help
set_progress(0.0);
ui_print("- Starting the install process");
set_progress(0.1);
ui_print("Copying tools to /tmp");
package_extract_dir("tools", "/tmp");
set_perm(0, 0, 0755, "/tmp/busybox");
ui_print("Copying system files to /tmp");
package_extract_dir("system", "/tmp/system");
set_progress(0.2);
ui_print("Mounting /data");
run_program("/tmp/busybox", "mount", "/data");
ui_print("Mounting /system");
run_program("/tmp/busybox", "mount", "/system");
set_progress(0.3);
ui_print("Mounting /sdcard");
run_program("/tmp/busybox", "mount", "/sdcard");
set_progress(0.4);
set_perm(0, 0, 0755, "/tmp/previnstall.sh");
run_program("/tmp/previnstall.sh");
ui_print("- Installing Apps");
if (file_getprop("/tmp/aroma/app_choices.prop", "item.1.2")=="1") then ui_print("Installing Nethunter");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/nethunter.apk", "/data/app/nethunter.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.1.3")=="1") then ui_print("Installing Custom Nethunter Jackpal Terminal");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/Term-nh.apk", "/data/app/Term-nh.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.1.4")=="1") then ui_print("Installing Custom Nethunter VNC");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/VNC-nh.apk", "/data/app/VNC-nh.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.1")=="1") then ui_print("Installing BlueNMEA-2.1.3");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/BlueNMEA.apk", "/data/app/BlueNMEA.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.2")=="1") then ui_print("Installing Drivedroid-0.9.29");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/Drivedroid.apk", "/data/app/Drivedroid.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.3")=="1") then ui_print("Installing Hackerskeyboard-1.0.3.7");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/Hackerskeyboard.apk", "/data/app/Hackerskeyboard.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.4")=="1") then ui_print("Installing RFAnalyzer");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/RFAnalyzer.apk", "/data/app/RFAnalyzer.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.5")=="1") then ui_print("Installing Shodan");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/Shodan.apk", "/data/app/Shodan.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.6")=="1") then ui_print("Installing NetHunterStorePrivilegedExtension");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/NetHunterStorePrivilegedExtension.apk", "/data/app/NetHunterStorePrivilegedExtension.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.7")=="1") then ui_print("Installing cSploit Nightly");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/cSploit-nightly.apk", "/data/app/cSploit-nightly.apk");
endif;
if (file_getprop("/tmp/aroma/app_choices.prop", "item.2.8")=="1") then ui_print("Installing NetHunterKeX");
run_program("/tmp/busybox", "mount", "/data");
package_extract_file("data/app/NetHunterKeX.apk", "/data/app/NetHunterKeX.apk");
endif;
set_progress(0.5);
if
file_getprop("/tmp/aroma/mods.prop","item.0.1") == "1"
then
ui_print("- Installing nano binary");
run_program("/tmp/busybox", "mount", "/system");
set_perm(0, 0, 0755, "/tmp/installnano.sh");
run_program("/tmp/installnano.sh");
endif;
if
file_getprop("/tmp/aroma/mods.prop","item.0.2") == "1"
then
ui_print("- Installing Nethunter wallpapers");
run_program("/tmp/busybox", "mount", "/data");
package_extract_dir("wallpaper", "/tmp/wallpaper");
set_perm(0, 0, 0755, "/wallpaper/setwallpaper.sh");
run_program("/tmp/wallpaper/setwallpaper.sh");
unmount("/data");
endif;
if
file_getprop("/tmp/aroma/mods.prop","item.0.3") == "1"
then
ui_print("- Installing Custom Boot Animation");
run_program("/tmp/busybox", "mount", "/system");
package_extract_file("system/media/bootanimation.zip", "/system/media/bootanimation.zip");
set_perm(0, 0, 0755, "/system/media/bootanimation.zip");
unmount("/system");
endif;
if
file_getprop("/tmp/aroma/mods.prop","item.0.4") == "1"
then
ui_print("- Installing Proxdroid");
run_program("/tmp/busybox", "mount", "/system");
run_program("/tmp/busybox", "mount", "/data");
set_perm(0, 0, 0755, "/tmp/symlinkproxmark3.sh");
run_program("/tmp/symlinkproxmark3.sh");
endif;
set_progress(0.6);
ui_print("- Checking for busybox");
run_program("/tmp/busybox", "mount", "/system");
set_perm(0, 0, 0755, "/tmp/busyboxcheck.sh");
run_program("/tmp/busyboxcheck.sh");
set_progress(0.7);
ui_print("- Symlink bootkali");
symlink("/data/data/com.offsec.nethunter/files/scripts/bootkali", "/system/bin/bootkali");
symlink("/data/data/com.offsec.nethunter/files/scripts/bootkali_login", "/system/bin/bootkali_login");
symlink("/data/data/com.offsec.nethunter/files/scripts/bootkali_bash", "/system/bin/bootkali_bash");
set_progress(0.8);
if (file_getprop("/tmp/aroma/app_choices.prop", "item.1.1")=="1") then ui_print("Installing Magisk");
package_extract_dir("magisk", "/tmp/magisk");
ui_print("Magisk may lock Aroma installation display");
ui_print("Installation will still continue. Turn off/on in a minute.");
run_program("/tmp/busybox", "unzip", "-o", "/tmp/magisk/magisk.zip", "-d", "/tmp/magisk");
run_program("/tmp/busybox", "ash", "/tmp/magisk/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/magisk/magisk.zip");
endif;
set_progress(0.9);
ui_print("- Checking for Kali Chroot in installer...this can take a while...");
package_extract_dir("data/local", "/data/local");
set_perm(0, 0, 0755, "/tmp/extractchroot.sh");
run_program("/tmp/extractchroot.sh");
unmount("/data");
unmount("/system");
delete_recursive("/tmp");
ui_print("- Finished Install");
set_progress(1);
found the solution
magisk manager modified by aries
to install the apk
with Kali's assistant
but the problem to be installed one by one
I don't know the problem that does not allow you to install everything at once
beta download
Nethunter-3.0_aries_v0
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com
bring kali nethunter's anykernel
if it is compatible it works
Related
[GUIDE] Fix status 6 while flashing ROMs
I assume at least half of Android users get Error status 6 while flashing ROMs. This can be explained in 2 reasons. Number 1:The developer of the ROM was too stupid to fix this mistake Click to expand... Click to collapse or Number 2: You are tying to port a ROM and those errors come to you Click to expand... Click to collapse So lets start fixing. Extract the ROM. Open META-INF com google android and open with Notepad++ updater-scipt. Find the line called mount("ext4", "EMMC", "/dev/block/some kind of Letters and Numbers ", "/system"); This command is telling the device to mount the system from a path. Each device has a different path. The path is those some kind of letters and numbers up bellow. Those numbers and letters are different for every device. So maybe the letters are not correct and it can't find the path to mount the data. What we need to do is change the path. For the path that is for your device. Easiest way to do this is to find a ROM meant and tested for your device, open updater-script, got to the same line and replace the path. Example change mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system"); to mount("ext4", "EMMC", "/dev/block/mmcblk0p22", "/system"); Click to expand... Click to collapse You may also find these two lines format("ext4", "EMMC", "/dev/block/some kind of letters and numbers", "0", "/system"); mount("ext4", "EMMC", "/dev/block/some kind of letters and numbers", "/system"); The first line is telling the device to format the data. The second line is telling the device to mount the data The error is similar to the error up. You need to change the path for the data But the path for the data is different for the path for the system So go to the same path on the ROM for your device and change the code But remember the codes for the data and for the system are not the same. Example Change format("ext4", "EMMC", "/dev/block/mmcblk0p29", "0", "/system"); and mount("ext4", "EMMC", "/dev/block/mmcblk0p29", "/system"); to format("ext4", "EMMC", "/dev/block/mmcblk0p20", "0", "/system"); mount("ext4", "EMMC", "/dev/block/mmcblk0p20", "/system"); Click to expand... Click to collapse And the errors should be fixed. Post a reply there is still an error. Leave a tnx or donate if I helped.
i've tried your solution for the cm7.2 rc3 aa-oc-firekernel rom for Galaxy Ace. After having a status 7 error i removed the lines containing assert... etc. now I'm gettin the status 6 error and i've modified the format and mount lines. I've looked in 2 similar roms which can be flashed (one of 'm is my current rom). the other one is the rom i've used before, so both work. these roms start as follows: Code: format("ext4", "EMMC", "/dev/block/stl12", "0"); mount("ext4", "EMMC", "/dev/block/stl12", "/system"); package_extract_dir("system", "/system"); symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf"); symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf"); symlink("busybox", "/system/xbin/[", "/system/xbin/[[", the update-script from the rom I'd like to flash starts like this: Code: package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh"); set_perm(0, 0, 0777, "/tmp/backuptool.sh"); run_program("/tmp/backuptool.sh", "backup"); show_progress(0.500000, 0); format("ext4", "EMMC", "/dev/block/stl12", "0"); mount("ext4", "EMMC", "/dev/block/stl12", "/system"); package_extract_dir("recovery", "/system"); package_extract_dir("system", "/system"); symlink("busybox", "/system/xbin/[", "/system/xbin/[[", a bit different but the format and mount lines are indentical. I can't figure out why I'm keep getting this status 6 error. can you help me with it?
DutchArjo said: i've tried your solution for the cm7.2 rc3 aa-oc-firekernel rom for Galaxy Ace. After having a status 7 error i removed the lines containing assert... etc. now I'm gettin the status 6 error and i've modified the format and mount lines. I've looked in 2 similar roms which can be flashed (one of 'm is my current rom). the other one is the rom i've used before, so both work. these roms start as follows: Code: format("ext4", "EMMC", "/dev/block/stl12", "0"); mount("ext4", "EMMC", "/dev/block/stl12", "/system"); package_extract_dir("system", "/system"); symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf"); symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf"); symlink("busybox", "/system/xbin/[", "/system/xbin/[[", the update-script from the rom I'd like to flash starts like this: Code: package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh"); set_perm(0, 0, 0777, "/tmp/backuptool.sh"); run_program("/tmp/backuptool.sh", "backup"); show_progress(0.500000, 0); format("ext4", "EMMC", "/dev/block/stl12", "0"); mount("ext4", "EMMC", "/dev/block/stl12", "/system"); package_extract_dir("recovery", "/system"); package_extract_dir("system", "/system"); symlink("busybox", "/system/xbin/[", "/system/xbin/[[", a bit different but the format and mount lines are indentical. I can't figure out why I'm keep getting this status 6 error. can you help me with it? Click to expand... Click to collapse if you get a Status 7 error then you have to flash the rom using different recovery. hope I helped, if yes then plz hit the thx button.:good:
i'm getting Status 6 error with this Code: assert(getprop("ro.product.device") == "mako" || getprop("ro.build.product") == "mako" || abort("E3004: This package is for device: mako; this device is " + getprop("ro.product.device") + ".");); ui_print("Target: google/occam/mako:7.1/NDE63X/2167285:user/release-keys"); ifelse(is_mounted("/system"), unmount("/system")); package_extract_dir("install", "/tmp/install"); set_metadata_recursive("/tmp/install", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644); set_metadata_recursive("/tmp/install/bin", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755); mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", ""); run_program("/tmp/install/bin/backuptool.sh", "backup"); unmount("/system"); if is_mounted("/data") then package_extract_file("META-INF/org/cyanogenmod/releasekey", "/tmp/releasekey"); run_program("/tmp/install/bin/otasigcheck.sh") != "31744" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset"); else mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/userdata", "/data", ""); package_extract_file("META-INF/org/cyanogenmod/releasekey", "/tmp/releasekey"); run_program("/tmp/install/bin/otasigcheck.sh") != "31744" || abort("Can't install this package on top of incompatible data. Please try another package or run a factory reset"); unmount("/data"); endif; show_progress(0.750000, 0); ui_print("Patching system image unconditionally..."); block_image_update("/dev/block/platform/msm_sdcc.1/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat") || abort("E1001: Failed to update system image."); show_progress(0.020000, 10); mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", ""); run_program("/tmp/install/bin/backuptool.sh", "restore"); unmount("/system"); show_progress(0.050000, 5); package_extract_file("boot.img", "/dev/block/platform/msm_sdcc.1/by-name/boot"); show_progress(0.200000, 10); mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", ""); ui_print("flashing substratum"); package_extract_file("Substratum.apk", "/system/app/Substratum/Substratum.apk"); set_perm_recursive(0, 0, 0644, "/system/app/Substratum/Substratum.apk"); set_perm_recursive(0, 0, 0644, "/system/build.prop"); unmount("/system"); set_progress(1.000000); i just added extra flashing process.. placed files in zip but getting error i added extra lines from here Code: mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system", ""); ui_print("flashing substratum"); package_extract_file("Substratum.apk", "/system/app/Substratum/Substratum.apk"); set_perm_recursive(0, 0, 0644, "/system/app/Substratum/Substratum.apk"); set_perm_recursive(0, 0, 0644, "/system/build.prop"); unmount("/system"); set_progress(1.000000); please reply asap..
[GUIDE] how to remove armora installer
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
[Q&A][SM-G903F] Permissions problem
Hello community, i have question about permission as my script does not want to execute and hope you will be able to resolve my problem. Thank you so much Here is the script: set_progress(0.0); ui_print(" "); ui_print("*************************************"); ui_print("S5 Neo 3MinitBattery Lollipop Remover"); ui_print("Made by wilmans2m"); ui_print("************************************"); ifelse(is_mounted("/system") == "/system", unmount("/system")); ifelse(is_mounted("/cache") == "/cache", unmount("/cache")); ifelse(is_mounted("/data") == "/data", unmount("/data")); ui_print("Mounting Partitions..."); package_extract_file("/tmp/busybox", "/tmp/busybox"); set_perm(0, 0, 755, "/tmp/busybox"); run_program("/tmp/busybox", "mount", "/system"); run_program("/tmp/busybox", "mount", "/data"); run_program("/tmp/busybox", "mount", "/cache"); set_progress(0.02); ui_print("--> Removing 3MinitBattery mod"); package_extract_dir("system", "/system"); delete_recursive("/data/app/com.three.minit.minitbatterysettings-1"); delete_recursive("/data/app/com.three.minitbatteryresources-2"); set_progress(0.6); ui_print("Wiping cache, dalvik, system"); format("ext4", "EMMC", "/dev/block/platform/13540000.dwmmc0/by-name/CACHE", "0", "/cache"); run_program("/sbin/sleep", "2"); delete_recursive("/cache"); run_program("/sbin/sh", "-c", "rm -fR /data/dalvik-cache"); set_progress(0.8); run_program("/tmp/busybox", "umount", "/system"); run_program("/tmp/busybox", "umount", "/data"); run_program("/tmp/busybox", "umount", "/cache"); ui_print(" "); ui_print("Remove complete"); ui_print(" "); set_progress(0.999992); run_program("/sbin/reboot")
updater-script help
So i pulled this script from a debloater zip. the only command im looking to do is: rm /data/system/locksettings.db Im a little confused because i dont want the zip to be recurring which it is currently set up like that. what do i need to change? EDIT: I think i removed the recursive entry correctly. Can someone look over this and see if it looks ok? thanks in advance. here is the script: ui_print("******************************************"); ui_print("Pin Fix Script"); ui_print(""); ui_print("******************************************"); show_progress(1, 15); ui_print("Unmounting system"); run_program("/sbin/busybox", "umount", "/system"); ui_print("->"); ui_print("Mounting system"); run_program("/sbin/busybox", "mount", "/system"); show_progress(1, 15); ui_print("Initializing..."); ui_print("Fixing PIN now"); delete( "/data/system/locksettings.db", ); show_progress(1, 15); ui_print("--"); ui_print("Copying files"); package_extract_dir("system", "/system"); show_progress(1, 15); ui_print("Cleaning up and setting metadata"); set_metadata("/system/addon.d", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755, "capabilities", 0x0, "selabel", "ubject_r:system_file:s0"); set_metadata("/system/app", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "ubject_r:system_file:s0"); ui_print("Unmounting system"); show_progress(1, 15); ui_print("- - - - - - - - - - - - - - - - - - - - - - - - - -"); run_program("/sbin/busybox", "umount", "/system"); ui_print("Removal complete!"); ui_print(" "); ui_print(" "); show_progress(1, 15); ui_print(" "); show_progress(1, 15); ui_print("-made by dtr145r - credit to Gawd"); ui_print(" "); show_progress(1, 15); ui_print(" "); ui_print("Your PIN Code should now work"); ui_print(" "); ui_print(" Enjoy! ");
Lots of unnecessary code there, plus huge blunders because you're supposed to mount /data, not /system Removed loads of bloat. Feel free to edit the credits, I just made one that works
Gawd said: Lots of unnecessary code there, plus huge blunders because you're supposed to mount /data, not /system Removed loads of bloat. Feel free to edit the credits, I just made one that works Click to expand... Click to collapse Awesome thanks! I figured there were a lot of mistakes, Its been about 3 years since i tried to mess with scripts. I forgot quite a bit. I just got the Nexus 6p, I'm still trying to learn the ins and outs of it. Ive had Samsung phones for the past 6 years. When ever I do a factory reset on the Nexus I have to run '' "/data/system/locksettings.db"'' in adb because the lockscreen pin code changes and locks me out of the phone... Is that common? Thats why I wanted to create a zip file to do it for me..
error 6 twrp while flashing pixel rom
i'm using moto g4 plus and i want to flash PixelExperience_harpia-9.0-20190604-0631-OFFICIAL rom it first showed error 7 and then i deleted the assert code then i flashed and it showed error 6 i had accidentally wiped my whole internal storage along with back up file how do i restore it or how do i fix the error 6????? im using twrp pls tell i dont want my phone to get bricked this is my current code of updater system. this device is " + getprop("ro.product.device") + "."); ui_print("Target: motorola/harpia/harpia:7.1.1/NPIS26.48-36-5/12:user/release-keys"); ifelse(is_mounted("/system"), unmount("/system")); ui_print("----------------------------------------------"); ui_print(" Pixel Experience"); ui_print(" by jhenrique09"); ui_print("----------------------------------------------"); ui_print(" Android version: 9"); ui_print(" Build id: PQ3A.190605.003"); ui_print(" Build date: 20190604-0631"); ui_print(" Security patch: 2019-06-05"); ui_print(" Device: harpia"); ui_print("----------------------------------------------"); package_extract_dir("install", "/tmp/install"); set_metadata_recursive("/tmp/install", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644); set_metadata_recursive("/tmp/install/bin", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755); mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", ""); run_program("/tmp/install/bin/backuptool.sh", "backup", "/system"); unmount("/system"); show_progress(0.750000, 0); ui_print("Patching system image unconditionally..."); block_image_update("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat.br", "system.patch.dat") || abort("E1001: Failed to update system image."); show_progress(0.020000, 10); mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", ""); run_program("/tmp/install/bin/backuptool.sh", "restore", "/system"); unmount("/system"); show_progress(0.050000, 5); package_extract_file("boot.img", "/dev/block/bootdevice/by-name/boot"); show_progress(0.200000, 10); mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", ""); mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/modem", "/firmware", ""); ui_print("Extracting modem firmware"); run_program("/sbin/sh", "/tmp/install/bin/extract_firmware.sh"); ui_print("Firmware extracted"); unmount("/firmware"); unmount("/system"); set_progress(1.000000);