diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..688a803 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +teco/firmware/v5.6.tfw filter=lfs diff=lfs merge=lfs -text +teco/sd/v5.2.tar filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md index 9b0f8ea..5e2a77e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # test_lfs +hello \ No newline at end of file diff --git a/teco/firmware/v5.6.tfw b/teco/firmware/v5.6.tfw new file mode 100644 index 0000000..4b96a6d --- /dev/null +++ b/teco/firmware/v5.6.tfw @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8228d2c3a16dff415c6ed7b25337a58f4685dddab0fbc1054b7e34c9e03cee16 +size 61533101 diff --git a/teco/fw.sh b/teco/fw.sh new file mode 100644 index 0000000..5b5a785 --- /dev/null +++ b/teco/fw.sh @@ -0,0 +1,16 @@ +#!/bin/bash +if [ "$1" == "ver" ] || [ "$1" == "-ver" ]; then + echo '{"version":"14122022","compatible":"v5"}' +else + . /lib/web/init + . /lib/init/functions + if [ -r /etc/default/fwupdate ]; then + . /etc/default/fwupdate + fi + if [ "$1" == "b" ] || [ "$1" == "-b" ]; then + cp -f /mnt/mmc/ez_sys/source/teco_firmware.tfw /tmp/update/teco_firmware.tfw + #teco_imx6ul.tfw + fi + #rm -f /tmp/update/*.tfw >/dev/null 2>&1 + /sbin/fwupdate -i 2>&1 & +fi \ No newline at end of file diff --git a/teco/sd.sh b/teco/sd.sh new file mode 100644 index 0000000..3c0aac1 --- /dev/null +++ b/teco/sd.sh @@ -0,0 +1,34 @@ +#!/bin/bash +if [ "$1" == "ver" ] || [ "$1" == "-ver" ]; then + echo '{"version":"03112022","compatible":"v5"}' +fi + +if [ "$1" == "info" ] || [ "$1" == "-info" ]; then + cid=$(sed -n '1p' /sys/block/mmcblk0/device/cid) + csd=$(sed -n '1p' /sys/block/mmcblk0/device/csd) + serial=$(sed -n '1p' /sys/block/mmcblk0/device/serial) + manfid=$(sed -n '1p' /sys/block/mmcblk0/device/manfid) + size1=$(df -h /dev/mmcblk0p1 | grep mmcblk |awk '{printf $2}') + size2=$(df -h /dev/mmcblk0p2 | grep mmcblk |awk '{printf $2}') + echo '{"cid":"'$cid'","csd":"'$csd'","serial":"'$serial'","manufacturer":"'$manfid'","size":["'$size1'","'$size2'"]}' +fi + +if [ "$1" == "do" ] || [ "$1" == "-do" ]; then + umount -f /dev/mmcblk0p1 + umount -f /dev/mmcblk0p2 + sleep 1 + echo "delete MBR" + dd if=/dev/zero of=/dev/mmcblk0 bs=512 count=1 + sleep 1 + echo "create partitions" + printf "n\np\n1\n\n2000000\n\nn\np\n2\n2000001\n\nw\n" | fdisk /dev/mmcblk0 + sleep 1 + echo "create EXT4 SD" + umount -f /dev/mmcblk0p1 + mkfs.ext4 -F -L sd /dev/mmcblk0p1 + sleep 1 + echo "create EXT4 LOG" + umount -f /dev/mmcblk0p2 + mkfs.ext4 -F -L log /dev/mmcblk0p2 + mount /dev/mmcblk0p1 /mnt/mmc +fi \ No newline at end of file diff --git a/teco/sd/v5.2.tar b/teco/sd/v5.2.tar new file mode 100644 index 0000000..4ca54e0 --- /dev/null +++ b/teco/sd/v5.2.tar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:053c6066dd4c1be0bc1ad9fbe98989b1d02d1a5c0bfabb41a2f915a47a95790e +size 35676394