Le mirroring des dépôts vers Github est maintenant natif dans Gitlab (et donc Framagit). Merci de passer à la fonction native pour que nous puissions couper notre solution maison. Détails sur https://docs.gitlab.com/ee/workflow/repository_mirroring.html#pushing-to-a-remote-repository (pensez à supprimer le webhook de notre solution maison).

Commit 3c2d8ab6 by Xanathos

Ajout musl + quelques corrections

- Ajout initial musl (sans configuration) - Ajout remplissage /dev par script fourni par busybox - Ajout création répertoires selon standard FHS
parent 4a11aec6
#!/bin/sh
#!/bin/bash
set -e
......@@ -11,13 +11,25 @@ DESTDIR=${HOME}/koryoc/rootfs
# Déclaration des logiciels utilisés
KERNEL="4.14.34"
BUSYBOX="1.28.3"
MUSL="1.1.19"
# Nettoyage puis création des principaux répertoires de construction
prepare_source()
{
rm -Rf ${BUILD}
mkdir ${BUILD} ${SOURCEDIR} ${DESTDIR}
}
# Construction des répertoires de notre système de base (FHS)
construction_arborescence()
{
mkdir -p ${DESTDIR}/{bin,boot,dev,etc,home,lib,media,mnt,proc,root,sys,tmp,var}
mkdir -p ${DESTDIR}/dev/{pts,input,net,usb}
mkdir -p ${DESTDIR}/usr/{bin,include,local,lib,share}
mkdir -p ${DESTDIR}/var/{cache,lib,local,log,run,spool}
chmod 1777 ${DESTDIR}/tmp
}
# Complilation du noyau
build_kernel()
{
......@@ -43,16 +55,34 @@ build_busybox()
make defconfig
make -j 2
make CONFIG_PREFIX=${DESTDIR} install
cp examples/bootfloppy/mkdevs.sh ${DESTDIR}/bin
cd ${DESTDIR}
chmod 4755 bin/busybox
rm linuxrc
ln -sf bin/busybox init
./bin/mkdevs.sh dev
}
# Complilation de musl (libc)
build_musl()
{
cd ${SOURCEDIR}
wget https://musl-libc.org/releases/musl-${MUSL}.tar.gz
tar -xf musl-${MUSL}.tar.gz
cd musl-${MUSL}
./configure --prefix=/ \
--syslibdir=/lib \
--enable-optimize=size
make -j 2
make DESTDIR=${DESTDIR} install
}
# Exécution de toutes les fonctions précédemment écrites
prepare_source
construction_arborescence
build_kernel
build_busybox
build_musl
exit 0
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment