53 pagesV  « < 50 51 52 53 > »  
 
REPLY
> AROMA Installer | ANDROID Touch And Customizable ROM Installer
nozap
Message#1
06.03.12, 12:20
Amateur
*******
[offline]

Group: Friendssavagemessiahzine.com
Messages 773
Check in: 08.04.11
Oneplus 5 6/64

Reputation:-  126  +


About Aroma Installer
Prehistory
Android has a modern system for installing OS and updates, unlike other OS for mobile devices, which contain OS in a static ROM image, Android contains OS and updates in a simple zip-file containing all packages, files and updater for processing installation.

Updater is divided into 2 types: binary file (update-binary) and script (updater-script). A binary file is an executable file, and a script is a file containing information about what to do with the executable file.

But this modern technology has never used its full potential. The binary update file was simply a Linux C executable program that runs in root mode and can do something with the system: access the display, keys and touch screen, use vibration, execute programs, analyze files, download png- pictures and zip archives and read / write to the file system.

The old binary file only supported a few functions that were used only by the script to install the files. He had no function that would allow the installer to interact with the user. There is a program called "yesno" that shows the "Yes" or "No" buttons, but this was not enough to create a more customizable installer.

Now with the update-binary AROMA Installer, all this limitation is gone, and this modern technology uses its full potential.

What does "AROMA Installer" mean?
The word "AROMA" was taken from the Indonesian language, and it means "Scent", but it is also short for "amarullzAndroidROmMAnifestation ". This is an improved binary update file for Android, which includes features such as: installation wizard, touch user interface (AROMA UI), customizable packages, system inspection, support for themes and user interaction. All versions of the release will have" floral " code names, for example, the 1st version is called "Anggrek", which means "Orchid".

How does it work
How can this work in Recovery, and why such smooth scrolling? This works because I hired Chuck Norris to get the Recovery installer to download, and the phone is too afraid to lag.

More seriously, when a user selects a zip file for installation, Recovery extracts the update-binary and executes it with several parameters. All processes are processed by update-binary, and Recovery will only show the information transmitted by update-binary through the user channel. The bottom line is that update-binary can do something if we re-encode it in C / C ++, but not all people can easily work with C / C ++. It is also not very effective or fun to compile it every time we want to change the process. That is why the user script is used in AROMA Installer - these are just scripts that are used as a normal updater-script, but with advanced functions.

It wasn’t easy to archive something like this, because the binary update file is just a “Linux executable” that doesn’t even support dynamic library references, basic drawing functions like drawrect, drawline, and I don’t think that OpenGL can be enabled, he is binary. He uses his own. Even the user interface was written from scratch to be sent directly to the display frame buffer, user input was read directly from the sources of the kernel input device, png, and zip were read with a static library reference, and the configuration was analyzed in its own program. This is the result of a full month of development, but you can study it now without having to know how to manage memory usage and pointers.

AROMA Installer considers, analyzes and executes script commands to show the user interface, calculates partition sizes, creates, counts and writes temporary main files, sets and obtains variables, performs simple integer comparisons and mathematical sequences, creates or embeds if necessary a color scheme of the UI , configures firmware information, and more.

Since it was very difficult and took a lot of time to create, the developer earned the right to receive donations.
For donations

Scheme of work
Attached Image

Screenshots
Attached Image

Configure Aroma Installer
The best way to learn about the AROMA Installer settings is to practice. Read and edit aroma-config and updater-script directly from the downloaded files, or ready-made, but poorly documented aroma-config and updater-script fromRunnyMede AIO.
Customize your script
AROMA Installer can be configured and configured as you like. There are many functions that can be used to implement many things. In this guide, we will explore some of the features that can be implemented directly in aroma-config.

AROMA Installer archive structure
AROMA Installer uses standard ClockworkMod Recovery structures. All configurations will be placed in the META-INF folder in a zip archive. AROMA Installer directory structure:
All AROMA Installer files should be placed in the META-INF / com / google / android / folder. It should contain 2 binary files, 2 scripts / configuration files and 1 resource folder.
aroma- folder resources AROMA Installer. Contains user files, such as: png-fonts, png-icons, png-images, text files of change logs, license.
aroma-config- this is the main AROMA Installer configuration script. This configuration, which supports the AROMA Installer functions as a UI Wizard, UI Installer, UI Dialog, gets and sets variables, etc. This script is written on Edify Script Sintax (see next chapter). This script does not support system file management, file extraction, or other installation methods. This is only a configuration containing all the necessary data for updater-script.
update-binary- this is an executable program AROMA Installer compiled and written by the author in C. This program shows the user interface.
update-binary-installer- This is the old update-binary (renamed to update-binary-installer), launched through the Installer UI, when the Installer UI has to extract and install files from the zip archive into the phone.
updater-script- This is an old ClockWorkMod Recovery file to start copying / installing / extracting files from a zip archive to a phone. It supports only old functions supported by update-binary-installer, but can read prop files created by AROMA Installer.

Folder aroma
AROMA Installer uses files to show interfaces. Such as a dialog box, a caption, a rounded rectangle, and a simple picture can be implemented by an executable program using composite color configurations, but for others, such as text and icons, AROMA Installer reads the contents of the zip archive.

Minimum requirements: this asset directory must contain png-files of fonts (big and small) in the fonts folder. Icons can be placed in any directory, but for more, it is recommended to put all icons in the icons folder. There are some default icons such as alert.png, install.png and info.png, which should be placed in the icons folder, because the installer's executable program will look for icons in the paths icons / alert.png, icons / install.png.

The remaining pictures and text files can be placed anywhere, but in the aroma folder. Sample code when you need to read a text file:
setvar ("changelogs", readfile_aroma ("changelogs.txt"));

The META-INF / com / google / android / aroma / changelogs.txt file will be found.

Links between aroma-config and updater-script
Attached Image
aroma-config and updater-script run in different processes, and cannot share a single memory resource, the only possible way to associate these temporary files. The updater-script was usually used in the old installer (without the AROMA Installer), it supported a set of functions that were used to manage system files, performing operations: delete_recursive, set_perm, format, mount, package_extract_dir, etc. But it also supported 1 function for reading the prop file, it was file_getprop.

That is why AROMA Installer UI always saves the result in prop files (checkbox, optionbox, menubox). In addition to the UI, aroma-config has a function to create temporary files in plain text (writetmpfile) that can easily create prop files.

FAQ
Q: How to take a screenshot of the installer?
A: Starting from version 2.70 BETA-5, you can take a screenshot by holding down the "Volume Down" and "Power" buttons. The screenshot format is BMP-565 16 bit. If you do not have a device with ARM NEON support, and you cannot use version 2.70, you can try one of the ways fromof thispost.

Instructions, manuals

Useful

Topics

Download
Official demo v3.00 B1:download
Official demo v2.70 RC2:download (works only on devices with ARM NEON support)
Official demo v2.56 (EDELWEIS):download
Demo fromZololosha: AROMA Installer (Post # 21223229)

Changes
MELATI - 3.00
B1
  • new engine fb & input driver
  • support msmfb overlay
  • more neon improve
  • weaks some ui
  • graphics processing

FLAMBOYAN - 2.70
RC2
  • Add support for GS4 Touch screen (Hope it fixed)


RC1
  • I fix some touch handler, now it feel more responsive. GS4 issues ..


BETA-6
  • Fix some back sequence (thanks to Electronic Punk) - aparse_current_position ++ to ++ aparse_current_position.


BETA-5
  • Fix Commented NEON - Now Fast Again
  • New theme
  • New Stack Transition, and smoother dialog transition
  • Add ini_set ("transition", "stack");
  • Add Screenshoot (Volume Down + Power Button) - Image Format BMP-565 16 bit
  • fix ini_get function
  • Whole new input driver
  • Optimize alphablend processe
  • Optimize and Add Drawing Scale Nearest Neighbor
  • Add drawing functions for alphablend
  • Dialog In & Out Transition
  • Cache recovery for exit transition
  • Add exit transition
  • fix force_colorspace issue
  • add colorspace change demo
  • remove unneeded sleep start and exit


BETA-4
  • Fix Icon Themes Error
  • Change Transition Animation - Slides for next / back - Smoother than alpha blend animation
  • Remove any transition effect for Dialog Window
  • Use Bold Text for Navigation Button
  • Fix Installer UI for text log position
  • Add ini_set / ini_get for Vibrate Intensity (0-10). ini_set ("vibrate", "5") = Half Intensity, ini_set ("vibrate", "0") = No Vibrate At All
  • Add ini_set / ini_get for icon_back and icon_next. ini_set ("icon_next", "@ install"), ini_set ("icon_back", "icons / back")
  • Fix Installer Freeze on (pthread_detach) - Compileable for Android Build Environment
  • BUILD WITH ANDROID BUILD ENVIRONMENT - Binary Size Reduce By ~ 60% - BUILD COMMAND: make aroma_installer; make aroma_installer.zip
  • Add zip build command in building the source
  • Rewrite building script for windows and linux with Android Build Environment
  • Modify aroma-config in demo zip to includes some new feature
  • Change update-binary-installer from Galaxy Nexus binary. Sensation
  • Beautifier Source Code. Add beautifier tools in source code tree


BETA-3
  • Fix Include Back Error
  • Improve Back Sequence Capability
  • ADD EVAL Function to execute the script inline from string
  • ADD GOTO Function to jump back into GOTO Label. gotolabel (), goto ().
  • Update More Demo in Example Zip
  • Improving Efficiency processes when loading and reloading theme


BETA-2
  • Fix color handling on theme
  • Using bilinear scaling in png.9p
  • Re-add hebrew support
  • Add Italic Support with tag \<i>Italic \</ i>
  • ADD include function, to include script from different file. look at new aroma-config file and language_select.edify file


BETA-1
  • reboot ("now", "recovery"); and reboot ("now", "fastbot");
  • Refresh look and feel
  • Remove RTL and Arabic Support (for faster and freeing resource, because the features still unusable)
  • Subpixel rendering for Fonts (Clear Type Like)
  • Improve performance with NEON here and there.
  • Tweaks some input driver
  • May fix some colorspace issue
  • Bilinear scaling for png icons, it looks smooth even if it resized
  • FIX MANY BACK SEQUENCE BUGS
  • Faster-only performance improvement - Faster-faster performance improvement
  • Change Navigation Bar Buttons. Now next and back can be using Icon
  • Add Menu Button for buttonless devices.

EDELWEIS - 2.56 - BUILD 121004-031
  • Fix capacitive button
  • Remove calibration tools

EDELWEIS - 2.55 - BUILD 121003-030
  • Completely new Input / Touchscreen Handler - Thanks to agrabren from TWRP
  • Remove all calibration need. calibtool (), calibrate () and calibrate_matrix () will not do anything now.

EDELWEIS - 2.51 - BUILD 120810-026
  • Nexus Touch Screen Galaxy Screen - And maybe other devices now supported

EDELWEIS - 2.50 - BUILD 120716-025
  • Accurate Touch screen calibration
  • Set ROBOTO as Default True Type Font

DAHLIA - 2.00 - BUILD 120425-020
  • Fix Installation Save Log
  • Fix framebuffer mmap size
  • Fix status 0 error
  • Add Multilanguage function
  • Change list bullet drawing method
  • Add support for kerning font when use TrueType / OpenType
  • Add AROMA Memory management and memory debuging build (COMPILE FROM SOURCE ONLY)
  • Add more limit size for AROMA text
  • Add font glyph cache for freetype drawing & processing
  • Add support for Modern Standard Arabic
  • Add support for RTL
  • Add support for TrueType and OpenType font
  • Add support for UTF8 encoding in aroma-config and all AMS text. For updater-script use NO-BOM UTF8
  • Fix Memory leak
  • Add ini_set ("force_colorspace", "rgba");
  • Add support for atmel_maxtouch - Asus Transformer Touch Screen

CEMPAKA- 1.64 - BUILD 120414-040
  • Fix framebuffer mmap size
  • Fix status 0 error

There is no curator in the subject. If there is a user in the subject who wants to become a Curator and the correspondingRequirements for candidates, he can apply in the topicI want to be curator(after having studied the topic header and all materials for curators).
Prior to the appointment of the curator, on filling caps, please contactmoderatorssection through a buttonPictureunder the messages to which you want to add links.


Post has been editedvaalf - 18.05.17, 22:05
Reason for editing: corrected link
alximiktik
Message#1022
08.03.19, 10:28
I want health and love, and all
*********
[offline]

Group: Friendssavagemessiahzine.com
Messages 2423
Check in: 30.07.11
Sony Xperia XZ1 Compact

Reputation:-  180  +

* ZlobryjI decided differently. File was size>2gb, after compression everything went away. Sori, but it seems in the recovery log and it is written that Aromi can not open the archive


--------------------
Xz1C*android Pie +Magisk 17.1
mhb2
Message#1023
11.03.19, 04:53
Experienced
******
[online]

Group: Friendssavagemessiahzine.com
Messages 684
Check in: 21.10.17
Samsung Galaxy J1 mini SM-J105H

Reputation:-  79  +

Hello to all. Can I add my own image (for example, a QR code) to the page in the installer?

Post has been editedmhb2 - 11.03.19, 04:54
skullcompany
Message#1024
16.03.19, 23:17
Novice
***
[offline]

Group: Active users
Messages 46
Check in: 25.07.14

Reputation:-  0  +

Hello!

Maybe there are craftsmen and anyone at all in the subject)

