Meego Wiki
Views

Devices/nonSSSE3

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(Tasks)
(Tasks)
Line 9: Line 9:
* Requirements
* Requirements
** Proof of concept - create prjconf on maemo OBS to build gcc,binutils, rest of core and bring up on x86 hw/vbox/vmware
** Proof of concept - create prjconf on maemo OBS to build gcc,binutils, rest of core and bring up on x86 hw/vbox/vmware
-
Get source
+
***Get source
  mkdir mirror
  mkdir mirror
Line 15: Line 15:
  wget -e robots=off --accept \*.rpm --mirror --no-parent --progress=dot --no-host-directories --cut-dirs=7 -nv http://mirrors.kernel.org/meego/releases/1.0/core/repos/source/
  wget -e robots=off --accept \*.rpm --mirror --no-parent --progress=dot --no-host-directories --cut-dirs=7 -nv http://mirrors.kernel.org/meego/releases/1.0/core/repos/source/
-
Install osc
+
***Install osc
  wget Meego-devel-tools-f11.repo
  wget Meego-devel-tools-f11.repo
Line 21: Line 21:
  sudo yum --nogpgcheck install osc
  sudo yum --nogpgcheck install osc
-
edit /home/<user>/.oscrc to setup  
+
***edit /home/<user>/.oscrc to setup  
  apiurl = https://api.obs.maemo.org
  apiurl = https://api.obs.maemo.org

Revision as of 07:10, 14 August 2010

Contents

MeeGo on nonSSSE3 x86 Hardware

This page was inspired by a discussion on #meego (log@21:17) regarding MeeGo support of nonSSSE3 based hardware.

lbt added to the discussions with a timely blog post he had been working on http://mer-l-in.blogspot.com/2010/08/are-intel-subverting-meegocom.html.

Tasks

  • Requirements
    • Proof of concept - create prjconf on maemo OBS to build gcc,binutils, rest of core and bring up on x86 hw/vbox/vmware
      • Get source
mkdir mirror
cd mirror
wget -e robots=off --accept \*.rpm --mirror --no-parent --progress=dot --no-host-directories --cut-dirs=7 -nv http://mirrors.kernel.org/meego/releases/1.0/core/repos/source/
      • Install osc
wget Meego-devel-tools-f11.repo
sudo cp Meego-devel-tools-f11.repo /etc/yum.repos.d/
sudo yum --nogpgcheck install osc	
      • edit /home/<user>/.oscrc to setup
apiurl = https://api.obs.maemo.org
build-root = /home/fedora/tmp/build-root

https://api.obs.maemo.org
user = vgrade
etc

Check that is working with

osc list

Setup a project

mkdir build-area
cd build-area
osc meta pkg -e home:<username> <package name>
osc co home:<username>/<package name>
cd home:<username>
cd <package name>
rpm2cpio *src.rpm|cpio -id
osc addremove
osc commit


Build Local

cd home:vgrade
cd uxlaunch
edit prjcfg on project (web tool) to remove ssse3 atom stuff
osc build MeeGo_1.0_Core - If this does not download the required packages then get them with-
wget -e robots=off --accept \*.rpm --mirror --no-parent --progress=dot --no-host-directories --cut-dirs=7 -nv http://mirrors.kernel.org/meego/releases/1.0/core/repos/ia32/packages/i586/

So I can build a package without sssse3 and atom flags but how do I know that I don't have static libs built in which have code built with those flags? I suppose the order I build things in this way is important.

    • Build daily, weekly, release builds of MeeGo core,netbook,extra packages for nonSSSE3 based hardware
    • Create repos of the built packages
    • Generate kickstart file for common x86 target(s)
    • Generate images from kickstart files
    • Create a repository in OBS for appdevs to build against
  • Implementation
    • OBS
    • IMG
    • BOSS
  • Testing

Release Kickstart Files

  • Links to kickstart files
    • Daily
    • Weekly
    • Releases

Release Images

  • Links to images for x86 target(s)
    • Daily
    • Weekly
    • Releases

Interested Parties

Add your #meego IRC nick below :-

  • vgrade
  • lcuk
  • CosmoHill
  • slaine
  • lbt
  • w00t/w00t_
  • jmc93739653
  • ali1234
  • bef0rd
  • amjad
Personal tools