mirror of
https://github.com/FunKey-Project/FunKey-OS.git
synced 2026-03-19 02:12:41 +01:00
add missing prerequiste packagesin Dockerfile
Signed-off-by: Michel-FK <michel.stempin@funkey-project.com>
This commit is contained in:
@@ -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 \
|
||||
|
||||
@@ -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 ./
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -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==
|
||||
Reference in New Issue
Block a user