Orange Pi 4 est un ordinateur monocarte équipé de Rockchip RK3399. Vous pouvez télécharger l'image Android à partir de la page officielle, mais si vous souhaitez la personnaliser, vous devez créer l'image vous-même.
--100 Go ou plus d'espace de stockage gratuit
** Référence: Mon environnement de développement **
Ryzen 3700X / 32GB RAM
Cela peut dépendre de l'option -jN
de make, mais il semble consommer environ 10 Go de mémoire pendant la construction.
Sur http://www.orangepi.org/downloadresources/ Téléchargez ** Orange Pi 4B / Android Source Code **. Il est préférable de télécharger depuis des pays autres que la Chine avec Google Drive. La taille est de 16 Go.
Extrayez le fichier Zip du code source
Extrayez le fichier Android code source.zip
vers un emplacement approprié.
Combinez / développez tar.gzaX
Où il y a 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
Construisez!
$ cd OrangePi_4/rk3399-android-8.1/
$ docker run --rm -v $(pwd):/workdir aquahika/android-buildenv-orangepi4 ./make.sh -F -M -u
Dans mon environnement, il a fallu environ une heure pour terminer la construction
Produits livrables
Situé dans 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
Je ne l'écris pas parce que je n'ai pas encore OrangePi4, mais la construction elle-même semble bien faite.
La 11ème ligne de OrangePi_4 / rk3399-android-8.1 / make.sh
dit MAKE =" make -j8 "
, et elle semble se construire en parallèle avec 8 threads par défaut.
Mon Ryzen 7 3700X a 8 cœurs et 16 threads, donc je l'ai réécrit en MAKE =" make -j16 "
.
-jN
la théorie selon laquelle il vaut mieux spécifier le nombre de cœurs + 1. Cependant, cela fait du bien de voir tous les cœurs pleinement utilisés sur le moniteur système (rires), j'ai donc défini le nombre maximum de threads.Le problème / PR est le bienvenu.
Recommended Posts