
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