diff --git a/.gitignore b/.gitignore index 8e33a1205..b6e7800af 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ *.ko *.d host-tools/ +host-tools *.sqfs build/tools/common/sd_tools/genimage.cfg.tmp fsbl/build/* diff --git a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S02devicekey b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S02devicekey index d9636c57a..9012b0ecc 100755 --- a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S02devicekey +++ b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S02devicekey @@ -2,11 +2,6 @@ if [ "$1" = "start" ] then - # Cache uid to prevent deadlock during cvi_base operation - if [ ! -e /boot/cvi_base_uid ]; then - $(cat /sys/class/cvi-base/base_uid > /boot/cvi_base_uid) - fi - str_value=$(cat /sys/class/cvi-base/base_uid | awk '{print $2}') first_uint=$(echo $str_value | cut -d'_' -f1) second_uint=$(echo $str_value | cut -d'_' -f2) diff --git a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S10uuid b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S10uuid index 7d860d7aa..3f5c8f095 100755 --- a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S10uuid +++ b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S10uuid @@ -19,11 +19,7 @@ then prefix=$(cat /boot/hostname.prefix) fi old_hostname=$(cat /etc/hostname) - if [ -e /boot/cvi_base_uid ]; then - new_hostname=${prefix}-$(sha512sum /boot/cvi_base_uid | head -c 4) - else - new_hostname=${prefix}-$(sha512sum /sys/class/cvi-base/base_uid | head -c 4) - fi + new_hostname=${prefix}-$(sha512sum /device_key | head -c 4) if [ -e /boot/hostname ] then @@ -42,11 +38,7 @@ then then new_ethmac=$(cat /boot/ethmac) else - if [ -e /boot/cvi_base_uid ]; then - new_ethmac=$(hex2mac 48da356f$(sha512sum /boot/cvi_base_uid | head -c 4)) - else - new_ethmac=$(hex2mac 48da356f$(sha512sum /sys/class/cvi-base/base_uid | head -c 4)) - fi + new_ethmac=$(hex2mac 48da356f$(sha512sum /device_key | head -c 4)) fi ifconfig eth0 down diff --git a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30gadget_nic b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30gadget_nic index 169bde393..8fa9cc8ce 100755 --- a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30gadget_nic +++ b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30gadget_nic @@ -39,11 +39,7 @@ start() { then new_rndismac=$(cat /boot/usb.rndis.mac) else - if [ -e /boot/cvi_base_uid ]; then - new_rndismac=$(hex2mac 48da356f$(sha512sum /boot/cvi_base_uid | head -c 4)) - else - new_rndismac=$(hex2mac 48da356f$(sha512sum /sys/class/cvi-base/base_uid | head -c 4)) - fi + new_rndismac=$(hex2mac 48da356f$(sha512sum /device_key | head -c 4)) fi ip link set $rndis_ifname address ${new_rndismac} ifconfig $rndis_ifname up @@ -56,13 +52,8 @@ start() { then ipv4_prefix=`cat /boot/rndis.ipv4_prefix` else - if [ -e /boot/cvi_base_uid ]; then - id2=$(printf "%d" 0x$(sha512sum /boot/cvi_base_uid | head -c 2)) - id3=$(printf "%d" 0x$(sha512sum /boot/cvi_base_uid | head -c 4 | tail -c 2)) - else - id2=$(printf "%d" 0x$(sha512sum /sys/class/cvi-base/base_uid | head -c 2)) - id3=$(printf "%d" 0x$(sha512sum /sys/class/cvi-base/base_uid | head -c 4 | tail -c 2)) - fi + id2=$(printf "%d" 0x$(sha512sum /device_key | head -c 2)) + id3=$(printf "%d" 0x$(sha512sum /device_key | head -c 4 | tail -c 2)) id3=$((id3 + 1)) if [ "$id2" = "$id3" ] then @@ -94,11 +85,7 @@ start() { then new_mac=$(cat /boot/usb.ncm.mac) else - if [ -e /boot/cvi_base_uid ]; then - new_mac=$(hex2mac 48da356e$(sha512sum /boot/cvi_base_uid | head -c 4)) - else - new_mac=$(hex2mac 48da356e$(sha512sum /sys/class/cvi-base/base_uid | head -c 4)) - fi + new_mac=$(hex2mac 48da356e$(sha512sum /device_key | head -c 4)) fi ip link set $rndis_ifname address ${new_mac} ifconfig $rndis_ifname up @@ -111,13 +98,8 @@ start() { then ipv4_prefix=`cat /boot/ncm.ipv4_prefix` else - if [ -e /boot/cvi_base_uid ]; then - id2=$(printf "%d" 0x$(sha512sum /boot/cvi_base_uid | head -c 2)) - id3=$(printf "%d" 0x$(sha512sum /boot/cvi_base_uid | head -c 4 | tail -c 2)) - else - id2=$(printf "%d" 0x$(sha512sum /sys/class/cvi-base/base_uid | head -c 2)) - id3=$(printf "%d" 0x$(sha512sum /sys/class/cvi-base/base_uid | head -c 4 | tail -c 2)) - fi + id2=$(printf "%d" 0x$(sha512sum /device_key | head -c 2)) + id3=$(printf "%d" 0x$(sha512sum /device_key | head -c 4 | tail -c 2)) if [ "$id2" = "$id3" ] then id2=$((id2 + 1)) diff --git a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30wifi b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30wifi index 7552b8db9..86a7ca455 100755 --- a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30wifi +++ b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S30wifi @@ -76,13 +76,8 @@ start() { then cp /boot/hostapd.conf /etc/hostapd.conf else - if [ -e /boot/cvi_base_uid ]; then - id2=$(printf "%d" 0x$(sha512sum /boot/cvi_base_uid | head -c 2)) - id3=$(printf "%d" 0x$(sha512sum /boot/cvi_base_uid | head -c 4 | tail -c 2)) - else - id2=$(printf "%d" 0x$(sha512sum /sys/class/cvi-base/base_uid | head -c 2)) - id3=$(printf "%d" 0x$(sha512sum /sys/class/cvi-base/base_uid | head -c 4 | tail -c 2)) - fi + id2=$(printf "%d" 0x$(sha512sum /device_key | head -c 2)) + id3=$(printf "%d" 0x$(sha512sum /device_key | head -c 4 | tail -c 2)) if [ "$id2" = "$id3" ] then id2=$((id2 + 1)) diff --git a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S99temptest b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S99temptest index 909efcb20..e6696982b 100755 --- a/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S99temptest +++ b/buildroot/board/cvitek/SG200X/overlay/etc/init.d/S99temptest @@ -27,11 +27,7 @@ case "$1" in fi echo "soc temp: $soc_temp" | fbbar 32 $colorfg $colorbg colorfg=0xFFFFFFFF - if [ -e /boot/cvi_base_uid ]; then - echo "soc id: $(cat /boot/cvi_base_uid)" | fbbar 48 $colorfg $colorbg - else - echo "soc id: $(cat /sys/class/cvi-base/base_uid)" | fbbar 48 $colorfg $colorbg - fi + echo "soc id: $(cat /device_key)" | fbbar 48 $colorfg $colorbg sleep 1 done ) &