setup script
This commit is contained in:
50
scripts/setup_env.sh
Normal file
50
scripts/setup_env.sh
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Couleurs pour le terminal
|
||||||
|
GREEN='\033[0;32m'
|
||||||
|
BLUE='\033[0;34m'
|
||||||
|
NC='\033[0m'
|
||||||
|
|
||||||
|
echo -e "${BLUE}[*] Initialisation de l'environnement pour Aiandcc M6...${NC}"
|
||||||
|
|
||||||
|
# 1. Mise à jour et installation des paquets de base
|
||||||
|
echo -e "${BLUE}[*] Installation des outils système et de reverse engineering...${NC}"
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y \
|
||||||
|
build-essential \
|
||||||
|
cmake \
|
||||||
|
git \
|
||||||
|
libusb-1.0-0-dev \
|
||||||
|
python3 \
|
||||||
|
python3-pip \
|
||||||
|
python3-pyusb \
|
||||||
|
binwalk \
|
||||||
|
sigrok \
|
||||||
|
pulseview \
|
||||||
|
flashrom
|
||||||
|
|
||||||
|
# 2. Récupération de l'outil de dump/flash spécifique aux puces Actions (ATJ2127/2157)
|
||||||
|
if [ ! -d "tools/actions_flash" ]; then
|
||||||
|
echo -e "${BLUE}[*] Clonage de l'utilitaire actions_flash (Ilya Kurdyukov)...${NC}"
|
||||||
|
mkdir -p tools
|
||||||
|
git clone https://github.com/ilyakurdyukov/actions_flash.git tools/actions_flash
|
||||||
|
cd tools/actions_flash && make && cd ../..
|
||||||
|
else
|
||||||
|
echo -e "${GREEN}[✓] L'outil actions_flash est déjà présent.${NC}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 3. Configuration des règles UDEV pour éviter le mode Sudo sur l'USB
|
||||||
|
echo -e "${BLUE}[*] Configuration des règles udev pour le lecteur MP3 (ID Actions Semiconductor)...${NC}"
|
||||||
|
cat << 'EOF' | sudo tee /etc/udev/rules.d/80-actions.rules
|
||||||
|
# Mode Flash de base / Stockage de masse
|
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="10d6", ATTRS{idProduct}=="1101", MODE="0666", TAG+="uaccess"
|
||||||
|
# Mode ADFU (Actions Device Firmware Upgrade) pour le flash brut
|
||||||
|
SUBSYSTEMS=="usb", ATTRS{idVendor}=="10d6", ATTRS{idProduct}=="10d6", MODE="0666", TAG+="uaccess"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Recharger les règles udev sans redémarrer
|
||||||
|
sudo udevadm control --reload-rules
|
||||||
|
sudo udevadm trigger
|
||||||
|
|
||||||
|
echo -e "${GREEN}[✓] Environnement configuré avec succès !${NC}"
|
||||||
|
echo -e "${GREEN}[!] Tu peux maintenant exécuter PulseView pour l'analyseur logique et utiliser l'outil dans ./tools/actions_flash/${NC}"
|
||||||
Reference in New Issue
Block a user