Moto G5 X1676 cedric

Backup

Restore

Mit TWRP.
Falls sich nach einem Wiederherstellen das Muster zum entsperren nicht mehr nutzen lässt

locksettings.db
locksettings.db-shm
locksettings.db-wal

Diese Dateien sind im Verzeichnis /data/system/

https://stackoverflow.com/questions/18533567/how-to-extract-or-unpack-an-ab-file-android-backup-file

Check Backup file

https://microg.org/download.html

ROM selbst erstellen

Problem: Python version wechseln

From the comment:

sudo update-alternatives –config python

Will show you an error:

update-alternatives: error: no alternatives for python3

You need to update your update-alternatives , then you will be able to set your default python version.

sudo update-alternatives –install /usr/bin/python python /usr/bin/python3.4 1
sudo update-alternatives –install /usr/bin/python python /usr/bin/python3.6 2

Then run :

sudo update-alternatives –config python

Set python3.6 as default.

Or use the following command to set python3.6 as default:

sudo update-alternatives –set python /usr/bin/python3.6

Erstellen einer Virtuellen Box als Entwicklungsumgebung // Alternative zu WSL

pw = user

Links
https://source.android.com/setup/build/initializing
https://forum.xda-developers.com/g5/development/android-source-project-10-android-10-0-t4021553
https://microg.org/download.html
https://source.android.com/setup/build/building-kernels-deprecated#building
https://forum.xda-developers.com/g5/themes/mod-rom-t3983017
https://forum.xda-developers.com/g5/how-to/guide-fix-fingerprint-t4064639
https://github.com/JarlPenguin/releases/releases/twrp3.3.1-3-cedric/
https://forum.xda-developers.com/moto-g5s/development
https://github.com/SohamLad7/android_kernel_motorola_msm8937
https://github.com/mvaisakh/aosp_cedric_local_manifest
https://schrdrr.net/wp-admin/post.php?post=257&action=edit
https://groups.google.com/forum/#!forum/android-llvm
https://www.getdroidtips.com/custom-rom-moto-g5/#What_Is_Android_Stock_ROM
https://www.getdroidtips.com/android-10-moto-g5/
https://schrdrr.net/nextcloud/apps/files/?dir=/&fileid=165

Probleme

  • WSL2 als Buildumgebung
    • Der repo Befehl hat nicht funktionieren wollen. Das finden der sourcen hatzu Problemen geführt
    • WSL2 kam mit python2.x als standard. repo benötigt allerdings python3.6 oder höher. per sudo update-alternatives –set python /usr/bin/python3.6 can man die Auflösung des python Befehls auf die 3.6 Version mappen. Allerdings könnte es hierbei zu side effects kommen.
      Ich konnt z.B. feststellen, das „ranger“ mit python3 nicht mehr funktionieren wollte. Ein Zurückstellen auf python2 löste das Problem wieder.
    • Es wird empfohlen nicht mit Windows auf die Arbeitsdaten des Ubuntu Subsystems zuzugreifen.
      Da mein Arbeitsordner auf einer anderen Partition liegt müsste ich dafür das root Verzeichnis des Ubuntus verändern.
      Bislang habe ich dazu ncihts gefunden.
  • VirtualBox als Buildumgebung auf Windows 10 Host

sudo apt-get install

build-essential

gcc make perl
-> gasterweiterung virtual box

android-platform-tools-base

curl
-> um repo von google zu kopieren

python3.8
-> notwendig für repo

python-is-python3
-> mapt den Befehl „python“ auf python3.8

sudo apt-get install build-essentials gcc make perl android-platform-tools-base curl python3.8 python-is-python3 git
git config --global user.name "schrdrr"
git config --global user.email "ab.c.de@posteo.de"
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/workdir/bin/repo
chmod a+x ~/bin/repo

repo init

repo init -u https://android.googlesource.com/platform/manifest
repo init -u https://android.googlesource.com/platform/manifest -b android-10.0.0_r33
git clone https://github.com/mvaisakh/aosp_cedric_local_manifest -b android-10 .repo/local_manifests/

repo sync

repo sync -c [--no-tags] --no-clone-bundle -j$(nproc --all)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.