forked from blackeangel/UKA
-
Notifications
You must be signed in to change notification settings - Fork 0
/
change.log
443 lines (373 loc) · 33.1 KB
/
change.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
✓Версия 5.19:
В пункт "Распаковка .br", добавлено "Распаковать все образы"
В пункт "Собрать .img с размером папки для сборки -> .br", добавлено "Собрать все образы"
Исправлена сборка vendor_boot.img.
Добавлена возможность замены публичного ключа в любом образе со структурой AVB, если он был подписан.
При сборке .img будет сохраняться, тот публичный ключ, которым был подписан образ на момент распаковки.
Добавлена возможность сборки erofs -> ext4 на 32 битных прошивках.
Добавлена возможность распаковки образов с расширением .win.
✓Тестовая версия 5.18:
Исправлены ошибки, найденные в версии 5.17.
Добавлена поддержка форматов .lzma, .xz, .zst к пункту 11 -> 3 (Конвертация .lz4)
✓Тестовая версия 5.17:
Добавлен пункт замены публичного ключа в boot/recovery/vbmeta(11 -> 1 -> 5).
Т.е можно,, извлечь публичный ключ AVB, например, из стокового boot.img, это будет стоковый ключ.
Потом, используя пункт замены ключа, можно внедрить в ранее перепакованный boot.img, этот стоковый ключ.
Будет актуально для тех образов, у которых в vbmeta проверяется только public key.
Также при перепаковке boot/recovery автоматически будет сохранятся тот публичный ключ, который был в образе на момент распаковки.
Добавил поддержку склейки super img из частей формата: "super.img.xx"
Исправил срезание размера(в некоторых случаях) при сборке boot/recovery.
Исправил удаление исходного файла сжатого в .zst, при распаковке из папки /data/local/UnpackerSuper.
✓Тестовая версия 5.16:
Добавлена распаковка super.img сжатого в .zst.
Исправил найденные ошибки.
✓Изменения в версии 5.15:
В пункт "Распаковка .img" добавлена распаковка из папки /data/local/UnpackerQfil.
В пункт "Собрать .img с размером папки для сборки" добавлена сборка всех образов. Введённое свободное место примениться ко всем образам.
Изменения в коде сборки super.img.
Исправление при создании структуры AVB у образов не имеющих "partition name".
При использовании пункта "Извлечение образов из раздела "super" текущей прошивки", образы будут извлекаться из активного слота.
✓Изменения в версии 5.14:
Добавлены пункты:
"Распаковать все образы"
"Создание своего ключа подписи AVB"
"Подпись boot(recovery).img с выбором ключа"
При сборке образов в ext4, в структуру AVB будут добавлены prop'ы(если имелись).
При сборке boot(recovery).img образ будет подписан тестовым ключом(если подпись имелась)
✓Изменения в версии 5.13:
Исправления распаковки и сборки.
В "Прочие инструменты" добавлен пункт: "Извлечение публичного ключа подписи AVB"
✓Изменения в версии 5.12:
Исправлены ошибки при сборке образов.
✓Изменения в версии 5.11:
Добавлен пункт сборки, распакованных образов erofs в ext4.(7-1-4 и 7-2-4)(Не поддерживается на 32-битных прошивках).
По-прежнему не все образы с erofs распаковываются корректно, в таком случае программа сообщит о некорректном извлечении файлов, и распакованная папка будет недоступна для сборки в ext4.
Исправлена склейка целого файла из отдельных образов.
Поправлено извлечение образов из payload.bin
✓Изменения в версии 5.10:
При сборке с размером папки, добавил ввод желаемого размера свободного места для собираемого образа.
Думаю, актуально для образов из super.img, где нужно регулировать размер.
После сборки, свободное место может отличаться на несколько мб от введённого числа.
Если ничего не вводить, то образ соберётся без свободного места.
Убрал пункт: "Добавить N mb к размеру и собрать .img"
Поправил склейку целого файла из отдельных образов.
✓Изменения в версии 5.9:
Исправления в коде распаковки образов с файловой системой "erofs".
После распаковки прошивки .ofp добавлено меню выбора региона для склейки super.img.
Продолжение тестирования версии 5.9.
Добавлена пока, только распаковка образов с файловой системой "erofs".
Не все образы будут распаковываться.
Просьба тестить и писать результаты.
Протестируйте распаковку payload.bin, должно быстрее извлекать образы.
Также изменил код склейки образов, разбитых на части.
✓Изменения в версии 5.8:
Исправления работы кухни на андроид 11.
Сделано автоматическое завершение процессов, мешающих размонтированию образов.
✓Изменения в версии 5.7:
В Прочие инструменты, добавил пункт "Распаковка прошивок .ofp".
Просьба тестировать этот пункт и писать результат.
Если прошивка не распаковывается, то пишите в теме и давайте ссылку на неё.
Изменил код сборки super.img.
Неправильно собранные образы, должны нормально собираться.
✓Изменения в версии 5.6:
Обновлён python до версии 3.9.7
Исправлена распаковка образов с расширением .PARTITION
Добавлен вывод размера raw образа при сборке, размеры также сохраняются в папке config, в файлах: xxx_size.txt(размер при распаковке), ххх_size_out.txt(размер при сборке).
Добавлен вывод свободного места в собранном образе.
Исправлено, сохранение образа в произвольную папку, при сборке.
Добавил вывод свободного места в собранном образе.
Поправил, сохранение образа в произвольную папку, при сборке.
✓Изменения в версии 5.4:
Переделал пункт "Распаковка прошивок .img" в "Прочих инструментах".
Пункт будет работать, если UKA установлен на 64-битной прошивке.
Поддержка распаковки общего образа .img (Rockchip, Alwinner, Amlogic).
Добавил пункт "Конвертация .img -> .br" в "Сборка и конвертация в .br"
✓Изменения в версии 5.3:
Сделал на пробу в "Прочих инструментах", пункт перепаковки прошивок .img пока для Rockchip, UKA должен быть установлен на 64-битной прошивке, на 32-битной пробовал сделать, но там прошивка а11 не распаковывается, поэтому пока так.
✓Изменения в версии: 5.2.1:
Внёс изменения в перепаковку boot/recovery
Добавил запись "Prop:" в структуру AVB при сборке boot/recovery.
✓Изменения в версии: 5.2
Некоторые изменения в коде.
Добавлены пункты: "Патч vbmeta", "Просмотр структуры AVB файла", также на всякий случай добавил пункт "Патч boot.img(32bit, SAR) для magisk".
Добавлена возможность сохранения super.img из текущей прошивки в sparse.
Внёс правки в определение версии и битности ядра при распаковке boot(recovery).img
✓Изменения в версии: 5.1
Некоторые изменения в коде.
Добавлен AIK-mobile v3.8
✓Изменения в версии: 5.0
Добавлена конвертация и распаковка образов .sin.
Теперь распакованная папка имеет имя: "имя распакованного файла без расширения", при сборке, будет "имя распакованного файла без расширения" + "new.img(.new.dat)(.new dat.br)"
✓Изменения в версии: 4.9.9
Добавлен пункт "Распаковка из последней использованной папки".
При распаковке добавлен показ информации о количестве свободного места.
При распаковке и сборке super.img добавлен показ информации о свободном месте в нём.
Добавлен пункт "Извлечение образов из super.img текущей прошивки"(образ не сохраняется в отдельный файл, а сразу извлекаются образы, для экономии места).
Исправлено извлечение super.img из update.app.
Образы теперь собираются с отключенным журналированием.
Поправил распаковку system_ext.new.dat.br.
✓Изменения в версии: 4.9.8
Добавлена автоматическая запись в fs_config при сборке образа.
✓Изменения в версии: 4.9.7
Добавлено извлечение образов из UPDATE.APP.
Изменено извлечение образов из payload.bin, теперь нужно ввести путь к папке, в которой находится файл, вместо его копирования или переноса в папку /data/local/UnpackerPayload.
✓Изменения в версии: 4.9.6
Различные исправления.
✓Изменения в версии: 4.9.5
Основные изменения:
★Добавлено:
Создание образа из раздела памяти текущей прошивки.
Распаковка(конвертация) .ozip.
Перепаковка super.img.
Возможность перепаковки образов с любым именем.
Возможность ввода пути к папке сохранения выходного образа при сборке.
Сборка .dat, .br с вводом своего размера и с размером папки для сборки.
Добавлен python3.9, вместо python3.6 и python3.4.2.
Добавлена склейка super.img.
Обновлён AIK-mobile до версии 3.7.
✓Изменения в версии: 4.9.1
Исправление сборки образов с андроид 9-10.
✓Изменения в версии: 4.8
Версия универсальная, т.е без разницы есть make_ext4fs или нет.
Для экономии места в /data, добавил возможность распаковки и монтирования образов *.img из любой папки(нужно ввести путь), также при распаковке .dat, .br, образ .img будет в той же папке, что и файлы: .dat, .br.
Сборка sparse-образа производится сразу в sparse, без предварительной конвертации, т.е как и раньше в версии для телефонов, имеющих make_ext4fs.
Добавлено восстановление симлинков, т.е можно в любое время восстановить симлинки, которые были в образе при распаковке. Пункт меню: Сборка .img -> Восстановление симлинков.
Обновлен AIK-mobile до версии 3.6, в ней ramdisk.img 96mb.
✓Изменения в версии: 4.7
Исправлены баги при распаковке, конвертации и другие исправления в скриптах.
По причине:
"Если в распакованном образе есть пробелы в именах папок или файлов, то make_ex4fs не соберёт такой образ, пока не переименуете файлы, и не исправите записи в fs_config.
Следовательно, добавлять в распакованный образ папки и файлы с пробелами тоже нельзя."
Добавил автоматическую замену пробелов в именах файлов(если есть конечно), исправление записей в fs_config, file_contexts на нижнее подчёркивание при распаковке образа.
На всякий случай, пути к файлам с пробелами сохраняются в /data/local/UnpackerSystem/config/xxx_space.txt
✓Изменения в версии: 4.6
Добавлен помощник записи в fs_config.
Обновлен Aik-mobile, broli, пунктов в некоторых меню стало меньше, изменены некоторые скрипты.
✓Изменения в версии: 4.5
Установленный busybox не нужен(если без него будут проблемы, то пишите в теме).
Обновлен Aik-mobile до версии 3.3.
Добавлена распаковка payload.bin. Дпя распаковки положить payload.bin в папку: /data/local/UnpackerPayload, в menu выбрать: Распаковка .img -> Распаковать payload.bin и терпеливо ждём, т.к распаковка длится довольно долго.
Добавлен выбор сборки sparse.img или raw.img, и выбор сборки с оригинальным размером образа, либо с вводом своего размера.
Изменен скрипт установки.
✓Изменения в версии: 4.4
Некоторые изменения в скриптах.
Добавлена склейка system.img из отдельных образов(из прошивки под Qfil).
Для склейки, поместить все system_xx и файл rawprogram0.xml или rawprogram_unsparse.xml в папку: /data/local/UnpackerQfil.
Выбрать "Меню: Распаковка .img" > "Склеить образ из прошивки под Qfil".
Будет получен "system.raw.img" в папке: /data/local/UnpackerQfil. Дальше можно производить действия, как с обычным .img.
✓Изменения в версии: 4.3
Некоторые изменения в скриптах.
Теперь file_contexts автоматически создаётся для образа, который распаковывается, и значит использовать его можно, только для сборки этого же образа.
Файлы system(vendor)_file_contexts и system(vendor)_fs_config будут находится в папке: /data/local/UnpackerSystem/config, если надо, то их также можно редактировать, перемещать и переименовывать не нужно.
Сборка образа будет произведена с file_contexts, полученным при распаковке.
Для сборки с file_contexts, полученным из boot.img, нужно как и раньше положить его в папку: /data/local/UnpackerSystem.
После сборки или распаковки, сторонний file_contexts будет удалён.
Файлы из: /data/local/UnpackerSystem/config, а также папки "system" или "vendor" из: /data/local/UnpackerSystem, удаляются только после распаковки следующего образа.
✓Изменения в версии: 4.2
Добавлено монтирование raw-образов *.img в папку: /data/local/имя raw-образа без расширения .img.
Для монтирования использовать, соответствующий пункт меню, и raw-образ должен находится в папке:/data/local/UnpackerSystem.
Не забывайте отмонтировать образ.
Добавлено полное удаление unpack-android из меню.
✓Изменения в версии: 4.1
Запуск файла install_sef.sh занесён в меню, в пункт: Извлечение file_contexts; подпункт: Установка конфигурации.
Запустить нужно только один раз.
Добавлен выбор файлов .img(не более 5ти) для распаковки в папке /data/local/UnpackerSystem
При распаковке будут удалены, папки: "system", либо "vendor"; файлы: *_fs_config и *_pack.sh от предыдущей распаковки.
Добавлен выбор степени сжатия для конвертации *.new.dat в br.
Для уменьшения времени конвертации, сжатие можно выбрать 3-5( максимально 7).
Добавлен AIK-mobile.
Для распаковки, положить файл в папку: /data/local/AIK-mobile, в меню: "распаковать boot" выбрать файл.
Для упаковки, использовать пункт: "упаковать boot".
Собранный файл будет находиться в папке: /data/local/AIK-mobile с именем boot-output.img.
Для очистки рабочей папки, также использовать, соответствующий пункт. Исходный и выходной файлы, не будут удалены.
AIK-mobile можно полностью удалить с телефона прямо из меню.
Если, по какой то причине не хотите прошивать AIK-mobile, то удалите из архива, файл "AIK.Mobile.Installer.v3.2.zip", и прошивайте "unpack-android_4.1.zip" без этого файла.
✓Изменения в версии: 4.0
Добавлено меню.
===============================================================================================
✓Version 5.19:
In the item "Unpacking .br", added "Unpack all images"
In the item "Build .img with build folder size -> .br", added "Build all images"
Fixed assembly vendor_boot.img.
Added the ability to replace the public key in any image with the AVB structure, if it has been signed.
When assembling .img, the public key that was used to sign the image at the time of unpacking will be saved.
Added ability to build erofs -> ext4 on 32 bit firmware.
Added the ability to unpack images with the .win extension.
✓Test version 5.18:
Fixed bugs found in version 5.17.
Added support for .lzma, .xz, .zst formats to item 11 -> 3 (.lz4 conversion)
✓Test version 5.17:
Added item to replace public key in boot/recovery/vbmeta(11 -> 1 -> 5).
That is, you can extract the AVB public key, for example, from the stock boot.img, this will be the stock key.
Then, using the key replacement item, you can embed this stock key into the previously repackaged boot.img.
It will be relevant for those images for which only the public key is checked in vbmeta.
Also, when repacking boot / recovery, the public key that was in the image at the time of unpacking will be automatically saved.
Added support for merging super img from parts of the format: "super.img.xx"
Fixed size cutting (in some cases) when building boot/recovery.
Fixed deletion of source file compressed in .zst when unpacking from /data/local/UnpackerSuper folder.
✓Test version 5.16:
Added unpacking super.img compressed to .zst.
Fixed found errors.
✓ Changes in version 5.15:
Unpacking from the /data/local/UnpackerQfil folder has been added to the "Unpacking .img" item.
Added assembly of all images to the "Build .img with the size of the folder to build" item. The free space entered applies to all images.
Changes in super.img assembly code.
Correction when creating an AVB structure for images that do not have a "partition name".
When using the item "Extracting images from the "super" section of the current firmware", the images will be extracted from the active slot.
✓ Changes in version 5.14:
Items added:
"Unpack all images"
"Creating Your Own AVB Signing Key"
"Signature boot(recovery).img with key selection"
When building images in ext4, props (if any) will be added to the AVB structure.
When assembling boot(recovery).img, the image will be signed with a test key (if there was a signature)
✓ Changes in version 5.13:
Unpacking and assembly fixes.
Added item to "Other tools": "Extract public key of AVB signature"
✓ Changes in version 5.12:
Fixed bugs when assembling images.
✓ Changes in version 5.11:
Added build point, unpacked erofs images to ext4. (7-1-4 and 7-2-4) (Not supported on 32-bit firmware).
As before, not all images with erofs are unpacked correctly, in this case the program will report incorrect extraction of files, and the unpacked folder will not be available for assembly in ext4.
Fixed merging of the whole file from separate images.
Fixed extraction of images from payload.bin
✓ Changes in version 5.10:
When building with the size of the folder, I added the input of the desired size of free space for the assembled image.
I think it is relevant for images from super.img, where you need to adjust the size.
After assembly, the free space may differ by several MB from the entered number.
If you do not enter anything, then the image will be assembled without free space.
Removed item: "Add N mb to size and build .img"
Corrected gluing the whole file from separate images.
✓ Changes in version 5.9:
Corrections in the code for unpacking images with the "erofs" file system.
After unpacking the .ofp firmware, a menu for selecting a region for gluing super.img has been added.
Continued testing of version 5.9.
Added for now, only unpacking images with "erofs" file system.
Not all images will be unpacked.
Please test and post results.
Test unpacking payload.bin, it should extract images faster.
I also changed the code for gluing images broken into parts.
✓ Changes in version 5.8:
Kitchen fixes on android 11.
Made automatic termination of processes that interfere with the unmounting of images.
✓ Changes in version 5.7:
In Other tools, added the item "Unpacking firmware .ofp".
Please test this item and write the result.
If the firmware is not unpacked, then write in the subject and give a link to it.
Changed super.img assembly code.
Incorrectly assembled images should assemble normally.
✓ Changes in version 5.6:
Updated python to version 3.9.7
Fixed unpacking of images with .PARTITION extension
Added output of the raw image size during assembly, the sizes are also saved in the config folder, in the files: xxx_size.txt (size when unpacking), xxx_size_out.txt (size when assembling).
Added display of free space in the assembled image.
Fixed saving the image to an arbitrary folder when building.
Added output of free space in the assembled image.
Corrected, saving the image to an arbitrary folder during assembly.
✓ Changes in version 5.4:
Remade the item "Unpacking firmware .img" in "Other tools".
The item will work if UKA is installed on 64-bit firmware.
Support for decompressing a generic .img image (Rockchip, Alwinner, Amlogic).
Added item "Convert .img -> .br" to "Build and convert to .br"
✓ Changes in version 5.3:
I did it for testing in "Other Tools", the item for repacking .img firmware is for Rockchip, UKA should be installed on a 64-bit firmware, I tried to do it on a 32-bit one, but the a11 firmware is not unpacked there, so for now.
✓ Changes in version: 5.2.1:
Made changes to repacking boot / recovery
Added a "Prop:" entry to the AVB structure when building boot/recovery.
✓ Changes in version: 5.2
Some changes in the code.
Added items: "Patch vbmeta", "View AVB file structure", also just in case added item "Patch boot.img (32bit, SAR) for magisk".
Added the ability to save super.img from the current firmware to sparse.
Made changes to the definition of the version and bitness of the kernel when unpacking boot (recovery).img
✓ Changes in version: 5.1
Some changes in the code.
Added AIK-mobile v3.8
✓ Changes in version: 5.0
Added conversion and unpacking of .sin images.
Now the unpacked folder has the name: "name of the unpacked file without extension", when building, it will be "name of the unpacked file without extension" + "new.img(.new.dat)(.new dat.br)"
✓ Changes in version: 4.9.9
Added item "Unpack from last used folder".
When unpacking, the display of information about the amount of free space has been added.
When unpacking and assembling super.img, the display of information about the free space in it has been added.
Added the item "Extracting images from super.img of the current firmware" (the image is not saved to a separate file, but images are immediately extracted to save space).
Fixed extraction of super.img from update.app.
Images are now built with logging disabled.
Fixed unpacking system_ext.new.dat.br.
✓ Changes in version: 4.9.8
Added automatic entry to fs_config when building an image.
✓ Changes in version: 4.9.7
Added extraction of images from UPDATE.APP.
Changed extraction of images from payload.bin, now you need to enter the path to the folder where the file is located, instead of copying it or moving it to the /data/local/UnpackerPayload folder.
✓ Changes in version: 4.9.6
Various fixes.
✓ Changes in version: 4.9.5
Main changes:
★ Added :
Creating an image from the memory section of the current firmware.
Unpacking (converting) .ozip.
Repacking super.img.
Ability to repack images with any name.
Ability to enter the path to the folder where the output image will be saved during assembly.
Assembly .dat, .br with the input of its size and the size of the folder for the assembly.
Added python3.9 instead of python3.6 and python3.4.2.
Added gluing super.img.
Updated AIK-mobile to version 3.7.
✓ Changes in version: 4.9.1
Correction of assembly of images with android 9-10.
✓ Changes in version: 4.8
The version is universal, i.e. it makes no difference whether make_ext4fs is present or not.
To save space in / data, I added the ability to unpack and mount * .img images from any folder (you need to enter the path), also when unpacking .dat, .br, the .img image will be in the same folder as the files: .dat, .br
The sparse image is built immediately in sparse, without prior conversion, i.e. as before in the version for phones with make_ext4fs.
Added restoration of symlinks, i.e. you can restore symlinks that were in the image during unpacking at any time. Menu item: Build .img -> Restore symlinks.
Updated AIK-mobile to version 3.6, it has ramdisk.img 96mb.
✓ Changes in version: 4.7
Fixed bugs during unpacking, conversion and other fixes in scripts.
Because of:
"If the unpacked image has spaces in folder or file names, then make_ex4fs will not build such an image until you rename the files and correct the entries in fs_config.
Therefore, folders and files with spaces cannot be added to the unpacked image either."
Added automatic replacement of spaces in file names (if any), correction of entries in fs_config, file_contexts to underscore when unpacking an image.
Just in case, paths to files with spaces are stored in /data/local/UnpackerSystem/config/xxx_space.txt
✓ Changes in version: 4.6
Added write helper to fs_config.
Aik-mobile, broli have been updated, there are fewer items in some menus, some scripts have been changed.
✓ Changes in version: 4.5
The installed busybox is not needed (if there are problems without it, then write in the topic).
Updated Aik-mobile to version 3.3.
Added payload.bin unpacking. To unpack, put payload.bin in the folder: /data/local/UnpackerPayload, select in the menu: Unpack .img -> Unpack payload.bin and wait patiently, because unpacking takes a long time.
Added selection of assembly sparse.img or raw.img, and choice of assembly with the original size of the image, or with entering your own size.
Changed installation script.
✓ Changes in version: 4.4
Some changes in scripts.
Added gluing system.img from separate images (from the firmware for Qfil).
For gluing, place all system_xx and the file rawprogram0.xml or rawprogram_unsparse.xml in the folder: /data/local/UnpackerQfil.
Select "Menu: Unpack .img" > "Merge image from firmware under Qfil".
Will get "system.raw.img" in the folder: /data/local/UnpackerQfil. Then you can perform actions, as with a regular .img.
✓ Changes in version: 4.3
Some changes in scripts.
Now file_contexts is automatically created for the image that is being unpacked, which means that it can only be used to build the same image.
The system(vendor)_file_contexts and system(vendor)_fs_config files will be located in the /data/local/UnpackerSystem/config folder, if necessary, they can also be edited, moved, and do not need to be renamed.
The image will be built with the file_contexts obtained during unpacking.
To build with file_contexts obtained from boot.img, you need to put it in the folder: /data/local/UnpackerSystem as before.
After building or unpacking, the third party file_contexts will be removed.
Files from: /data/local/UnpackerSystem/config, as well as the "system" or "vendor" folders from: /data/local/UnpackerSystem, are deleted only after unpacking the following image.
✓ Changes in version: 4.2
Added mounting of *.img raw images to the folder: /data/local/raw image name without .img extension.
To mount, use the corresponding menu item, and the raw image must be located in the folder: /data/local/UnpackerSystem.
Don't forget to unmount the image.
Added complete removal of unpack-android from the menu.
✓ Changes in version: 4.1
The launch of the install_sef.sh file is listed in the menu, in the item: Extracting file_contexts; sub-item: Setting the configuration.
You only need to run it once.
Added selection of .img files (no more than 5) for unpacking in the /data/local/UnpackerSystem folder
When unpacking, the folders will be deleted: "system", or "vendor"; files: *_fs_config and *_pack.sh from previous unpacking.
Added choice of compression ratio for converting *.new.dat to br.
To reduce the conversion time, compression can be selected 3-5 (maximum 7).
Added AIK-mobile.
To unpack, put the file in the folder: /data/local/AIK-mobile, in the menu: "unpack boot" select the file.
For packaging, use the clause: "pack boot".
The compiled file will be located in the folder: /data/local/AIK-mobile with the name boot-output.img.
To clean up the working folder, also use the corresponding item. The source and output files will not be deleted.
AIK-mobile can be completely removed from the phone directly from the menu.
If, for some reason, you do not want to flash AIK-mobile, then remove the file "AIK.Mobile.Installer.v3.2.zip" from the archive and flash "unpack-android_4.1.zip" without this file.
✓ Changes in version: 4.0
Menu added.