Meego Wiki
Views
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with 'This page is dedicated to getting MeeGo running on the Beagleboard. More info on the beagleboard can be [http://beagleboard.org/ found here] Because the processor for the beagle…')
 
(5 intermediate revisions not shown)
Line 1: Line 1:
-
This page is dedicated to getting MeeGo running on the Beagleboard. More info on the beagleboard can be [http://beagleboard.org/ found here]
+
= How to use the webinterface =
-
Because the processor for the beagleboard C4 is an OMAP3530 and the N900 currently sports a similar processor, it seems wise to start with the [[ARM]] page.
+
Welcome to the MeeGo OBS webinterface guide. We'll show you how you can login and use the webinterface being hosted at build.meego.com . This includes login, creation of the personal home: project, monitoring and creating a simple package using the webinterface.
 +
Please note: you'll need an account to access the build service server.
 +
See [[Build_Infrastructure/Community_Builder|this page]] on the progress of the [[Build_Infrastructure/Community_Builder|Community Builder]].
-
= Turn key demo image from Linux Foundation for Genivi =
+
== Startpage and Login ==
-
The Linux Foundation developer team put together the following image for demonstration during the Linux Foundation keynote address at the GENIVI conference on May 19.  It is based on MeeGo 0.9 and has the SGX drivers built-in. Also preinstalled are the XFCE-Desktop, QT demo applications and 3D SGX demos (/usr/bin/SGX).  Just download and write the image to a sdcard (>4GB). This image runs on revision B5 up to C1D/C4 boards.  Enjoy!
+
-
wget -nd http://ftp.linuxfoundation.org/pub/meego/MEEGO_GENIVI_BEAGLE_DEMO.img.xz
+
Open your favourite browser and navigate to https://build.meego.com. You'll be directed to the startpage.
-
# f222c90ee1279e03f521a750d9e4bd06 MEEGO_GENIVI_BEAGLE_DEMO.img.xz
+
-
md5sum MEEGO_GENIVI_BEAGLE_DEMO.img.xz
+
-
xz -d MEEGO_GENIVI_BEAGLE_DEMO.img.xz
+
-
dd if=<imgfile> of=/dev/sd?      #  e.g. dd if=MEEGO_BEAGLE_DEMO.img of=/dev/sdc
+
-
# root passwd: q
+
-
# u-boot parameters:
+
[[File:Build_meego_startpage.png|center|alt=build.meego.com|build.meego.com startpage.]]
-
OMAP3 beagleboard.org #
+
-
bootcmd=if mmc init; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else run nandboot; fi; fi; else run nandboot; fi
+
-
bootdelay=3
+
-
baudrate=115200
+
-
loadaddr=0x82000000
+
-
usbtty=cdc_acm
+
-
console=ttyS2,115200n8
+
-
defaultdisplay=dvi
+
-
mmcroot=/dev/mmcblk0p2 rw
+
-
mmcrootfstype=ext3 rootwait
+
-
nandroot=/dev/mtdblock4 rw
+
-
nandrootfstype=jffs2
+
-
mmcargs=setenv bootargs console=${console} mpurate=${mpurate} buddy=${buddy} vram=${vram} omapfb.mode=dvi:${dvimode} omapdss.def_disp=${defaultdisplay} root=${mmcroot} rootfstype=${mmcrootfstype}
+
-
nandargs=setenv bootargs console=${console} mpurate=${mpurate} buddy=${buddy} vram=${vram} omapfb.mode=dvi:${dvimode} omapdss.def_disp=${defaultdisplay} root=${nandroot} rootfstype=${nandrootfstype}
+
-
bootscript=echo Running bootscript from mmc ...; source ${loadaddr}
+
-
loaduimage=fatload mmc 0 ${loadaddr} uImage
+
-
mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${loadaddr}
+
-
nandboot=echo Booting from nand ...; run nandargs; nand read ${loadaddr} 280000 400000; bootm ${loadaddr}
+
-
dieid#=322a00020000000004013ebf0b003010
+
-
loadbootscript=
+
-
dvimode=hd720
+
-
vram=12M omapfb.vram=0:4M,1:4M,2:4M
+
-
buddy=unknown
+
-
mpurate=600
+
-
= Kickstart using daily repositories =
+
To proceed, you'll need to login and authenticate with your username and your password.
 +
Either enter the data in the upper right corner or click on the login button in the middle.
-
Use this [[ARM/Meego_on_the_Beagle/daily_kickstart|kickstart file]] to generate a rootfs for armv7.
+
[[File:Build_meego_startpage_arrow.png|center|alt=build.meego.com|build.meego.com login.]]
-
Save it as meego-beagle-rootfs-daily.ks and execute it with
+
After successful authentication, you'll end up on the startpage again - with new options visible.
-
sudo mic-image-creator --run-mode=0 --cache=mycachedir --format=fs --arch=armv7l --config=meego-beagle-rootfs-daily.ks
+
We'll go through most of them in detail, but first lets create your home: in the next step.
-
Copy these files to your rootfs and add a kernel and a matching SGX driver.
+
[[File:Build_meego_startpage_loggedin.png|center|alt=build.meego.com|build.meego.com login.]]
-
= Steps to produce your own image =
+
== Create your home: project ==
-
What works so far:
+
 
-
* Take the n900 [http://repo.meego.com/MeeGo/releases/1.0/core/images/meego-n900-open-armv7l/meego-n900-open-armv7l-1.0.0.20100525.1-sda.raw.bz2 rootfs] and extract to the rootfs partition of the beagle sdcard setup. You can mount rootfs of N900 from this image on /mnt by:
+
Every developer has his home:<userid> project where he has write access by default. This is like your personal
-
*# bunzip meego-n900-open-armv7l-1.0.0.20100525.1-sda.raw.bz2
+
project or dashboard where you can experiment and play. But first you need to enter some lines to describe your home project. Click on the link "Home Project" on the left side and answer the questions.
-
*# sudo mount -o loop,offset=16384 meego-n900-open-armv7l-1.0.0.20100525.1-sda.raw /mnt
+
 
-
* Then sync the contents to your SDcard by:
+
[[File:Build_meego_startpage_loggedin_arrow_home.png|center|alt=build.meego.com|build.meego.com login.]]
-
*# sudo rsync -aHx /mnt/* /media/your_sd_card
+
 
-
* [http://wiki.meego.com/images/Meego-beagle-kernel.tar.bz2 MeeGo Beagleboard kernel and modules] contains precompiled uImage and kernel modules (v2.6.34) for Beagleboard. You need copy uImage to /boot partition of your SD card, and modules to /lib/modules directory on your root file system.
+
Now your redirected to your home: . It will be empty for now, but as you see in the picture below, you can add ''packages'' containing the sources/build reciepes and ''projects'' which are the containers for the build targets. As you can see, you're the default maintainer which grants you full write access to this project. You're also the bugowner of your project.  
-
* Since we are using rootfs tuned for N900, we can stop starting X by replacing id:5:initdefault: to id:3:initdefault: in /etc/inittab.
+
 
-
* To fine tune above kernel follow these instructions:
+
[[File:Build_meego_home_project.png|center]]
-
*# Copy meego-beagle-kernel.config from above archieve to your kernel compilation directory as .config
+
 
-
*# make old_config
+
== My Projects, Server Status ==
-
*# Tune kernel options using: make xconfig
+
Lets leave for now your home: for a bit and explore the build service. Click on "My Projects" on the upper left side. This opens a page listing your watched projects and your involvements in projects or packages.
-
*# You can now compile your kernel using: make uImage
+
 
 +
[[File:Build_meego_my_projects.png|center]]
 +
 
 +
Now lets visit the main monitor page by clicking on "Server Status". You see here the status of the services, some graphs and graphics showing the currently running and completed jobs an the overall load.
 +
 
 +
 
 +
[[File:Build_meego_monitor_page.png|center]]
 +
 
 +
== Summary and next steps ==
 +
 
 +
This guide gave an introduction on how to login, setup your home: and how to reach "My Projects" and the "Server Status" pages.
 +
Now its time to create your own package and build it. Click here to open the 2nd part.
 +
 
 +
 
 +
[[Category:Build Infrastructure]]

Latest revision as of 21:58, 12 June 2010

Contents

How to use the webinterface

Welcome to the MeeGo OBS webinterface guide. We'll show you how you can login and use the webinterface being hosted at build.meego.com . This includes login, creation of the personal home: project, monitoring and creating a simple package using the webinterface.

Please note: you'll need an account to access the build service server.
See this page on the progress of the Community Builder.

Startpage and Login

Open your favourite browser and navigate to https://build.meego.com. You'll be directed to the startpage.

build.meego.com

To proceed, you'll need to login and authenticate with your username and your password. Either enter the data in the upper right corner or click on the login button in the middle.

build.meego.com

After successful authentication, you'll end up on the startpage again - with new options visible. We'll go through most of them in detail, but first lets create your home: in the next step.

build.meego.com


Create your home: project

Every developer has his home:<userid> project where he has write access by default. This is like your personal project or dashboard where you can experiment and play. But first you need to enter some lines to describe your home project. Click on the link "Home Project" on the left side and answer the questions.

build.meego.com

Now your redirected to your home: . It will be empty for now, but as you see in the picture below, you can add packages containing the sources/build reciepes and projects which are the containers for the build targets. As you can see, you're the default maintainer which grants you full write access to this project. You're also the bugowner of your project.

Build meego home project.png

My Projects, Server Status

Lets leave for now your home: for a bit and explore the build service. Click on "My Projects" on the upper left side. This opens a page listing your watched projects and your involvements in projects or packages.

Build meego my projects.png

Now lets visit the main monitor page by clicking on "Server Status". You see here the status of the services, some graphs and graphics showing the currently running and completed jobs an the overall load.


Build meego monitor page.png

Summary and next steps

This guide gave an introduction on how to login, setup your home: and how to reach "My Projects" and the "Server Status" pages. Now its time to create your own package and build it. Click here to open the 2nd part.

Personal tools