Αρχείο κατηγορίας client install

apt-get: No space left on device (12.04)

 
sudo dpkg --configure -a
sudo apt-get autoclean
 df -i
dpkg -l linux-headers-\* linux-image-\* | grep ^ii
sudo dpkg --remove linux-headers-3.8.0-18


sudo -i

sudo apt-get purge linux-image-x.x.x.x-generic 
sudo apt-get purge linux-image-3.2.0-3{0..5}-generic (removes 30,31,..,35) 
sudo update-grub2 
http://askubuntu.com/questions/317763/apt-get-no-space-left-on-device-12-04

Change gcc from 4.8 to 6.2 ubuntu 12.04LTS

dpkg -l | grep gcc | awk '{print $2}'

First erased the current update-alternatives setup for gcc and g++: (not Neccesery)

# sudo update-alternatives --remove-all gcc
# sudo update-alternatives --remove-all g++

Install Packages

It seems that both gcc-4.3 and gcc-4.4 are installed after install build-essential. However, we can explicitly install the following packages:

sudo apt-get install gcc-6 g++-6

Install Alternatives

Symbolic links cc and c++ are installed by default. We will install symbol links for gcc and g++, then link cc and c++ to gcc and g++ respectively.

#sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 20

#sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 20

sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
 sudo update-alternatives --set cc /usr/bin/gcc

sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
 sudo update-alternatives --set c++ /usr/bin/g++

Configure Alternatives

The last step is configuring the default commands for gcc, g++. It’s easy to switch between 4.3 and 4.4 interactively:

sudo update-alternatives --config gcc
 sudo update-alternatives --config g++


gcc -v
g++ -v

http://askubuntu.com/questions/26498/choose-gcc-and-g-version



Compile tinyos3

Download tinyos3.zip
unzip tinyos3.zip
sudo apt-get install valgrind
nano kernel_sched.c

--- Line 59 ---

//#define MMAPPED_THREAD_MEM

replace

#define MMAPPED_THREAD_MEM
touch .depend
 make

./validate_api basic_tests