Compiling firmware
Reference:https://github.com/openmv/openmv/wiki
Obtain Ubuntu
You can install double systems,install virtual machine,or use base on windows under win10.
Now assuming that you already have Ubuntu.
Install the software must be used
sudo apt-get remove gcc-arm-none-eabi
sudo apt-get autoremove
sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
sudo apt-get update
sudo apt-get install gcc-arm-embedded
sudo apt-get install libc6-i386
sudo apt-get install python2.7 python-dev python-pip
sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev
sudo apt-get install python-gtksourceview2
sudo pip install numpy pyserial==2.7 pyusb==1.0.0b2 Pillow
sudo apt-get install git
sudo apt-get install make
Gain the programming code
git clone --recursive https://github.com/openmv/openmv.git
sudo cp udev/50-openmv.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
Compile
cd openmv/src
make
Without accident,it ought to be successful.