In order to work, it is necessary to make some changes to the received firmware (Android) (add some libraries to the system / lib section and add apk to system / priv-app (launcher).

We have an update.zip file in which there is a system.img, boot.img and folder META-INF. How can I unpack this archive and add my files to system.img and back pack everything into update.zip? - and the main thing that the device accepted this file ..

The device is on an MTK chip. Android 4.4
Zlobryj
Message#1025
16.03.19, 23:32
ņıqdƍоvε
*********
[online]

Group: Curators
Messages 7387
Check in: 05.05.11
Meizu M6 Note 3/16/32

Reputation:-  678  +

* skullcompanyand why for this aroma? Make a patch with the necessary changes and ask through TWRP. You open a blank and put all the files you need to add to the system and data folders. howhere. If something is deleted or something else I will prompt as in qms

Attached fileUniversal_updater.zip(308.5 KB)


--------------------
4erka55
Message#1026
23.03.19, 23:11
User
****
[offline]

Group: Friendssavagemessiahzine.com
Messages 68
Check in: 05.08.18

Reputation:-  0  +

Tell me, is it possible to configure the camera application on my DPI firmware through this program separately?
kosta26
Message#1027
27.03.19, 20:51
Konstantin
*********
[offline]

Group: Friendssavagemessiahzine.com
Messages 20211
Check in: 21.12.08

Reputation:-  1715  +

* 4erka55,This is not a program, but an installer. Disassemble the camera and edit resources.
MAOQ
Message#1028
02.04.19, 01:22
Sur
*********
[offline]

Group: Friendssavagemessiahzine.com
Messages 8778
Check in: 28.05.14
Samsung Galaxy Note 4 SM-N910C

Reputation:-  2008  +

Hello. There is a ready cat installer. The author of our firmware did for us (the project does not continue) and I want to add several programs there in order not to install other patches (eg I created an archive for the recovery, but the firmware, the Aroma installer and another patch, these are already superfluous). : yes: Is it possible?
Attached Image
Attached Image


--------------------

SM-N910C download

| 4 Mq.
gaguga
Message#1029
10.04.19, 15:19
Guru
*********
[offline]

Group: Friendssavagemessiahzine.com
Messages 6841
Check in: 20.01.12
Honor 9

Reputation:-  1771  +

Hello
There is one question on the aroma
I collected an archive for TvRP. Everything works as it should but there is a Wishlist and I do not know how to implement it
The bottom line is that after the aroma has worked it is necessary that a team go through to flash another archive
That is, when exiting the Aroma installer, the script worked on the archive firmware
How to implement it?

Post has been editedgaguga - 10.04.19, 15:25


--------------------
ALL QUESTIONS TO KNOWN MODERATORS
I LEFT


sanya112001
Message#1030
10.04.19, 15:21
Passerby
********
[online]

Group: Friendssavagemessiahzine.com
Messages 1968
Check in: 15.07.12
Huawei P20 Lite ANE-LX1

Reputation:-  453  +

* gaguga
No
It is possible to flash this archive at the very end of the installation process


--------------------
gaguga
Message#1031
10.04.19, 15:22
Guru
*********
[offline]

Group: Friendssavagemessiahzine.com
Messages 6841
Check in: 20.01.12
Honor 9

Reputation:-  1771  +

* sanya112001,
the point is that with the firmware of this archive, the stock recovery is replaced with another one and the commands are written to the cache for the next reboot in the recovery and installation of the firmware
Will these commands work after leaving the aroma?
I can throw off the archive for the aroma and the second for the firmware

Post has been editedgaguga - 10.04.19, 15:26


--------------------
ALL QUESTIONS TO KNOWN MODERATORS
I LEFT


Zlobryj
Message#1032
10.04.19, 15:42
ņıqdƍоvε
*********
[online]

Group: Curators
Messages 7387
Check in: 05.05.11
Meizu M6 Note 3/16/32

Reputation:-  678  +

Gaguga @ 04/10/19, 15:22*
commands are written to the cache for subsequent reboot in the recovery and installation of the firmware
It is necessary in the updater script to write IMHO, see how the script works for twrp in some kind of open gapps app


--------------------
sanya112001
Message#1033
10.04.19, 16:19
Passerby
********
[online]

Group: Friendssavagemessiahzine.com
Messages 1968
Check in: 15.07.12
Huawei P20 Lite ANE-LX1

Reputation:-  453  +

* gaguga
package_extract_dir ("supersu", "/ tmp / supersu");
run_program ("/ sbin / busybox", "unzip", "/tmp/supersu/SuperSU-v2.78-201609011115.zip", "META-INF / com / google / android / *", "-d", " / tmp / supersu ");
run_program ("/ sbin / busybox", "sh", "/ tmp / supersu / META-INF / com / google / android / update-binary", "dummy", "1", "/ tmp / supersu / SuperSU- v2.78-201609011115.zip ");

so in updater-script you can flash supersu archive
Do this with your archive using this code. Insert a piece at the end of updater-script


--------------------
gaguga
Message#1034
10.04.19, 16:20
Guru
*********
[offline]

Group: Friendssavagemessiahzine.com
Messages 6841
Check in: 20.01.12
Honor 9

Reputation:-  1771  +

* sanya112001,
ok try and accomplish your goal


--------------------
ALL QUESTIONS TO KNOWN MODERATORS
I LEFT


gaguga
Message#1035
10.04.19, 16:32
Guru
*********
[offline]

Group: Friendssavagemessiahzine.com
Messages 6841
Check in: 20.01.12
Honor 9

Reputation:-  1771  +

* sanya112001,
Happened )))
Thanked as expected


--------------------
ALL QUESTIONS TO KNOWN MODERATORS
I LEFT


blackeangel
Message#1036
10.04.19, 18:35
Nothing Is Impossible! Never
*********
[offline]

Group: Friendssavagemessiahzine.com
Messages 2088
Check in: 12.12.14
Xiaomi Redmi 4 Prime

Reputation:-  734  +

* gagugause queue in tvrp


--------------------
Forget the pain, forget the fear - And only the wind in the sails!
Updater Script Generator (USG)(Program for creating updater-script (update.zip) based on boot.img and system.img)
Neferon
Message#1037
25.04.19, 17:03
Raccoon
********
[online]

Group: Friendssavagemessiahzine.com
Messages 1779
Check in: 28.10.12
Samsung Galaxy Note 2 GT-N7100

Reputation:-  488  +

Hello. Faced with a problem, Aroma freezes when unzipping Vendor'a, while System unpacks without problems. This code was taken from another archive with firmware and I redo it for my device.
Screenshot
Attached Image

What is missing for the vendor?

updater-script
set_progress (0.0);
unmount ("/ system");
ui_print ("Ignore the Error!");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
show_progress (1.0, 250);
ui_print ("Build: Oxygen_OB28");
ui_print ("Android: 9.0 Pie");
ui_print ("Author: NeFeroN");
ui_print ("Target: whyred");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
## OS
if
file_getprop ("/ tmp / aroma / OS.prop", "item.1.1") == "1"
then
delete_recursive ("/ tmp / theone");
ui_print ("==>Installing theOne5TOS ");
format ("ext4", "EMMC", "/ dev / block / bootdevice / by-name / system", "0", "/ system");
ui_print ("==>Extracting System ");
block_image_update ("/ dev / block / bootdevice / by-name / system", package_extract_file ("system.transfer.list"), "system.new.dat", "system.patch.dat") ||
abort ("E1001: Failed to update system image.");
ui_print ("==>Extracting Vendor ");
block_image_update ("/ dev / block / bootdevice / by-name / vendor", package_extract_file ("vendor.transfer.list"), "vendor.new.dat.br", "vendor.patch.dat") ||
abort ("E2001: Failed to update vendor image.");
ui_print ("==>Extracting boot.img ");
mount ("ext4", "EMMC", "/ dev / block / bootdevice / by-name / system", "/ system");
package_extract_file ("boot.img", "/ dev / block / bootdevice / by-name / boot");
endif;

## Kernels
if
file_getprop ("/ tmp / aroma / OS.prop", "item.1.3") == "1"
then
ui_print ("==>Install KangarooX_kernel ");
package_extract_dir ("theone / kernel", "/ tmp / kernel");
run_program ("/ sbin / busybox", "unzip", "/tmp/kernel/KangarooX_kernel.zip", "META-INF / com / google / android / *", "-d", "/ tmp / kernel") ;
run_program ("/ sbin / busybox", "sh", "/ tmp / kernel / META-INF / com / google / android / update-binary", "dummy", "1", "/ tmp / kernel / KangarooX_kernel. zip ");
endif;

