Difference between revisions of "BeagleBoardUbuntu"
m (→PC: Built Root file system: chmod build-arm-rootfs & add qemu requirement) |
m (Minor formatting change) |
||
Line 1: | Line 1: | ||
[[Category: Linux]] | [[Category: Linux]] | ||
[[Category: OMAP]] | [[Category: OMAP]] | ||
− | |||
Ubuntu 9.04 Alpha seems to be working quite well so here's a quick doc. Eventually this will probably be moved to ubuntu's wiki... | Ubuntu 9.04 Alpha seems to be working quite well so here's a quick doc. Eventually this will probably be moved to ubuntu's wiki... | ||
Revision as of 10:48, 25 February 2009
Ubuntu 9.04 Alpha seems to be working quite well so here's a quick doc. Eventually this will probably be moved to ubuntu's wiki...
This page is about running a (ARM EABI) Ubuntu distribution at BeagleBoard. BeagleBoard will boot the (ARM EABI) Ubuntu distribution from SD card.
Contents
Ubuntu Rootfs Install
Use Oliver's <ogra> script located here: https://wiki.ubuntu.com/ARM/RootfsFromScratch
PC: Built Root file system
Requirements:
sudo apt-get install qemu
wget http://ports.ubuntu.com/pool/main/d/debootstrap/debootstrap_1.0.10ubuntu3_all.deb sudo dpkg -i debo* wget http://people.ubuntu.com/~ogra/arm/build-arm-rootfs sudo chmod u+x build-arm-rootfs
sudo ./build-arm-rootfs --fqdn <hostname> --login <rootuser> --password <rootuserpasswd> --imagesize <qemu image size> --seed <packages>
lxde Destktop
sudo ./build-arm-rootfs --fqdn beagleboard --login ubuntu --password temppwd --imagesize 2G --seed lxde,gdm
Xubuntu Desktop
sudo ./build-arm-rootfs --fqdn beagleboard --login ubuntu --password temppwd --imagesize 2G --seed xubuntu-desktop
Ubuntu Desktop
sudo ./build-arm-rootfs --fqdn beagleboard --login ubuntu --password temppwd --imagesize 3G --seed ubuntu-desktop
PC: Format SD Card
You will need a 1GB SD card or greater.
Standard System : ~xxxMB + Desktop environment (GNOME) : ~x.xGB
Starting with an empty SD card and using gparted, create:
50 MiB Primary Partition, fat32 Rest as ext2/ext3
PC: Setup SD uboot/uImage Partition
Mount your SD card fat32 partition. (/media/disk/)
cd /media/disk/ wget http://www.rcn-ee.com/deb/kernel/CC-v2.6.28-9a6536c-oer8 mv CC-v2.6.28-9a6536c-oer8 uImage
PC: Setup SD ext2/ext3 Partition
Mount your SD ext2/ext3 partition. (/media/disk/)
cd /media/disk/ * (i modified Oliver's script so it's running as his now to complete this section) * sudo tar x(j)fp armel*.tar.* -C /media/disk * *
Beagleboard
Mount SD card
For Kernel 2.6.28 with DSS2 setenv bootcmd 'mmcinit; fatload mmc 0:1 0x80300000 uImage; bootm 0x80300000' setenv bootargs 'console=ttyS2,115200n8 console=tty0 root=/dev/mmcblk0p2 rootdelay=2 rootfstype=ext3 ro omap-dss.def_disp=lcd omapfb.video_mode=1280x720MR-24@60' saveenv boot
Note: rootfstype=extX must match your format of the ext2/ext3 partition
Login & Install kernel-image
cd /home/<user> sudo apt-get install uboot-mkimage wget http://www.rcn-ee.com/deb/kernel/beagle/jaunty/v2.6.28-79d042a-oer10/linux-image-2.6.28-oer10_1.0jaunty_armel.deb sudo dpkg -i linux-image*
Extract linux-image's vmlinuz-*
dpkg -x linux-image* ./temp
Mount fat32 partition
sudo mount /dev/mmcblk0p1 /mnt
Build uboot compatible image and copy to fat32 boot partition
sudo mkimage -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008000 -n "Linux" -d ./temp/boot/vmlinuz-* /mnt/uImage
Clean up
rm -rfd temp
Sync, umount Partitions and Reboot