Overview
- Crouton is for running Ubuntu on a Chromebook and switching between the environments
- Note this is not a dual-boot solution (ChrUbuntu), it creates a chroot ‘precise’ environment
- For installation of Crouton, reference: http://github.com/dnschneid/crouton/
- Platform: Samsung Chromebook (1.7 GHz), Linux 3.4, ARMv7 Architecture, Crouton Version (Ubuntu Precise 12.04)
Additional Packages by Terminal
- sudo apt-get update
- sudo apt-get install build-essential git-core libtool automake cmake
- sudo apt-get install python-pip python-dev libboost-dev
- sudo apt-get upgrade --fix-missing
Assumptions
- Executing Python 2.7 (2.7.3) - Do not use update-alternatives, causes conflicts
Python installers by Terminal
- wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py; python ez_setup.py
- Alternatively use python setuptools -> sudo apt-get install python-setuptools
- sudo pip install numpy pytest pytest-xdist unittest2 mock validictory asteval ordereddict
- Alternative (or if required): sudo pip install -r external/common/requirements.txt
- Matplotlib (if you want dependencies on graphing)
- sudo easy_install -U distribute
- sudo apt-get install libfreetype6-dev libpng-dev
- sudo pip install matplotlib
Build and Execute Code
- There is no difference between the Linux x86 and ARMv7 environment for this. Normal instructions can be followed.
Next Steps
- Move to a higher end ARMv7 Architecture (e.g. Cortex A9, Cortex A15)