## MyApps
mount ("ext4", "EMMC", "/ dev / block / bootdevice / by-name / system", "/ system");
ui_print ("==>Getting things ready ");
delete_recursive ("/ tmp / theone");
package_extract_dir ("theone", "/ tmp / theone");
set_metadata_recursive ("/ tmp / theone", "uid", 0, "gid", 0, "dmode", 0777, "fmode", 0777);
package_extract_dir ("theone / system", "/ system");
package_extract_dir ("theone / theOneWallpaper", "/ sdcard / theOneWallpaper");
run_program ("tmp / theone / buildprop.sh");
unmount ("/ system");

set_progress (0.2);
### BootanimationSplash ###
if
file_getprop ("/ tmp / aroma / bootsplash.prop", "selected.1") == "1"
then
ui_print ("==>Installing theOne Bootanimation ");
mount ("ext4", "EMMC", "/ dev / block / bootdevice / by-name / system", "/ system");
package_extract_dir ("theone / bootanimation / theone / system", "/ system");
unmount ("/ system");
endif;

if
file_getprop ("/ tmp / aroma / bootsplash.prop", "selected.1") == "2"
then
ui_print ("==>Installing Stock Bootanimation ");
mount ("ext4", "EMMC", "/ dev / block / bootdevice / by-name / system", "/ system");
package_extract_dir ("theone / bootanimation / stock / system", "/ system");
unmount ("/ system");
endif;

if
file_getprop ("/ tmp / aroma / bootsplash.prop", "selected.1") == "1"
then
ui_print ("==>Installing theOne Splash Screen ");
package_extract_file ("theone / logo / theone / logo.bin", "/ dev / block / bootdevice / by-name / LOGO");
endif;

if
file_getprop ("/ tmp / aroma / bootsplash.prop", "selected.1") == "2"
then
ui_print ("==>Installing Stock Splash Screen ");
package_extract_file ("theone / logo / stock / logo.bin", "/ dev / block / bootdevice / by-name / LOGO");
endif;

set_progress (0.3);
### DeBloat ###
mount ("ext4", "EMMC", "/ dev / block / bootdevice / by-name / system", "/ system");
if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.1") == "1"
then
ui_print ("==>Removing All Google Apps ");
ui_print ("==>Removing Google Calendar ");
delete_recursive ("/ system / app / CalendarGoogle");
ui_print ("==>Removing Duo ");
delete_recursive ("/ system / app / Duo");
ui_print ("==>Removing Google Drive ");
delete_recursive ("/ system / app / Drive");
ui_print ("==>Removing GoogleNow ");
delete_recursive ("/ system / priv-app / Velvet");
ui_print ("==>Removing GooglePay ");
delete_recursive ("/ system / app / GooglePay");
ui_print ("==>Removing Google Print ");
delete_recursive ("/ system / app / GooglePrintRecommendationService");
ui_print ("==>Removing GMail ");
delete_recursive ("/ system / app / Gmail2");
ui_print ("==>Removing Maps ");
delete_recursive ("/ system / app / Maps");
ui_print ("==>Removing Google Photos ");
delete_recursive ("/ system / app / Photos");
ui_print ("==>Removing Google Videos ");
delete_recursive ("/ system / app / Videos");
endif;
if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.2") == "1"
then
ui_print ("==>Removing All OnePlus Apps ");

ui_print ("==>Removing OnePlus Account ");
delete_recursive ("/ system / app / Account");
ui_print ("==>Removing OnePlus AutoRegistration ");
delete_recursive ("/ system / app / AutoRegistration");
ui_print ("==>Removing OnePlus Dirac ");
delete_recursive ("/ system / app / Dirac");
delete_recursive ("/ system / app / DiracManager");
delete_recursive ("/ system / priv-app / DiracAudioControlService");
ui_print ("==>Removing OnePlus Gallery ");
delete_recursive ("/ system / priv-app / OnePlusGallery");
ui_print ("==>Removing Oneplus File Manager ");
delete_recursive ("/ system / reserve / OPFilemanager");
ui_print ("==>Removing OPForum ");
delete_recursive ("/ system / reserve / OPForum");
ui_print ("==>Removing OPMusic ");
delete_recursive ("/ system / app / Music2");
ui_print ("==>Removing OPPush ");
delete_recursive ("/ system / app / OPPush");
ui_print ("==>Removing OPNotes ");
delete_recursive ("/ system / reserve / OPNote");
ui_print ("==>Removing OPSwitch ");
delete_recursive ("/ system / app / OPBackupRestore");
delete_recursive ("/ system / app / NVBackupUI");
delete_recursive ("/ system / app / OPBackupRestore");
ui_print ("==>Removing Oneplus Weather ");
delete_recursive ("/ system / reserve / Weather");
ui_print ("==>Removing OPWallpapers ");
delete_recursive ("/ system / app / OPWallpapers");
ui_print ("==>Removing SoundRecorder ");
delete_recursive ("/ system / reserve / SoundRecorder");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.3") == "1"
then
ui_print ("==>Removing AntHalService ");
delete_recursive ("/ system / app / AntHalService");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.4") == "1"
then
ui_print ("==>Removing BasicDreams ");
delete_recursive ("/ system / app / BasicDreams");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.5") == "1"
then
ui_print ("==>Removing Calculator ");
delete_recursive ("/ system / app / Calculator");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.6") == "1"
then
ui_print ("==>Removing Card Pack ");
delete_recursive ("/ system / app / card");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.7") == "1"
then
ui_print ("==>Removing DeskClock ");
delete_recursive ("/ system / app / DeskClock");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.8") == "1"
then
ui_print ("==>Removing EasterEgg ");
delete_recursive ("/ system / app / EasterEgg");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.9") == "1"
then
ui_print ("==>Removing Engineering Mode ");
delete_recursive ("/ system / app / EngineeringMode");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.10") == "1"
then
ui_print ("==>Removing DivesIconPack ");
delete_recursive ("/ system / app / DivesIconPack");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.11") == "1"
then
ui_print ("==>Removing RifonIconPack ");
delete_recursive ("/ system / app / RifonIconPack");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.12") == "1"
then
ui_print ("==>Removing YouTube ");
delete_recursive ("/ system / app / YouTube");
endif;

### Google Apps
if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.13") == "1"
then
ui_print ("==>Removing Google Calendar ");
delete_recursive ("/ system / app / CalendarGoogle");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.14") == "1"
then
ui_print ("==>Removing Google Chrome ");
delete_recursive ("/ system / app / Chrome");
endif;


if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.15") == "1"
then
ui_print ("==>Removing Google Contacts Sync ");
delete_recursive ("/ system / app / GoogleContactsSyncAdapter");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.16") == "1"
then
ui_print ("==>Removing Google Drive ");
delete_recursive ("/ system / app / Drive");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.17") == "1"
then
ui_print ("==>Removing Duo ");
delete_recursive ("/ system / app / Duo");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.18") == "1"
then
ui_print ("==>Removing GoogleNow ");
delete_recursive ("/ system / priv-app / Velvet");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.19") == "1"
then
ui_print ("==>Removing GooglePay ");
delete_recursive ("/ system / app / GooglePay");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.20") == "1"
then
ui_print ("==>Removing Google Print ");
delete_recursive ("/ system / app / GooglePrintRecommendationService");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.21") == "1"
then
ui_print ("==>Removing GMail ");
delete_recursive ("/ system / app / Gmail2");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.22") == "1"
then
ui_print ("==>Removing Maps ");
delete_recursive ("/ system / app / Maps");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.23") == "1"
then
ui_print ("==>Removing Google Photos ");
delete_recursive ("/ system / app / Photos");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.24") == "1"
then
ui_print ("==>Removing Google Videos ");
delete_recursive ("/ system / app / Videos");
endif;

