Connect the FEL and a GROUND pin of the C.H.I.P (for example, with a paperclip). Connect the C.H.I.P its micro USB port to a USB port of your Linux machine.
- In the Linux machine:
- Clone https://github.com/Thore-Krug/Flash-CHIP.git to clone this repository. cd into the location where you stored this repository. run sudo chmod +x Flash.sh run ./Flash.sh Select the version you want to install. Wait until the installation finishes. Enjoy!
Connect the chip (with no paperclip bridge), wait for the heartbeat (led), and
then find out which tty it is.
Could be helpfull to run ls /dev/tty* | sort
before and after connection, to
compare the lists.
It usually is /dev/ttyACM0
.
sudo screen /dev/ttyACM0 115200
(usr: chip, pwd: chip)
Change default password:
passwd
Once inside, check if wifi is available:
nmcli device wifi list
If your network is there, connect to it:
sudo nmcli device wifi connect 'your network name' password 'your wifi password' ifname wlan0
And configure avahi to use a friendly hostname instead of ips. Edit
/etc/avahi/services/afpd.service
with this:
<?xml version="1.0" standalone='no'?><!--*-nxml-*--> <!DOCTYPE service-group SYSTEM "avahi-service.dtd"> <service-group> <name replace-wildcards="yes">%h</name> <service> <type>_afpovertcp._tcp</type> <port>548</port> </service> </service-group>
Also edit the hostname to something better, at /etc/hostname
and /etc/hosts
(replace "chip" with chosen name).
And restart avahi:
sudo /etc/init.d/avahi-daemon restart
Copy ssh key from my local machine, and files needed on the chisa:
ssh-copy-id -o PubkeyAuthentication=no chip@chisa.local -i /home/fisa/.ssh/chisa_rsa -f scp /home/fisa/devel/mios/scripts/update_chisa_fisadev_com chisa:/home/chip/update_chisa_fisadev_com scp /home/fisa/devel/mios/scripts/backup_gmail chisa:/home/chip/backup_gmail scp /home/fisa/devel/mios/dotfiles/.mbsyncrc chisa:/home/chip/.mbsyncrc scp /home/fisa/devel/chip-install/crontab chisa:/home/chip/crontab
Update index and install packages:
sudo apt update sudo apt install rsync nocache git isync git clone https://github.com/dustinkirkland/run-one.git /home/chip/run-one sudo ln -s /home/chip/run-one/run-one /usr/bin/run-one
If you have trouble getting apt to work due to a lack of https transport, an ugly hack that makes it work is to create a symbolic link from the http transport to the https one:
sudo ln -s /usr/lib/apt/transport/http /usr/lib/apt/transport/https
Super ugly, but found no other way of solving this.
Install crontab:
crontab crontab
Configure automatic mounting of tero:
sudo mkdir -p /media/tero sudo chmod 544 /media/tero echo "/dev/sda1 /media/tero ext4 defaults 0 0" | sudo tee -a /etc/fstab
Reboot with the disk connected.