If you want to see project which that page is related to, follow this link
@) After 1st upgrading my system (via .tar on SD card), I choosed on expand my fs to it. That's how I proceed :
with Arduino IDE upload sketch "YunDiskSpaceExpander.ino" (google it)
BEWARE : it will format whole SDCard /!\
---> upload via USB then open Serial Terminal (be sure to be set as "New Line")
---> follow the instructions on monitor
be sure to be connected to internet to proceed
I choosed 3000MB user partition for a 8GB sdcard (or 8000M on a 32GB)
then reset the yun (cpu not mcu)
(If your serial monitor is still opened : u will see the linux side booting)
@) As I wanted my Linio controls the MCU (& not the opposite default behaviour)
in /etc/inittab, I commented the line :
ttyATH0::askfirst:/bin/ash --login
It disabled the use of Bridge,Process & Console APIs on 32u4 side, but let me map
.ino ==> Serial1 ---> linux /dev/ttyATH0 that can be used w/ lua, python, cpp ...
(I took this decision because of that the cpu+LinIo boots in ~1min, so the mcu was forced to wait cpu to finish starting in order to work together)
@) Compile MCU sketch directly on Yun :
(http://forum.arduino.cc/index.php?topic=280091.0)
wget https://github.com/noblepepper/YunAvrToolchain/archive/master.zip --no-check-certificate
& see README.md (17.5 MB)
/vm_mnt/opt/arduino_toolchain
# opkg update (else don't see unzip)
# opkg install unzip
# opkg install make
wget https://github.com/noblepepper/YunAvrToolchain/archive/master.zip --no-check-certificate
mkdir /usr/local
mv master.zip /usr/local
cd /usr/local
unzip master.zip
mkdir /usr/local/bin
mv YunAvrToolchain-master/upload /usr/local/bin
mv YunAvrToolchain-master/newSketch /usr/local/bin
mv YunAvrToolchain-master/verify /usr/local/bin
rm master.zip
# cd /vm_mnt/opt/arduino_toolchain
# wget http://arduino.cc/download.php?f=/arduino-1.5.8-linux32.tgz --no-check-certificate -O arduino158.tgz
because can't write the filename to a FAT fs (112MB)
# cp arduino158.tgz /usr/local
# cd $_
# tar zxvf arduino158.tgz (take very very long time)
# rm arduino158.tgz
# cd /vm_mnt/opt/arduino_toolchain
# wget https://github.com/sudar/Arduino-Makefile/archive/master.zip --no-check-certificate
# mv master.zip.1 makfile.zip
# cp makfile.zip /usr/local/
# cd $_
# unzip makfile.zip
# rm makfile.zip
Setup a work area and run a test
export PATH="$PATH:/usr/local/bin"
@@ @ this time the sketchbook will be located in /root/sketchbook/
mkdir -p /vm_mnt/devl/arduino/sketchbook
ln -s /vm_mnt/devl/arduino/sketchbook /root/sketchbook
newSketch Blink
change #!/bin/bash to #!/bin/sh
cp /usr/local/arduino-1.5.8/examples/01.Basics/Blink/Blink.ino /root/sketchbook/Blink/
upload Blink
@) Compile CPU cpp directly on Yun see : http://playground.arduino.cc/Hardware/Yun#Compiling_on_the_Yun -- if you already have installed gcc for avr : > opkg -t /root install yun-gcc will fail (err : "But that file is already provided by package * libstdcpp") # opkg install binutils # cd /root # wget http://downloads.arduino.cc/openwrtyun/1/packages/yun-gcc_4.6.2-2_ar71xx.ipk # opkg install --force-overwrite /root/yun-gcc_4.6.2-2_ar71xx.ipk takes ~env 10min
If you want to see project which that page is related to, follow this link
/image%2F1880834%2F20151101%2Fob_cbb4b9_logo512.png)