set_progress (0.4);
### DeBloat OnePlus Apps ###

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.25") == "1"
then
ui_print ("==>Removing OnePlus Account ");
delete_recursive ("/ system / app / Account");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.26") == "1"
then
ui_print ("==>Removing OnePlus AutoRegistration ");
delete_recursive ("/ system / app / AutoRegistration");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.27") == "1"
then
ui_print ("==>Removing OnePlus Camera ");
delete_recursive ("/ system / priv-app / OnePlusCamera");
delete_recursive ("/ system / priv-app / OnePlusCameraService");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.28") == "1"
then
ui_print ("==>Removing OnePlus Contacts ");
delete_recursive ("/ system / priv-app / Contacts");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.29") == "1"
then
ui_print ("==>Removing OnePlus Dialer ");
delete_recursive ("/ system / priv-app / Dialer");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.30") == "1"
then
ui_print ("==>Removing OnePlus Dirac ");
delete_recursive ("/ system / app / Dirac");
delete_recursive ("/ system / app / DiracManager");
delete_recursive ("/ system / priv-app / DiracAudioControlService");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.31") == "1"
then
ui_print ("==>Removing OnePlus Gallery ");
delete_recursive ("/ system / priv-app / OnePlusGallery");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.32") == "1"
then
ui_print ("==>Removing Oneplus File Manager ");
delete_recursive ("/ system / reserve / OPFilemanager");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.33") == "1"
then
ui_print ("==>Removing OPForum ");
delete_recursive ("/ system / reserve / OPForum");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.34") == "1"
then
ui_print ("==>Removing OnePlus Messenger ");
delete_recursive ("/ system / priv-app / OPMms");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.35") == "1"
then
ui_print ("==>Removing OPMusic ");
delete_recursive ("/ system / app / Music2");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.36") == "1"
then
ui_print ("==>Removing OPNotes ");
delete_recursive ("/ system / reserve / OPNote");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.37") == "1"
then
ui_print ("==>Removing OPPush ");
delete_recursive ("/ system / app / OPPush");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.38") == "1"
then
ui_print ("==>Removing OPSwitch ");
delete_recursive ("/ system / app / OPBackupRestore");
delete_recursive ("/ system / app / NVBackupUI");
delete_recursive ("/ system / app / OPBackupRestore");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.39") == "1"
then
ui_print ("==>Removing Oneplus Weather ");
delete_recursive ("/ system / reserve / Weather");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.40") == "1"
then
ui_print ("==>Removing OPWallpapers ");
delete_recursive ("/ system / app / OPWallpapers");
endif;

if
file_getprop ("/ tmp / aroma / debloat.prop", "item.1.41") == "1"
then
ui_print ("==>Removing SoundRecorder ");
delete_recursive ("/ system / reserve / SoundRecorder");
endif;

