Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add oem deodex #197

Closed
CrashX opened this issue Dec 21, 2017 · 6 comments
Closed

add oem deodex #197

CrashX opened this issue Dec 21, 2017 · 6 comments

Comments

@CrashX
Copy link

@CrashX CrashX commented Dec 21, 2017

хорошо бы добавить деодекс oem раздела
а то приходиться руками копировать framework и содержание oem в отдельный архив для деодекса

спасибо

@BurgerZ
Copy link
Owner

@BurgerZ BurgerZ commented Dec 21, 2017

А можно поподробнее, что за oem раздел? Покажите, что за он, как там файлы располагаются.

@CrashX
Copy link
Author

@CrashX CrashX commented Dec 22, 2017

раздел уже деодекс https://yadi.sk/d/jfYu7CHh3QrVPs

для деодекса я переименовывал oem в system и закидывал оригинальный odex framework
выполнял деодекс, и удалял framework и переименовывал обратно

данный раздел стал использоваться на новых устройствах, обычно там build.prop был, но теперь там приложения, настройки, и даже встречаеются oem фреймворки

@BurgerZ
Copy link
Owner

@BurgerZ BurgerZ commented Dec 22, 2017

а раздел этот где лежит? Как я понял, это папка, которая в архиве прошивки лежит рядом с папкой system? Или внутри нее? Почему я должен вытягивать информацию?

@CrashX
Copy link
Author

@CrashX CrashX commented Dec 23, 2017

нет это раздел oem, точка монтирования, рядом с system в корне

mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/oem", "/oem", "max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc");

ui_print("--> Wiping OEM...");
delete_recursive("/oem");

ui_print("--> Installing oem...");
package_extract_dir("oem", "/oem");

ui_print("--> Correcting permissions...");
set_metadata_recursive("/oem", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");

используется в новых устройствах, с 820 снапдрагона

@BurgerZ
Copy link
Owner

@BurgerZ BurgerZ commented Dec 25, 2017

Я спрашивал про файл прошивки, где он (oem раздел) в архиве находится, чтобы знать в какой папке распакованной прошивки искать файлы для деодекса :) Ведь барту все равно, куда он монтируется/копируется на устройстве.
Пример:
rom.zip
->oem
->system
->boot.img

Или же:
rom.zip
->system
-->oem
->boot.img

@CrashX
Copy link
Author

@CrashX CrashX commented Dec 28, 2017

rom.zip
->oem
->system
->boot.img

BurgerZ added a commit that referenced this issue Jan 5, 2018
- CLI: added logger settings to the CLI (to use with json config: java -jar jbart3h.jar config cli.conf). More info at: cli.conf.example file
- Deodexer: added OEM directory support (#197)
- Deodexer: fixed deodexing multidex apk files
- Logger: added option to turn on/off file logging (with buffer or direct write)
- Core: updated smali/baksmali and apktool binaries
@BurgerZ BurgerZ closed this Jan 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants