Meego Wiki
Views
From MeeGo wiki
< ARM
Jump to: navigation, search

Contents

Introduction

MeeGo porting on ZOOM2 board. Originally our team has expereince with Maemo boot with ZOOM2.

  • Tested distros : Ubuntu 10.04(recommended to use 10.10)
  • The ZOOM2 board sd card image generation consists of three major steps:
    • step 1 : Build the kernel and kernel modules
    • step 2 : Build the root file system
    • step 3 : Copy the bootloader, kernel and root file system on SD card
      • partidion 1(FAT file system) : bootloader, kernel
      • partidion 2(EXT3 file system) : root file system, kernel modules
  • Known issue : UI is not hardware accelerated so don't expect the full user experience

Building MeeGo for the ZOOM2 board

step 1 : Build the kernel and kernel modules

We just REUSED Maemo's kernel and kernel modules that made for the our Maemo with ZOOM2 project

  • If you want to make new kernel and kernel modules, refer to Build kernel

step 2 : Build the root file system

The root file system (rootfs) is assembled from binary packages available in the MeeGo ARM repositories. We need followed files:

sudo mic-image-creator --run-mode=0 --cache=mycache --format=loop --arch=armv7l --release=daily  --compress-disk-image=none --config=handset-zoom2.ks

This will download all packages required to build the root file system from the internet into the ./mycachedir directory and assemble the root file system image in the ./daily directory

step 3 : Copy the bootloader, kernel and root file system on sd card

  • SD card formatting

We used the ubuntu's disk tool(system -> management -> disk tool) instead of fdisk command. It is cool.

- partition 1(for boot)             : file system(FAT) / > 100MB     
- partition 2(for root file system) : file system(EXT3)/ remain MB
  • Copy the kernel and bootloader into partition 1 on SD card

bootloader

sudo cp /<bootloader files path>/MLO /<partition 1 on SD card>
sudo cp /<bootloader files path>/u-boot.bin /<partition 1 on SD card>

kernel image

sudo cp /<bootloader files path>/uImage /<partition 1 on SD card>
  • Copy the root file system and kernel modules into partition 2 on SD card

root file system

 sudo mount -o loop ./daily/handset/images/meego-handset-armv7l-zoom2/meego-handset-armv7l-zoom2.img ./mount_folder(ex:temp_image)
 sudo rsync -aHx --progress --delete ./temp_image/* /<rootfs path>/

kernel module

 sudo cp -rf ./<kernel modules path>/lib/modules/* /<rootfs path>/lib/modules/

Boot the ZOOM2 board with SD card

plug the SD card into ZOOM2 board and power on. After a few seconds, you can see the MeeGo Handset UX on the screen.

부팅된 이미지 링크할 것


Team Members

  • Taehoon.kim
  • Hyoungjoon.lee
  • Jaewoo.park
  • Jihyuk.choi
Personal tools