- Code: Select all
mkdir /angstrom
We have to change owner of directory – all other commands have to be executed as non root user. In this case I’ll use user named user
- Code: Select all
chown user.user /angstrom
Now login as non root user:
- Code: Select all
su – user
Building Ångström includes a setup script - go to the the setup-scripts repository and clone it, the URLS are on top of that page. You should end up doing something like:
- Code: Select all
git clone git://git.angstrom-distribution.org/setup-scripts /angstrom
Next step is to define our target machine and start updating process
- Code: Select all
cd /angstrom
MACHINE=cs-e9302 ./oebb.sh update
After executing of script – OpenEmbedded and BitBake will be obtained. Also script creates a environment file with all needed path variables. This file is stored in user home directory. It’s recommended to execute this in user profile. Edit file ~/.bashrc.
- Code: Select all
nano ~/.bashrc
and add following line in the end of file:
- Code: Select all
. ~/.oe/environment-2008
Restart your terminal. Check if everything is fine by typing:
- Code: Select all
bitbake --version
You should see something like
- Code: Select all
BitBake Build Tool Core version 1.12.0, bitbake version 1.12.0
To complete process we have to run first building of package(image) using the Angstrom script. I choose to build nano package
- Code: Select all
MACHINE=cs-e9302 ./oebb.sh bitbake nano
After a wait we already have the basic structure. It should looks like listing shown below:
- Code: Select all
user@ubuntu:~$ ls -al /angstrom/
total 40
drwxr-xr-x 5 user user 4096 2011-03-28 05:22 .
drwxr-xr-x 23 root root 4096 2011-08-16 05:02 ..
drwxr-xr-x 4 user user 4096 2011-03-20 10:42 build
drwxr-xr-x 8 user user 4096 2011-03-20 14:28 .git
-rw-r--r-- 1 user user 207 2011-03-20 10:28 .gitmodules
-rwxr-xr-x 1 user user 16168 2011-03-20 10:28 oebb.sh
drwxr-xr-x 6 user user 4096 2011-03-21 19:14 sources