delete_recursive ("/ system / app / BTtestmode");
delete_recursive ("/ system / app / DMAgent");
delete_recursive ("/ system / app / EngSpecialTest");
delete_recursive ("/ system / app / NFCTestMode");
delete_recursive ("/ system / app / OPBackup");
delete_recursive ("/ system / app / OPBugReportLite");
delete_recursive ("/ system / app / OPBugReport_Complete");
delete_recursive ("/ system / app / OEMLogKit");
delete_recursive ("/ system / app / OpenWnn");
delete_recursive ("/ system / app / SensorTestTool");
delete_recursive ("/ system / app / uceShimService");
delete_recursive ("/ system / app / WifiRfTestApk");
delete ("/ system / etc / oneplus_ftm_test.wav");
delete ("/ system / etc / usb_drivers.iso");
set_metadata ("/ system / bin / pm", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u: object_r: system_file: s0");
set_metadata ("/ system / bin / pm-proxy", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u: object_r: per_mgr_exec: s0" );
set_metadata ("/ system / bin / pm-service", "uid", 1000, "gid", 1000, "mode", 0755, "capabilities", 0x400, "selabel", "u: object_r: per_mgr_exec: s0" );
unmount ("/ system");
set_progress (0.5);
## Root
if
file_getprop ("/ tmp / aroma / root.prop", "selected.1") == "1"
then
ui_print ("==>Installing Magisk v18.1 as Root Method ");
package_extract_dir ("theone / root / magiskmanager /", "/ system / app");
package_extract_dir ("theone / root / magisk", "/ tmp / magisk");
run_program ("/ sbin / busybox", "unzip", "/tmp/magisk/Magisk181.zip", "META-INF / com / google / android / *", "-d", "/ tmp / magisk") ;
run_program ("/ sbin / busybox", "sh", "/ tmp / magisk / META-INF / com / google / android / update-binary", "dummy", "1", "/ tmp / magisk / Magisk181. zip ");
endif;

if
file_getprop ("/ tmp / aroma / root.prop", "selected.1") == "2"
then
ui_print ("==>Installing Magisk v19.0 Beta as Root Method ");
package_extract_dir ("theone / root / magiskmanager /", "/ system / app");
package_extract_dir ("theone / root / magisk", "/ tmp / magisk");
run_program ("/ sbin / busybox", "unzip", "/tmp/magisk/MagiskBeta.zip", "META-INF / com / google / android / *", "-d", "/ tmp / magisk") ;
run_program ("/ sbin / busybox", "sh", "/ tmp / magisk / META-INF / com / google / android / update-binary", "dummy", "1", "/ tmp / magisk / MagiskBeta. zip ");
endif;

if
file_getprop ("/ tmp / aroma / root.prop", "selected.1") == "3"
then
ui_print ("==>Uninstalling Magisk as Root Method ");
package_extract_dir ("theone / root / magiskuninstaller", "/ tmp / magiskuninstaller");
run_program ("/ sbin / busybox", "unzip", "/tmp/magiskuninstaller/uninstaller.zip", "META-INF / com / google / android / *", "-d", "/ tmp / magiskuninstaller") ;
run_program ("/ sbin / busybox", "sh", "/ tmp / magiskuninstaller / META-INF / com / google / android / update-binary", "dummy", "1", "/ tmp / magiskuninstaller / uninstaller. zip ");
endif;

if
file_getprop ("/ tmp / aroma / root.prop", "selected.1") == "4"
then
ui_print ("==>No Root will be Installed ");
endif;

set_progress (0.8);

set_progress (0.9);
delete_recursive ("/ cache");
delete_recursive ("/ data / dalvik-cache");
set_progress (1.0);
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("");
ui_print ("*** Cache / Dalvik Wiped! ***");
ui_print ("*** theOne Wallpapers are located on sdcard ***");
ui_print ("*** Enjoy theOne5TOS! ***");


aroma-config
### LICENSE:
#
# Copyright (C) 2011 Ahmad Amarullah (http://amarullz.com/ )
#

ini_set ("force_colorspace", "rgba");
ini_set ("text_next", "OS");
splash (
3000,
"splash / theOne"
);

ini_set ("rom_name", "OxygenOS OB28");
ini_set ("rom_author", "NeFeroN");
ini_set ("rom_device", "OnePlus 5T");

fontresload ("0", "ttf / Roboto-Light.ttf", "12");
fontresload ("1", "ttf / Roboto-Light.ttf", "18");

theme ("theOne");

viewbox (
# - Title
"OxygenOS OB28 Installer",

# - Text
"You are about to install<b>"+
# - Get Config Value
ini_get ("rom_name") +
"</ b>for<b>"+ ini_get (" rom_device ") +"</ b>\ n \ n "+

"AUTHOR \ t:<b><#selectbg_g>"+ ini_get (" rom_author ") +"</#></ b>\ n "+

"Press<b>Install</ b>to continue the installation. ",

# - Icon
"@theone"
);
ini_set ("text_next", "Boot");
####
# OS #
####

checkbox (
"OxygenOS OB28",
"Install the OS",
"@theone",
"OS.prop",

"OxygenOS OB28 Install Options", "Only Uncheck if OS is already Installed", 2,
"Install OxygenOS OB28", "OxygenOS Open Beta 28", 1,
"KangarooX Kernel *", "v4.2 (test 3)", 0
);
ini_set ("text_next", "DeBloat");
############
# BootSplash #
############

selectbox (
"OxygenOS OB28",
"Bootanimation and Splash Choices",
"@theone",
"bootsplash.prop",

"Bootanimation Install Options", "", 2, # - Group 1. key = "selected.1"
"theOne", "Install theOne Bootanimation", 1, # - selected.1 = 1
"Stock", "Install Stock Bootanimation", 0, # - selected.1 = 2
"Splash Screen Install Options", "", 2, # - Group 2. key = "selected.1"
"theOne", "Install theOne Splash Screen", 1, # - selected.1 = 1
"Stock", "Install Stock Splash Screen", 0 # - selected.1 = 2
);
ini_set ("text_next", "root");
#########
# DeBloat #
#########

checkbox (
"OxygenOS OB28",
"Selected Apps Will Be Removed",
"@customize",
"debloat.prop",

"DeBloat System Apps", "Select Apps to Remove", 2,
"DeBloat All Google Apps", "Does not remove Google Chrome", 0,
"DeBloat All Oneplus Apps", "Does not remove OnePlus Messenger or Camera", 0,
"AntHalService", "", 0,
"BasicDreams", "", 0,
"Calculator", "", 0,
"Card Pack", "", 0,
"DeskClock", "", 0,
"EasterEgg", "", 0,
"EngineeringMode", "", 0,
"DivesIconPack", "", 0,
"RifonIconPack", "", 0,
"YouTube", "", 0,
"Google Calendar", "Google Calendar", 0,
"Google Chrome", "Do not DeBloat if Clean install", 0,
"Google Contacts Sync", "", 0,
"Google Drive", "", 0,
"Google Duo", "", 0,
"Google Now", "", 0,
"Google Pay", "", 0,
"Google Print", "", 0,
"Gmail", "", 0,
"Google Maps", "", 0,
"Google Photos", "", 0,
"Google Videos", "Google Videos", 0,
"Account", "remove at own risk", 0,
"AutoRegistration", "remove at own risk", 0,
"OnePlus Camera", "No other camera will be installed", 0,
"OnePlus Contacts", "Install Google Contacts and Dialer from Modules", 0,
"OnePlus Dialer", "Install Google Contacts and Dialer from Modules", 0,
"Dirac", "", 0,
"OPGallery", "OnePlus Gallery", 0,
"OPFileManager", "Do Not Remove unless u have another File Manager", 0,
"OPForum", "OnePlus Community", 0,
"OP Messenger", "OnePlus Messenger", 0,
"OPMusic", "OnePlus Music", 0,
"OPNote", "OnePlus Notes", 0,
"OPPush", "", 0,
"OPSwitch", "Backup and Restore", 0,
"OPWeather", "OnePlus Weather", 0,
"OPWallpapers", "OnePlus Wallpapers", 0,
"SoundRecorder", "", 0
);
ini_set ("text_next", "Finish");
######
# Root #
######

selectbox (
"OxygenOS OB28",
"Selected Root will be installed",
"@root",
"root.prop",

"Root Install Options", "If Nothing Selected No Root will be installed", 2, # - Group 1. key = "selected.1"
"Magisk", "18.1", 1, # - selected.1 = 1
"Magisk Beta", "19.0", 0, # - selected.1 = 2
"Uninstall Magisk", "Use at Own Risk", 0, # - selected.1 = 3
"None", "No Root or will keep current root", 0 # - selected.1 = 4

);

###########################
#Installation Preparations #
###########################

ini_set ("text_next", "Install");

viewbox (
"OxygenOS OB28",
"The wizard is ready to begin installation. \ N \ n" +
"Press<b>Install</ b>to begin the installation. \ n \ n "+
"If you want to review or change your installation settings, press<b>Back</ b>. Press Left Hard Button ->Quit Installation to exit the wizard. ",
"@install"
);

ini_set ("text_next", "Next");

######################
#Installation Process #
######################

setvar ("retstatus",
install (
# - Title
"OxygenOS OB28",

# - Installation Process message
"<b>"+ ini_get (" rom_name ") +"</ b>installation. \ n \ n "+
"Please wait while installation wizard installs<b>"+ ini_get (" rom_name ") +
"</ b>. This may take several minutes. ",

# - Installation Icon
"@install",

# - Installation Finish Message
"The installation wizard has successfully installed<b>"+ ini_get (" rom_name ") +
"</ b>. Press Next to continue. "
)
);

ini_set ("text_next", "End");

checkviewbox (
"OxygenOS OB28",
"<#selectbg_g><b>Installation Completed</ b></#>\ n \ n "+
"<b>"+ ini_get (" rom_name ") +"</ b>has been installed into your device. ",
"@welcome",
"Back to TWRP",
"1",
"reboot_it"
);

if
getvar ("reboot_it") == "1"
then
reboot ("disable");
endif;


Post has been editedNeferon - 25.04.19, 17:06


--------------------
Samsung N7100 16 + 32GB - Lineage OS | Samsung G800F 16GB - Stock 6.0.1 | Samsung I9500 16GB - FirstFlight V4 | Samsung N900 32 + 32GB - Stock
Zlobryj
Message#1038
25.04.19, 17:12
ņıqdƍоvε
*********
[online]

Group: Curators
Messages 7387
Check in: 05.05.11
Meizu M6 Note 3/16/32

Reputation:-  678  +

* Neferon, I look at the vendor in the format new.dat.br, maybe the binary does not know how?


--------------------
Neferon
Message#1039
25.04.19, 17:17
Raccoon
********
[online]

Group: Friendssavagemessiahzine.com
Messages 1779
Check in: 28.10.12
Samsung Galaxy Note 2 GT-N7100

Reputation:-  488  +

* ZlobryjThe binary is not mine, if you think that because of it, then now I will do the vendor just in new.dat and check it out.
You are right, it was in new.dat.br

Post has been editedNeferon - 25.04.19, 17:43


--------------------
Samsung N7100 16 + 32GB - Lineage OS | Samsung G800F 16GB - Stock 6.0.1 | Samsung I9500 16GB - FirstFlight V4 | Samsung N900 32 + 32GB - Stock
Neferon
Message#1040
26.04.19, 10:34
Raccoon
********
[online]

Group: Friendssavagemessiahzine.com
Messages 1779
Check in: 28.10.12
Samsung Galaxy Note 2 GT-N7100

Reputation:-  488  +

Good afternoon, dear forum users! Faced a new problem. I added 2 cores to choose from, but now when choosing one of them, it is not flashed. Can you tell me what was wrong?

updater-script
## Kernels
## OS
if
file_getprop ("/ tmp / aroma / OS.prop", "item.1.1") == "1"
then
delete_recursive ("/ tmp / theone");
ui_print ("==>Installing OxygenOS ");
format ("ext4", "EMMC", "/ dev / block / bootdevice / by-name / system", "0", "/ system");
ui_print ("==>Extracting System ");
block_image_update ("/ dev / block / bootdevice / by-name / system", package_extract_file ("system.transfer.list"), "system.new.dat", "system.patch.dat") ||
abort ("E1001: Failed to update system image.");
ui_print ("==>Extracting Vendor ");
block_image_update ("/ dev / block / bootdevice / by-name / vendor", package_extract_file ("vendor.transfer.list"), "vendor.new.dat", "vendor.patch.dat") |
abort ("E2001: Failed to update vendor image.");
ui_print ("==>Extracting boot.img ");
package_extract_file ("boot.img", "/ dev / block / bootdevice / by-name / boot");
endif;

## Kernels
if
file_getprop ("/ tmp / aroma / OS.prop", "item.1.3") == "1"
then
ui_print ("==>Install KangarooX_kernel ");
package_extract_dir ("theone / kernel", "/ tmp / kernel");
run_program ("/ sbin / busybox", "unzip", "/tmp/kernel/KangarooX_kernel.zip", "META-INF / com / google / android / *", "-d", "/ tmp / kernel") ;
run_program ("/ sbin / busybox", "sh", "/ tmp / kernel / META-INF / com / google / android / update-binary", "dummy", "1", "/ tmp / kernel / KangarooX_kernel. zip ");
endif;

if
file_getprop ("/ tmp / aroma / OS.prop", "item.1.3") == "2"
then
ui_print ("==>Install IceCold_kernel ");
package_extract_dir ("theone / kernel", "/ tmp / kernel");
run_program ("/ sbin / busybox", "unzip", "/tmp/kernel/IceCold_kernel.zip", "META-INF / com / google / android / *", "-d", "/ tmp / kernel") ;
run_program ("/ sbin / busybox", "sh", "/ tmp / kernel / META-INF / com / google / android / update-binary", "dummy", "1", "/ tmp / kernel / IceCold_kernel. zip ");
endif;

aroma-config
####
# OS #
####

checkbox (
"OxygenOS OB28",
"Install the OS",
"@theone",
"OS.prop",

"OS Install Options", "", 2,
"OxygenOS Open Beta 28", "Only Uncheck if OS is already Installed", 1,

"Kernel Install Options: Choose Only ONE!", "", 2,
"KangarooX Kernel *", "v4.2 (test 3)", 1,
"IceCold_kernel *", "v3.4 Oreo firmware only!", 0
);

And I have 1 more question. The choice of firmware and kernel occurs on the same page. Is it possible to make selectbox for the cores and leave the checkbox for the firmware?

tvrp log
AROMA Installer version 2.70RC2
(c) 2013 by amarullz xda-developers

ROM Name: OxygenOS OB28
ROM Version: 2.70RC2
ROM Author: NeFeroN
Device: OnePlus 5T
Start at: Fri Apr 26 04:43:06 2019


unmount of / system failed; no such volume
unmount of / system failed; no such volume




Build: Oxygen_OB28
Build: Oxygen_OB28
Android: 9.0 Pie
Android: 9.0 Pie
Author: NeFeroN
Author: NeFeroN
Target: whyred
Target: whyred




==>Installing OxygenOS
==>Installing OxygenOS
Creating filesystem with parameters:
Size: 3221225472
Block size: 4096
Blocks per group: 32768
Inodes per group: 8192
Inode size: 256
Journal blocks: 12288
Label:
Blocks: 786432
Block groups: 24
Reserved block group size: 191
Created filesystem with 11/196608 inodes and 25785/786432 blocks
==>Extracting System
==>Extracting System
performing update
blockimg version is 4
maximum stash entries 0
creating stash / cache / recovery / 2bdde8504898ccfcd2c59f20bb8c9c25f73bb524 /
254492672 bytes free on / cache (0 needed)
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 1 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 387 blocks
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 124 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
wrote 786432 blocks; expected 786432
stashed 0 blocks
max alloc needed was 4096
log bytes_written_system: 3221225472
log bytes_stashed_system: 0
deleting stash 2bdde8504898ccfcd2c59f20bb8c9c25f73bb524
==>Extracting Vendor
==>Extracting Vendor
performing update
blockimg version is 4
maximum stash entries 0
creating stash / cache / recovery / 34a21d3b3dc53f7084ea0b7f275c179b3062f9be /
254492672 bytes free on / cache (0 needed)
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 1 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 170 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 1024 blocks
zeroing 341 blocks
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
writing 512 blocks of new data
wrote 524288 blocks; expected 524288
stashed 0 blocks
max alloc needed was 4096
log bytes_written_vendor: 2147483648
log bytes_stashed_vendor: 0
deletion stash 34a21d3b3dc53f7084ea0b7f275c179b3062f9be
==>Extracting boot.img
==>Extracting boot.img
==>Getting things ready
==>Getting things ready
about to run program [tmp / theone / buildprop.sh] with 1 args
==>Installing theOne Bootanimation
==>Installing theOne Bootanimation
==>Installing theOne Splash Screen
==>Installing theOne Splash Screen
==>Installing Magisk v18.1 as Root Method
==>Installing Magisk v18.1 as Root Method
about to run program [/ sbin / busybox] with 6 args
Archive: /tmp/magisk/Magisk181.zip
inflating: META-INF / com / google / android / update-binary
inflating: META-INF / com / google / android / updater-script
about to run program [/ sbin / busybox] with 6 args
1038 + 1 records in
1038 + 1 records out
1063528 bytes (1.0MB) copied, 0.007386 seconds, 137.3MB / s
Archive: /tmp/magisk/Magisk181.zip
inflating: META-INF / com / google / android / update-binary
inflating: META-INF / com / google / android / updater-script
inflating: arm / magiskboot
inflating: arm / magiskinit
inflating: chromeos / futility
inflating: chromeos / kernel.keyblock
inflating: chromeos / kernel_data_key.vbprivk
inflating: common / addon.d.sh
inflating: common / boot_patch.sh
inflating: common / magisk.apk
inflating: common / util_functions.sh
inflating: x86 / magiskboot
inflating: x86 / magiskinit
inflating: META-INF / MANIFEST.MF
inflating: META-INF / CERT.SF
inflating: META-INF / CERT.RSA
************************
* Magisk v18.1 Installer
************************
- Mounting / system, / vendor
- Target image: / dev / block / mmcblk0p58
- Device platform: arm64
- Constructing environment
Invalid image: not signed
- Unpacking boot image
MagiskBoot v18.1 (18100) (by topjohnwu) - Boot Image Modification Tool
Parsing boot image: [/ dev / block / mmcblk0p58]
HEADER_VER [0]
KERNEL_SZ [28309669]
RAMDISK_SZ [1945118]
SECOND_SZ [0]
EXTRA_SZ [0]
RECOV_DTBO_SZ [0]
PAGESIZE [4096]
NAME []
CMDLINE [console = ttyMSM0,115200, n8 androidboot.console = ttyMSM0 earlycon = msm_serial_dm, 0xc170000 androidboot.hardware = rcomformer service_locator.enable = 1 swiotlb = 1 androidboot.configfs = true androidboot.usbcontroller = a800000.dwc3 androidboot.selinux = permissive firmware_class.
CHECKSUM [5808f1abbe0376d9d3ef82deca4b18cf1bd64483]
DTB [13332814]
KERNEL_FMT [gzip]
RAMDISK_FMT [gzip]
- Checking ramdisk status
MagiskBoot v18.1 (18100) (by topjohnwu) - Boot Image Modification Tool
Loading cpio: [ramdisk.cpio]
- Stock boot image detected
- Backing up stock boot image
MagiskBoot v18.1 (18100) (by topjohnwu) - Boot Image Modification Tool
Compressing to [stock_boot_8525d1111e3168da71e862e87a597be3f8b6c038.img.gz]
- Patching ramdisk
MagiskBoot v18.1 (18100) (by topjohnwu) - Boot Image Modification Tool
Loading cpio: [ramdisk.cpio]
Add entry [init] (0750)
Patch with flag KEEPVERITY = [false] KEEPFORCEENCRYPT = [false]
Loading cpio: [ramdisk.cpio.orig]
Backup mismatch entry: [init] ->[.backup / init]
Add entry [.backup / .magisk] (0000)
Dump cpio: [ramdisk.cpio]
MagiskBoot v18.1 (18100) (by topjohnwu) - Boot Image Modification Tool
Loading dtbs from [dtb]
Found fstab in dtb.0000
Found block [vendor] in fstab
Found fstab in dtb.0001
Found block [vendor] in fstab
Found fstab in dtb.0002
Found block [vendor] in fstab
Found fstab in dtb.0003
Found block [vendor] in fstab
Found fstab in dtb.0004
Found block [vendor] in fstab
Found fstab in dtb.0005
Found block [vendor] in fstab
Found fstab in dtb.0006
Found block [vendor] in fstab
Found fstab in dtb.0007
Found block [vendor] in fstab
Found fstab in dtb.0008
Found block [vendor] in fstab
Found fstab in dtb.0009
Found block [vendor] in fstab
Found fstab in dtb.0010
Found block [vendor] in fstab
Found fstab in dtb.0011
Found block [vendor] in fstab
Found fstab in dtb.0012
Found block [vendor] in fstab
Found fstab in dtb.0013
Found block [system] in fstab
Found block [vendor] in fstab
Found fstab in dtb.0014
Found block [system] in fstab
Found block [vendor] in fstab
Found fstab in dtb.0015
Found block [vendor] in fstab
Found fstab in dtb.0016
Found block [vendor] in fstab
Found fstab in dtb.0017
Found block [system] in fstab
Found block [vendor] in fstab
Found fstab in dtb.0018
Found block [vendor] in fstab
Found fstab in dtb.0019
Found block [vendor] in fstab
Found fstab in dtb.0020
Found block [vendor] in fstab
Found fstab in dtb.0021
Found block [vendor] in fstab
Found fstab in dtb.0022
Found block [vendor] in fstab
Found fstab in dtb.0023
Found block [vendor] in fstab
Found fstab in dtb.0024
Found block [vendor] in fstab
Found fstab in dtb.0025
Found block [vendor] in fstab
Found fstab in dtb.0026
Found block [vendor] in fstab
Found fstab in dtb.0027
Found block [vendor] in fstab
Found fstab in dtb.0028
Found block [vendor] in fstab
Found fstab in dtb.0029
Found block [vendor] in fstab
Found fstab in dtb.0030
Found block [vendor] in fstab
Found fstab in dtb.0031
Found block [vendor] in fstab
Found fstab in dtb.0032
Found block [system] in fstab
Found block [vendor] in fstab
Found fstab in dtb.0033
Found block [vendor] in fstab
Found fstab in dtb.0034
Found block [vendor] in fstab
Found fstab in dtb.0035
Found block [vendor] in fstab
Found fstab in dtb.0036
Found block [vendor] in fstab
Found fstab in dtb.0037
Found block [vendor] in fstab
MagiskBoot v18.1 (18100) (by topjohnwu) - Boot Image Modification Tool
MagiskBoot v18.1 (18100) (by topjohnwu) - Boot Image Modification Tool
MagiskBoot v18.1 (18100) (by topjohnwu) - Boot Image Modification Tool
Patch @ 01BFBFD6 [736B69705F696E697472616D667300] ->[77616E745F696E697472616D667300]
- Repacking boot image
MagiskBoot v18.1 (18100) (by topjohnwu) - Boot Image Modification Tool
Parsing boot image: [/ dev / block / mmcblk0p58]
HEADER_VER [0]
KERNEL_SZ [28309669]
RAMDISK_SZ [1945118]
SECOND_SZ [0]
EXTRA_SZ [0]
RECOV_DTBO_SZ [0]
PAGESIZE [4096]
NAME []
CMDLINE [console = ttyMSM0,115200, n8 androidboot.console = ttyMSM0 earlycon = msm_serial_dm, 0xc170000 androidboot.hardware = rcomformer service_locator.enable = 1 swiotlb = 1 androidboot.configfs = true androidboot.usbcontroller = a800000.dwc3 androidboot.selinux = permissive firmware_class.
CHECKSUM [5808f1abbe0376d9d3ef82deca4b18cf1bd64483]
DTB [13332814]
KERNEL_FMT [gzip]
RAMDISK_FMT [gzip]
Repack to boot image: [new-boot.img]
HEADER_VER [0]
KERNEL_SZ [28309669]
RAMDISK_SZ [2195758]
SECOND_SZ [0]
EXTRA_SZ [0]
RECOV_DTBO_SZ [0]
PAGESIZE [4096]
NAME []
CMDLINE [console = ttyMSM0,115200, n8 androidboot.console = ttyMSM0 earlycon = msm_serial_dm, 0xc170000 androidboot.hardware = rcomformer service_locator.enable = 1 swiotlb = 1 androidboot.configfs = true androidboot.usbcontroller = a800000.dwc3 androidboot.selinux = permissive firmware_class.
CHECKSUM [57dceb95715a546088d909d522732b]
MagiskBoot v18.1 (18100) (by topjohnwu) - Boot Image Modification Tool
Cleaning up ...
- Flashing new boot image
- Unmounting partitions
- Done





*** Cache / Dalvik Wiped! ***
*** Cache / Dalvik Wiped! ***
*** Thanks to Sharapa and Guzram for their help! ***
*** Thanks to Sharapa and Guzram for their help! ***
*** Enjoy OxygenOS! ***
*** Enjoy OxygenOS! ***
script succeeded: result was [*** Enjoy OxygenOS! ***
]


Installer Sucessfull (Status 0)


End at: Fri Apr 26 04:44:50 2019


UPD. I decided to temporarily return the original lines, so that at least 1 core was stitched. And I ran into the fact that now with one core in the list, it is not being flashed.

Post has been editedNeferon - 26.04.19, 13:02


--------------------
Samsung N7100 16 + 32GB - Lineage OS | Samsung G800F 16GB - Stock 6.0.1 | Samsung I9500 16GB - FirstFlight V4 | Samsung N900 32 + 32GB - Stock
gyord
Message#1041
26.04.19, 10:44
Gur
*********
[offline]

Group: Assistant Moderator
Messages 6447
Check in: 20.01.12

Reputation:-  4477  +

* Neferon,
and where is the twrp log?


--------------------

53 pagesV  « < 50 51 52 53 > » 


 mobile version    Now: 20.05.19, 07:52