From d3a15dcabdc9604e980eae6040012a3ba27ea809 Mon Sep 17 00:00:00 2001 From: caylakpenguen Date: Mon, 4 Jul 2016 01:16:34 +0300 Subject: [PATCH] =?UTF-8?q?Slitaz=20SDCARD=20Build=20Beti=C4=9Fi=20eklendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Slitaz_SDCARD_Build/Slitaz_imageBuild.sh | 98 +++++++++++++++++++++++ Slitaz_SDCARD_Build/mbr | Bin 0 -> 512 bytes 2 files changed, 98 insertions(+) create mode 100755 Slitaz_SDCARD_Build/Slitaz_imageBuild.sh create mode 100644 Slitaz_SDCARD_Build/mbr diff --git a/Slitaz_SDCARD_Build/Slitaz_imageBuild.sh b/Slitaz_SDCARD_Build/Slitaz_imageBuild.sh new file mode 100755 index 0000000..99b648f --- /dev/null +++ b/Slitaz_SDCARD_Build/Slitaz_imageBuild.sh @@ -0,0 +1,98 @@ +#!/bin/bash +# slitaz Raspi SDCARD image build script +# 11 Haziran 2016 Cumartesi Saat = 22:19 +# caylakpenguen http://caylak.truvalinux.org.tr +# Lisans GNU/GPL-v3 +# +CWD=$(pwd) +ARSIV=${CWD}/slitaz-rpi-desktop-20140329.tar.bz2 +MYTMP=$(mktemp -d) +IMAGE="slitaz-rpi-desktop-20140329.img" +clear +buildimage(){ +echo " SD image Hazirlaniyor." + sleep 1 + dd if=/dev/zero of=${MYTMP}/$IMAGE bs=512 count=$(( 128 * 32 * 236 )) +#mbr bilgilerini yazdir. + +echo " mbr bilgilerini yazma islemi yapiliyor." + dd if=${CWD}/mbr of=${MYTMP}/${IMAGE} bs=512 count=1 conv=notrunc +echo "" +echo "" +echo "" + +# images bağlama bölümleri oluşturma. +echo " Sd images Bolumleme islemi yapiliyor.." +echo "" +echo "" +echo "" + LOOPDEV=$(losetup -f --show ${MYTMP}/$IMAGE) + mdadm --build --force raspimg --level linear --raid-devices 1 ${LOOPDEV} + sleep 5 + mkdosfs -I /dev/md/raspimg1 + sleep 1 + mkswap /dev/md/raspimg2 + sleep 1 + mkfs -t ext4 -O ^has_journal -E stride=2,stripe-width=1024 -b 4096 /dev/md/raspimg3 + clear +echo " Slitaz SD images Mount ediliyor." +echo "" + mkdir -p ${MYTMP}/mnt/boot + mkdir -p ${MYTMP}/mnt/rootfs + sleep 5 + mount /dev/md/raspimg1 ${MYTMP}/mnt/boot + mount /dev/md/raspimg3 ${MYTMP}/mnt/rootfs +echo " Slitaz Raspi Arsivi Decompress ediliyor." + sleep 1 + tar -xf ${ARSIV} -C ${MYTMP}/ +echo "" +echo "" +echo "" +echo " Slitaz Raspi Dosyalari Kopyalaniyor." + sleep 1 + cp -a ${MYTMP}/slitaz-rpi-desktop-20140329/boot/* ${MYTMP}/mnt/boot/ + cp -a ${MYTMP}/slitaz-rpi-desktop-20140329/rootfs/* ${MYTMP}/mnt/rootfs/ + sleep 5 + sync +echo "" +echo "" +echo "" +} +finalize(){ + cd ${MYTMP} + umount ${MYTMP}/mnt/boot/ + umount ${MYTMP}/mnt/rootfs/ + sleep 5 + mdadm --stop /dev/md/raspimg + losetup -d ${LOOPDEV} +echo "" +echo "" +echo "" +echo " SD images Gzip ile Compress Yapiliyor ... ${IMAGE}" + gzip -c ${MYTMP}/${IMAGE} > ${CWD}/${IMAGE}.gz +echo "" +echo "" +echo "" +echo " Slitaz Sd images Md5 ve Sha1 Hesaplaniyor" + cd ${CWD} + sha1sum ${IMAGE}.gz > ${IMAGE}.gz.sha1 + md5sum ${IMAGE}.gz > ${IMAGE}.gz.md5 +echo "" +echo "" +echo "" +echo " ${MYTMP} Dizini temizleniyor." + rm -rf ${MYTMP} +} +# +buildimage +finalize +clear +echo "" +echo "" +echo "" +echo " Slitaz Sd images ${CWD} dizininde ${IMAGE}.gz Hazir." +echo "" +echo "" +echo "" +chown -R caylak:caylak ${CWD} + diff --git a/Slitaz_SDCARD_Build/mbr b/Slitaz_SDCARD_Build/mbr new file mode 100644 index 0000000000000000000000000000000000000000..c70ad3eed67b37ecb771b378f69c1f9349a5880f GIT binary patch literal 512 zcmZQz7zINy1gsA&f6c(qprFXWtt`XNzyb8b4n_tBWm)#75?OJE13)$d3j;%moOrXg Qz74|xRv@1f!=s_A0L}vnC;$Ke literal 0 HcmV?d00001