add missing prerequiste packagesin Dockerfile

Signed-off-by: Michel-FK <michel.stempin@funkey-project.com>
This commit is contained in:
Michel-FK
2020-11-18 23:06:43 +01:00
parent b622483707
commit 3d548c3906
5 changed files with 154 additions and 92 deletions

View File

@@ -39,6 +39,8 @@ RUN \
wget \
# OPTIONAL recommended dependencies
python \
python-dev \
xxd \
# OPTIONAL configuration interface dependencies
libncurses5-dev \
#libqt5-dev \
@@ -58,7 +60,10 @@ RUN \
# OPTIONAL documentation generation tools
#asciidoc \
#w3m \
#python3 \
python3 \
python3-dev \
python3-distutils \
python3-setuptools \
#dblatex \
# OPTIONAL graph generation tools
#graphviz \

View File

@@ -1,36 +0,0 @@
Installer Docker si pas déjà fait
Avoir 11.4GB de libre sur le disque (!)
Décompresser le ZIP et lancer une CLI dans le répertoire "FunKey-OS-docker" résultant
Construire l'image Docker (attention au "." final) :
docker build -t funkey-project/funkey-os .
Lancer le container :
docker run -d -it --name funkey-os funkey-project/funkey-os
En attendant d'être publics, pour pouvoir accéder à nos repositories privés sur Github, il faut configurer SSH correctement dans le container :
docker exec funkey-os mkdir .ssh
for i in id_rsa_funkey* config known_hosts; do docker cp $i funkey-os:/home/funkey/.ssh/;done
Se rattacher au container qui tourne :
docker attach funkey-os
Cloner notre repository FunKey-OS :
git clone --recurse-submodules git@fk:FunKey-Project/FunKey-OS.git
Là, il faut lancer les commandes habituelles pour compiler FunKey-OS :
cd FunKey-OS
./fun funkey_defconfig
./have fun
Et au bout d'1h47 (contre 10 min sur ma machine non virtuelle avec ccache...) la compilation est enfin terminée (Ctrl-P + Ctrl-Q pour sortir du container sans le stopper) et tu peux récupérer l'image de la carte SD sur la machine hôte :
docker cp funkey-os:/home/funkey/FunKey-OS/FunKey/output/images/sdcard.img ./

View File

@@ -1,13 +0,0 @@
Host FunKey
hostname FunKey
User root
Host funkey
hostname funkey
User root
Host fk
HostName github.com
User Michel-FK
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_funkey

View File

@@ -1,5 +0,0 @@
|1|BuNvANzfO2zw1w0eg8eyiJLbhgY=|24taKCdTsqHCi0/2Mwc1UxSHxog= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJ9WoqmYiRDqcgZbhuvCJOdAaCJ9mPXeg3rnJxfKL078Lr+aTKyANT8l5wGu3UX03zDzUm7MJNwfAWv3XPXHmp0=
|1|dwNzOK8zDIRKu45XvdfbpHJ3BC0=|iRQPqlaZndUL42KXy6kyLwOlap8= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJ9WoqmYiRDqcgZbhuvCJOdAaCJ9mPXeg3rnJxfKL078Lr+aTKyANT8l5wGu3UX03zDzUm7MJNwfAWv3XPXHmp0=
|1|muZDgtm4oU973IiPGnq/FYcbLt8=|FtWXsc8ImVkAvOItIus22Xwv/Os= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
|1|z7hn4DtxvaTRp6fP1ww9R4D4HgY=|K41cgRW4mEEr0MnsMJeeqIx2eN4= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
|1|6AP/dchny/uFr0aJb4wTT0b7iqI=|DYjHeh1chiwp7S3RvSeeI+EniGk= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==