Orange Pi 4 ist ein Einplatinencomputer mit Rockchip RK3399. Sie können das Android-Bild von der offiziellen Seite herunterladen. Wenn Sie es jedoch anpassen möchten, müssen Sie das Bild selbst erstellen.
** Referenz: Meine Entwicklungsumgebung **
Ryzen 3700X / 32GB RAM
Dies hängt möglicherweise von der Option -jN
von make ab, verbraucht jedoch während des Builds etwa 10 GB Speicher.
Von http://www.orangepi.org/downloadresources/ Laden Sie ** Orange Pi 4B / Android Source Code ** herunter. Am besten laden Sie mit Google Drive aus anderen Ländern als China herunter. Die Größe beträgt 16 GB.
Extrahieren Sie die ZIP-Datei des Quellcodes Extrahieren Sie den abgelegten "Android-Code source.zip" an einen geeigneten Ort.
Kombinieren / erweitern Sie tar.gzaX
Wo gibt es rk3399-android-8.1.tar.gz *
$ mkdir OrangePi_4
$ cat rk3399-android-8.1.tar.gz* > rk3399-android-8.1.tar.gz
$ tar xvf rk3399-android-8.1.tar.gz -C OrangePi_4
Bauen!
$ cd OrangePi_4/rk3399-android-8.1/
$ docker run --rm -v $(pwd):/workdir aquahika/android-buildenv-orangepi4 ./make.sh -F -M -u
In meiner Umgebung dauerte es ungefähr eine Stunde, bis der Bau abgeschlossen war
Ergebnisse
Befindet sich unter OrangePi_4 / rk3399-android-8.1 / rockdev / Image-rk3399_mid
$ cd rockdev/Image-rk3399_mid
$ ls
boot.img misc.img pcba_small_misc.img resource.img uboot.img
kernel.img oem.img pcba_whole_misc.img system.img update.img
MiniLoaderAll.bin parameter.txt recovery.img trust.img vendor.img
Ich schreibe es nicht wirklich, weil ich noch kein OrangePi4 habe, aber der Build selbst scheint gut gemacht zu sein.
Die 11. Zeile von "OrangePi_4 / rk3399-android-8.1 / make.sh" sagt "MAKE =" make -j8 "" und scheint standardmäßig parallel zu 8 Threads zu bauen. Mein Ryzen 7 3700X hat 8 Kerne und 16 Threads, also habe ich ihn in "MAKE =" make -j16 "" umgeschrieben.
-jN
-Option die Theorie, dass es besser ist, die Anzahl der Kerne + 1 anzugeben. Es fühlt sich jedoch gut an, zu sehen, dass alle Kerne auf dem Systemmonitor voll ausgelastet sind (lacht), daher habe ich die maximale Anzahl von Threads festgelegt.Ausgabe / PR ist willkommen.
Recommended Posts