Créer une image Android pour Orange Pi 4 avec Docker

20191205_orangepi4_eyecatch.jpg

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.

Environnement requis

--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.

procédure

  1. 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.

  2. Extrayez le fichier Zip du code source Extrayez le fichier Android code source.zip vers un emplacement approprié.

  1. 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
    
  2. 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

  1. 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.

Configuration de la construction parallèle pour le multicœur

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 ".

Créer l'image Docker de l'environnement / Dockerfile

Le problème / PR est le bienvenu.

Recommended Posts

Créer une image Android pour Orange Pi 4 avec Docker
Créer un environnement avec Docker sur AWS
[Rails] Comment créer un environnement avec Docker
[Résolution d'erreur] Se produit lors de la tentative de création d'un environnement pour le printemps avec docker
Comment créer un environnement Docker avec Gradle pour IntelliJ
Créez un environnement Ruby2.7.x + Rails6.0.x + MySQL8.0.x avec Docker
(Pour moi-même) Construisez un laboratoire git avec ubuntu 18.04 + docker pour la maison (Remarque)
Créer un environnement Spring pour Android 2.0.0
Publier une image avec POSTMAN
Construire DynamoDB local avec Docker
Peut-être que ça marche! Créez une image avec Docker et partagez-la!
Créer un environnement local Couchbase avec Docker
Créer un environnement Node.js avec Docker
Construire un SPA pour Laravel 6.2 / Vue.js / Nginx / Mysql / Redis avec Docker
Construction d'environnement avec Docker pour les débutants
Créer un site de catalogue d'applications à l'aide de l'interface de ligne de commande pour Microsoft 365 avec Docker
[Android Studio] Définir une image arbitraire pour l'arrière-plan de l'application [Java]
Créer un environnement de développement pour Django + MySQL + nginx avec Docker Compose
Redémarrez Apache avec l'image php-apache de Docker
Créez un environnement Docker + Laravel avec Laradock
[Splunk] Création de Splunk Enterprise (à l'aide de l'image Docker)
Créer un environnement de débogage sur un conteneur - Créer un environnement de développement local pour les didacticiels Rails avec Docker -
Créez un environnement de "développement d'API + vérification d'API à l'aide de Swagger UI" avec Docker
Créez un environnement de développement local pour les didacticiels Rails avec Docker (Rails 6 + PostgreSQL + Webpack)
Création d'une image de conteneur Docker pour un serveur OpenLDAP basé sur Fedora
Comment recadrer une image avec libGDX
Créer un environnement de développement PureScript avec Docker
Installez Docker Desktop pour Mac avec Homebrew
Premiers pas avec Docker pour Mac (installation)
Serveur proxy par squid en utilisant l'image docker
Trouvez Raspberry Pi d'Android avec mDNS
Créer un serveur proxy d'authentification à l'aide de Docker
Créer un environnement de développement Wordpress avec Docker
Autoriser la publication d'images avec [Docker + WordPress + MySQL]
Image volée lors de la mise à jour de Docker avec WSL2
[Docker] Construisez l'environnement d'exécution de Jupyter Lab avec Docker
Créer un environnement de développement Ultra96v2 sur Docker 1
Créer un environnement de vérification des opérations TensorFlow avec Docker
Comment créer un environnement Rails 6 avec Docker
[Atelier pour débutants] Écrivons un test E2E avec Cloud9 + Docker Compose + Cypress!
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ Vue ~
Créer un environnement de développement pour Docker + Rails6 + Postgresql
J'ai essayé de vérifier AdoptOpenJDK 11 (11.0.2) avec l'image Docker
Créer un environnement Laravel / Docker avec VSCode devcontainer
[Android] Lire à partir de l'image du code QR avec zxing
Je n'ai pas pu installer docker avec raspberry pi2 b +.
J'ai créé une application Android pour le service MiRm
Créer un environnement de test E2E avec Selenium (Java)