Skip to content

Instantly share code, notes, and snippets.

@alejandro-du
Created December 12, 2022 13:49
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alejandro-du/3ba2b339eb67ad36c581cd87dd0cfd4a to your computer and use it in GitHub Desktop.
Save alejandro-du/3ba2b339eb67ad36c581cd87dd0cfd4a to your computer and use it in GitHub Desktop.
A script that configures a Wi-Fi connection with static IP on Armbian for headless setups
#!/bin/bash
# find the mount point with sudo fdisk -l
mount /dev/mmcblk0p1 /media/sdcard/
rm /media/sdcard/boot/armbian_first_run.txt.template
touch /media/sdcard/boot/armbian_first_run.txt
echo "FR_general_delete_this_file_after_completion=1" >> /media/sdcard/boot/armbian_first_run.txt
echo "FR_net_change_defaults=1" >> /media/sdcard/boot/armbian_first_run.txt
echo "FR_net_ethernet_enabled=0" >> /media/sdcard/boot/armbian_first_run.txt
echo "FR_net_wifi_enabled=1" >> /media/sdcard/boot/armbian_first_run.txt
echo "FR_net_wifi_ssid='my_2.4G_connection_id'" >> /media/sdcard/boot/armbian_first_run.txt
echo "FR_net_wifi_key='my_password'" >> /media/sdcard/boot/armbian_first_run.txt
echo "FR_net_wifi_countrycode='FI'" >> /media/sdcard/boot/armbian_first_run.txt
echo "FR_net_use_static=1" >> /media/sdcard/boot/armbian_first_run.txt
echo "FR_net_static_gateway='192.168.1.1'" >> /media/sdcard/boot/armbian_first_run.txt
echo "FR_net_static_mask='255.255.255.0'" >> /media/sdcard/boot/armbian_first_run.txt
echo "FR_net_static_dns='192.168.1.1 8.8.8.8'" >> /media/sdcard/boot/armbian_first_run.txt
echo "FR_net_static_ip='$1'" >> /media/sdcard/boot/armbian_first_run.txt
umount /media/sdcard/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment