mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-04-22 22:37:19 +00:00

The original location of the project repository was `bcmi-labs/arduino-editor` and some of the internal development documentation for the project contains references to the repository. This documentation was not updated at the time the repository was moved to the current home in `arduino/arduino-ide`.
1.1 KiB
1.1 KiB
Building and start the app from the sources on Ubuntu Linux
Tested and verified on Ubuntu 18.04.4. The source will be checked out to ~/dev/git/arduino-ide
.
#!/bin/bash -i
sudo apt update \
&& sudo apt install --no-install-recommends --yes \
git \
gcc \
curl \
make \
python \
pkg-config \
libx11-dev \
libxkbfile-dev \
build-essential \
&& wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash \
&& source ~/.bashrc \
&& nvm install 12.14.1 \
&& nvm use 12.14.1 \
&& nvm alias default 12.14.1 \
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - \
&& echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list \
&& sudo apt update && sudo apt install --no-install-recommends yarn \
&& mkdir -p ~/dev/git/ \
&& rm -rf ~/dev/git/arduino-ide \
&& git clone --depth 1 https://github.com/arduino/arduino-ide.git ~/dev/git/arduino-ide \
&& yarn --cwd ~/dev/git/arduino-ide \
&& yarn --cwd ~/dev/git/arduino-ide rebuild:electron \
&& yarn --cwd ~/dev/git/arduino-ide/electron-app start