|
@@ -9,8 +9,8 @@ flash_arduino="u2" # u2 or ftdi
|
|
|
arduino_device="ttyACM0" # ls /dev/tty* and find your arduino
|
|
|
mega=2560 #2560 or 1280
|
|
|
|
|
|
-script_version="2.2.0"
|
|
|
-rdate="13/01/2022"
|
|
|
+script_version="2.2.1"
|
|
|
+rdate="24/12/2022"
|
|
|
|
|
|
################
|
|
|
## SOFTWARE ##
|
|
@@ -31,7 +31,7 @@ echo
|
|
|
|
|
|
function arduino_ {
|
|
|
echo -e ""
|
|
|
-echo -e "\e[97mBuild Arduino SPI_Flash tools:\e[0m\e[24m"
|
|
|
+echo -e "\e[97mBuild Arduino SPI_Flash tools...\e[0m\e[24m"
|
|
|
if [ -a /dev/ttyACM0 ]
|
|
|
then
|
|
|
arduino_device="ttyACM0"
|
|
@@ -127,7 +127,7 @@ sudo sed -i -e "s/\#dtparam=spi=on/dtparam=spi=on/g" /boot/config.txt
|
|
|
fi
|
|
|
}
|
|
|
|
|
|
-function ch341_ {
|
|
|
+function ch341a_ {
|
|
|
cat <<'EOF'>> .lastbuild
|
|
|
Mode=ch341
|
|
|
Device=ch341
|
|
@@ -137,7 +137,8 @@ echo -e "\n\e[93mBuild CH341 SPIFlash tools:\e[0m\e[24m"
|
|
|
echo -e "\n\e[93mPerforming Update :\e[0m"
|
|
|
sudo apt-get update
|
|
|
sudo apt-get upgrade -y
|
|
|
-sudo apt-get install build-essential pciutils usbutils libpci-dev libusb-dev libusb-1.0-0 libusb-1.0-0-dev libftdi1 libftdi-dev zlib1g-dev subversion git ghex libusb-1.0-0-dev libftdi-dev libftdi1-dev libjaylink-dev -y
|
|
|
+sudo apt-get install build-essential pciutils usbutils libpci-dev libusb-dev libusb-1.0-0 libusb-1.0-0-dev libftdi1 libftdi-dev zlib1g-dev subversion git \
|
|
|
+ghex libusb-1.0-0-dev libftdi-dev libftdi1-dev libjaylink-dev -y
|
|
|
cat <<'EOF'>>02-ch341a.rules
|
|
|
# Ch341A
|
|
|
# Ch341A
|
|
@@ -210,7 +211,7 @@ echo -e "\n\e[93mCheck flashrom :\e[0m"
|
|
|
flashrom -p serprog:dev=/dev/$arduino_device:115200 || :
|
|
|
}
|
|
|
|
|
|
-function flashrom_ch341_check_ {
|
|
|
+function flashrom_ch341a_check_ {
|
|
|
echo -e "\n\e[93mCheck flashrom :\e[0m"
|
|
|
sudo flashrom -p ch341a_spi || :
|
|
|
}
|
|
@@ -248,7 +249,7 @@ Usage: $0 [--arduino] [--mega] [--raspberry] [--clean] [--help]
|
|
|
--arduino Build Serial SPI flashrom tools for arduino328
|
|
|
--mega Build Serial SPI flashrom tools for arduinoMega
|
|
|
--raspberry Build Serial SPI flashrom tools for raspberryPI
|
|
|
- --ch341 Build Serial SPI flashrom tools for CH341 USB
|
|
|
+ --ch341a Build Serial SPI flashrom tools for CH341 USB
|
|
|
--clean Clean all build files
|
|
|
|
|
|
Install script Written by: wareck <wareck@gmail.com>
|
|
@@ -276,8 +277,8 @@ do
|
|
|
--raspberry)
|
|
|
raspberry_ && flashrom_ && flashrom_raspberry_check_ && footer_
|
|
|
;;
|
|
|
- --ch341)
|
|
|
- ch341_ && flashrom_ && flashrom_ch341_check_ && footer_
|
|
|
+ --ch341a)
|
|
|
+ ch341a_ && flashrom_ && flashrom_ch341a_check_ && footer_
|
|
|
;;
|
|
|
--clean)
|
|
|
clean_
|