Difference between revisions of "Category talk:How to - Ubuntu"

From Gumstix User Wiki
Jump to: navigation, search
(Installing Ubuntu 10.04 on Gumstix Overo)
 
(Blanked the page)
 
Line 1: Line 1:
−
I have installed Ubuntu 10.04 on a gumstix overo using a collection of instructions found online. A summary of the instructions is below for convenience. This is my first attempt and there are a few issues that I am going to try to resolve.
 
  
−
I used an ubuntu 10.04 desktop machine as my working environment for these instructions.
 
−
 
−
1. Install rootstock: ‘sudo apt-get install rootstock qemu’
 
−
Rootstock is a utility used to make a rootFS for a port
 
−
Qemu is needed, for some reason qemu was not installed automatically for me
 
−
 
−
2. make rootfs using rootstock. This may take several hours
 
−
I used the following command but doing ‘man rootstock’ will give you a list of advanced commands
 
−
I set my distribution with -d to lucid because I wanted ubuntu 10.04
 
−
 
−
the openssh-server will allow you to connect your gumstix to the internet and ssh in
 
−
 
−
‘sudo rootstock -f “Gumstix” -l “gumstix” -p “overo” -n “Gumstix Overo
 
−
Ubuntu” -s lxde,gdm,openssh-server,x11vnc -t “America/Vancouver” --serial ttyS2 -d lucid --locale en_US.UTF-8′
 
−
 
−
Note 1: the user gumstix and password overo do not work because the user does not get created properly. More on how to deal with that later
 
−
 
−
Note 2: the lxde,gdm is good for a minimal install for use on a small device with limited power and storage space. Good for a headless system.
 
−
 
−
Link for more info on making a rootfs
 
−
https://wiki.ubuntu.com/ARM/RootfsFromScratch
 
−
 
−
3. Get MLO and u-boot from this link
 
−
http://www.sakoman.com/feeds/omap3/glibc/images/overo/201009091145/
 
−
 
−
4. Get your kernel u-image This kernel is based on the 2.6.34 kernel. Newer and older kernels should work but you will have to find modules for that kernel. (see step 8 )
 
−
http://dl.dropbox.com/u/211887/Ubuntu/uImage-2.6.34-r88-overo.bin
 
−
 
−
5. Format your microSD card as per usual
 
−
http://www.gumstix.net/Documentation/view/Overo-Setup-and-Programming/Creating-a-bootable-microSD-card/109.html
 
−
 
−
6. put MLO, u-boot, u-image on microSD card boot partition
 
−
 
−
7. extract generated rootfs to second partition
 
−
 
−
8. Download and extract modules and copy them to second partition (where you extracted the rootfs)
 
−
http://dl.dropbox.com/u/211887/Ubuntu/modules-2.6.34-r88-overo.tgz
 
−
 
−
9. On the second partition open the /etc/shadow file. ‘sudo gedit /path/to/second/partition/etc/shadow’
 
−
Delete the ‘*’ for the root entry. This will allow you to login as root and create a user.
 
−
 
−
Note: remember to put the ‘*’ back after you have created a user so someone can’t login as root and screw up your system
 
−
 
−
10. open the ‘/etc/network/interfaces’ file. ‘sudo gedit /path/to/second/partition/etc/network/interfaces’
 
−
 
−
add the following code to the bottom
 
−
auto eth0
 
−
iface eth0 inet dhcp
 
−
 
−
You can now unmount the microSD card, place it in the gumstix and boot to it.
 
−
 
−
Login using serial console using the gumstix instructions in the link below or you can plug an ethernet cable in and ssh in
 
−
 
−
http://www.gumstix.net/Documentation/view/Overo-Setup-and-Programming/Getting-started/109.html
 
−
 
−
11. login as root and then create a user for yourself and give yourself sudo
 
−
sudo adduser youruser
 
−
sudo adduser youruser sudo
 
−
sudo apt-get install nano
 
−
nano /etc/shadow
 
−
 
−
add the ‘*’ back in that we removed earlier
 
−
log out as root
 
−
 
−
12. log in as your user
 
−
open the /etc/apt/sources.list file
 
−
 
−
add the following lines if they are not present
 
−
deb http://ports.ubuntu.com/ubuntu-ports lucid-updates main
 
−
deb http://ports.ubuntu.com/ubuntu-ports lucid-security main
 
−
 
−
then close the file
 
−
 
−
sudo apt-get update && sudo apt-get upgrade
 
−
 
−
13. Have fun
 

Latest revision as of 19:21, 27 September 2010