0.0.1 version of orangepi-pc SimpleLinux
This commit is contained in:
Executable
+42
@@ -0,0 +1,42 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ./scripts/colors.sh
|
||||
. ./scripts/funcs.sh
|
||||
. ./scripts/config.sh
|
||||
. ./scripts/kernel.sh
|
||||
. ./scripts/uboot.sh
|
||||
|
||||
#--- sdroot ---
|
||||
sdroot() {
|
||||
if [ ! -d $sdroot ]; then
|
||||
mkdir -pv $sdroot
|
||||
fi
|
||||
mkdir -pv $sdroot/boot/{dtbs,extlinux}
|
||||
cp -v $root/extlinux/extlinux.conf $sdroot/boot/extlinux
|
||||
kernel_with_rootfs
|
||||
uboot
|
||||
cd $out
|
||||
rawsdrootsize=$(du -sh $sdroot)
|
||||
echo $rawsdrootsize
|
||||
sdrootsize=(${rawsdrootsize//./ })
|
||||
echo $sdrootsize
|
||||
echo $(($sdrootsize+2))
|
||||
dd if=/dev/zero of=rootfs.ext4 bs=1M count=$(($sdrootsize+2))
|
||||
mkfs.ext4 rootfs.ext4
|
||||
rawuuid=$(echo $(blkid rootfs.ext4 | echo $(awk '{print $2}')))
|
||||
echo $rawuuid
|
||||
uuidIN=(${rawuuid//=/ })
|
||||
uuid=${uuidIN[1]}
|
||||
echo $uuid
|
||||
cp -v $root/genimage/genimage.cfg .
|
||||
sed -i "s/FILEUUID/$uuid/g" genimage.cfg
|
||||
mkdir -v rootmnt
|
||||
sudo mount -v rootfs.ext4 rootmnt
|
||||
sudo cp -rv $sdroot/* rootmnt/
|
||||
sudo umount -v rootfs.ext4
|
||||
rm -rv rootmnt
|
||||
mkdir input
|
||||
mv -v ./{rootfs.ext4,u-boot-sunxi-with-spl.bin} input
|
||||
genimage --config genimage.cfg
|
||||
}
|
||||
#--------------
|
||||
Reference in New Issue
Block a user