Archos G9 devel image

Ruediger Gad r.c.g at gmx.de
Sat Feb 23 10:36:34 UTC 2013


Hi,

attached I send two .ks files: one for creating a testing and one for 
creating a devel rootfs tarball.
Please note that these .ks files will generate armv7hl installations 
instead of armv7l as can be downloaded from basyskom.
Both use the pvr driver.

I briefly tested the generated tarballs:

The testing one seems to work ok.
It booted fine and I could make a suspend/resume cycle without problems.

The devel one boots and the GUI comes up.
However, here the GUI got somewhat "stuck".
Nothing responds except actions being triggered via the hardware buttons 
(volume, lock screen).
I don't know if this may be caused by my device battery being nearly 
empty (At least I saw some message at bootup that may have caused the 
GUI to lock up.).
I will test that later after letting the device charge a little.

I generated the rootfs tarballs as follows:
PATH=$PATH:/sbin sudo mic create fs 
plasma-active-archos-gen9-pvr-mer-devel-2013-02-23.ks 
--pack-to=plasma-active-archos-gen9-pvr-mer-devel-2013-02-23.tar.gz 
--pkgmgr=yum --arch=armv7hl


Up to now, the bits for the armv7hl hardware adaptation are only hosted 
in my "private" repositories on cobs at meego:
https://build.pub.meego.com/project/show?project=home%3Awonko%3Aarchos-g9-pa-adaptation
https://build.pub.meego.com/project/show?project=home%3Awonko%3Aarchos-g9-pa-adaptation%3Apvr


If there is the interest I (or someone else) could push this stuff into 
a little bit "more official" place.
Would creating own projects for an Archos G9 armv7hl adaptation make sense?
Imho integrating the changes with the existing Archos G9 armv7l 
adaptation would be pretty complicated as we would need to distinguish 
between soft and hard float for building some packages in a single 
common project.

I could also upload the images somewhere if you like to test those yourself.



Regards,

Ruediger




On 02/22/2013 09:10 AM, Hillel Lubman wrote:
> On 22/02/13 03:05, Yannick Kiekens wrote:
>>
>>     As work-around to get
>>
>>     latest devel stuff running on your device, just add the following
>>     repo to latest testing based
>>     archos gen9 image (try the pvr one):
>>
>>     zypper ar -f
>>     http://repo.pub.meego.com/Project:/KDE:/Devel/CE_UX_PlasmaActive_armv7l/
>>     develop
>>
>>
>>
>> This gave an error while doing the upgrade of kdebase (something about
>> a directory that can't be deleted)
>> I'll have more time to look at it this weekend
>>
>> To bad to hear about the support problems, it is nice hacking a tablet
>> with vendor support.
>>
>> greatings
>> Yannick Kiekens
>>
> There was a similar issue with switching Nexus 7 build from testing to
> devel. See here in the comments:
> http://aseigo.blogspot.com/2013/01/plasma-active-stable-devel-and-bleeding.html
> may be it'll be helpful.
>
> Regards,
>
> Hillel Lubman.
>
>
> _______________________________________________
> Active mailing list
> Active at kde.org
> https://mail.kde.org/mailman/listinfo/active
>


-- 
http://ruedigergad.com
-------------- next part --------------
# -*-mic2-options-*- -f loop --save-kernel -*-mic2-options-*-
 
#
# Do not Edit! Generated by:
# kickstarter.py
#
 
lang en_US.UTF-8
keyboard us
timezone --utc Europe/Berlin
rootpw mer
desktop --autologinuser=mer
user --name mer  --groups audio,video --password mer
 
repo --name=ce-utils --baseurl=http://repo.pub.meego.com/Mer:/Tools:/Testing/Mer_Core_armv7hl/ --save
repo --name=mer-core --baseurl=http://releases.merproject.org/releases/latest/builds/armv7hl/packages/ --save
repo --name=mer-core-debuginfo --baseurl=http://releases.merproject.org/releases/latest/builds/armv7hl/debug/ --save
repo --name=mer-shared --baseurl=http://repo.pub.meego.com/CE:/MW:/Shared/Mer_Core_armv7hl/ --save
#repo --name=mer-shared --baseurl=http://repo.merproject.org/obs/nemo:/devel:/mw/latest_armv7hl/ --save
repo --name=mer-extras --baseurl=http://repo.pub.meego.com/Project:/KDE:/Mer_Extras/CE_MW_Shared_Mer_Core_armv7hl/ --save
repo --name=plasma --baseurl=http://repo.pub.meego.com/Project:/KDE:/Devel/CE_UX_PlasmaActive_armv7hl/ --save
repo --name=adaptation-archos-gen9 --baseurl=http://repo.pub.meego.com/home:/wonko:/archos-g9-pa-adaptation/Project_KDE_Devel_CE_UX_PlasmaActive_armv7hl/ --save
repo --name=adaptation-archos-gen9-pvr --baseurl=http://repo.pub.meego.com/home:/wonko:/archos-g9-pa-adaptation:/pvr/Project_KDE_Devel_CE_UX_PlasmaActive_armv7hl/ --save
 
%packages
# ce_tools repository
#####################
 
# mer-core repository
####################
 
@Mer Core Utils
# connman-test diffutils openssh-clients vim-enhanced tar
 
@Mer Core
# Mer Core defines following packages (06 dec 2011)
# basesystem bash boardname coreutils deltarpm e2fsprogs file filesystem fontpackages-filesystem
# kbd lsb-release meego-release nss pam passwd prelink procps readline rootfiles rpm setup
# shadow-utils shared-mime-info systemd-sysv time udev usbutils util-linux xdg-user-dirs zypper
 
@Mer Connectivity
# Mer Connectivity defines following packages (06 dec 2011)
# bluez connman crda iproute iputils net-tools ofono wireless-tools wpa_supplicant
 
#remove connman
-connman
-connman-test
 
@Mer Graphics Common
# Mer Graphics Common defines following packages (06 dec 2011)
# cjkuni-fonts droid-sans-fonts droid-sans-mono-fonts droid-serif-fonts liberation-fonts-common
# liberation-mono-fonts liberation-sans-fonts liberation-serif-fonts uxlaunch
 
@Mer Minimal Xorg
# Mer Minimal Xorg defines following packages (06 dec 2011)
# xorg-x11-server-Xorg xorg-x11-xauth
 
# Additional packages from mercore repository
cpio
gzip
tar
openssh-server
libqtwebkit-qmlwebkitplugin
xorg-x11-drv-evdev
xorg-x11-drv-fbdev
xorg-x11-drv-vesa
xorg-x11-utils-xhost
# get virtualbox running
xorg-x11-server-Xorg-setuid
# FIXME - packages should explicitly depend on it
dbus-x11
libqtwebkit-qmlwebkitplugin
libqtdeclarative4-gestures
libqtdeclarative4-particles
libdeclarative-multimedia
alsa-utils
upower
 
 
# mer-shared repository
#######################
# not needed
# @Nemo Middleware Shared
# Nemo Middleware Shared defines following packages (06 dec 2011)
# maliit-framework maliit-plugins ohm
 
# Additional packages from mer-shared repository
gdb
gst-plugins-good
ca-certificates
pulseaudio-policy-enforcement
 
# plasma repository
###################
contour
contour-intro
declarative-plasmoids
kdelibs-data
kdelibs-imageio-plugins
kdelibs-plasma-runtime
kdepim-strigi-plugins
kde-runtime-desktoptheme
kde-runtime-emoticons
kde-runtime-nepomuk
kde-runtime-netattach
kde-runtime-newstuff
kde-runtime-plasma
kde-runtime-solid
kde-runtime-sounds
kde-runtime-wallet
konsole
kmix
plasma-active
plasma-mobile-mouse
startactive
virtuoso
virtuoso-drivers
virtuoso-server
# Required by kde-workspace crash helper tool installdbgsymbols.sh
kdialog
# add some simple testing tools
simple-tests
sample-media
ConsoleKit
ConsoleKit-libs
ConsoleKit-x11
dhclient
libpcap
ModemManager
NetworkManager
NetworkManager-glib
NetworkManager-kde
NetworkManager-kde-libs
plasmoid-networkmanagement
 
# add kde-security packages
encfs
fuse
rlog
 
# Games
lskat
katomic
kfourinline
knetwalk
kshisen
kmahjongg
kpat
kreversi
 
 
# Apps
bangarang
kwrite
 
 
# adaptation-archos-gen9 repository
###################################
alsa-mixer-asound-state-archos-gen9
plasma-mobile-config-archos-gen9-pvr
plasma-mobile-config-archos-gen9-pvr-blacklist
kernel-adaptation-archos-gen9-pvr
pixcir-touch-callibration
xorg-conf-archos-gen9
pm-utils-config-wlan-archos
libwl1271-bin
linux-firmware
archos-udev-rules
pvr-omap4
pvr-omap4-libEGL
pvr-omap4-libGLESv1
pvr-omap4-libGLESv2
pvr-archos-gen9-kernel
libdri2
libdrm
 
# mer-extras repository
#######################
alsa-plugins-pulseaudio
less
strace
xorg-x11-drv-mtev
iodbc
 
-okular
 
%end
 
 
%post
# save a little bit of space at least...
rm -f /boot/initrd*
 
# Prelink can reduce boot time
if [ -x /usr/sbin/prelink ]; then
    /usr/sbin/prelink -aRqm
fi
 
rm -f /var/lib/rpm/__db*
rpm --rebuilddb
 
# Create empty initramfs.cpio.lzo for NAND deployment
touch /boot/initramfs.cpio.lzo
 
# Create a session file x-plasma-active.desktop
echo "[Desktop Entry]" >> /usr/share/xsessions/x-plasma-active.desktop
echo "Version=1.0" >> /usr/share/xsessions/x-plasma-active.desktop
echo "Name=mtf compositor session" >> /usr/share/xsessions/x-plasma-active.desktop
echo "Exec=/usr/bin/startactive" >> /usr/share/xsessions/x-plasma-active.desktop
echo "Type=Application" >> /usr/share/xsessions/x-plasma-active.desktop
 
# Set symlink pointing to .desktop file
ln -sf x-plasma-active.desktop /usr/share/xsessions/default.desktop
 
# Set arch to armv7hl for zypper.
echo "arch = armv7hl" >> /etc/zypp/zypp.conf
 
%end
 
%post --nochroot
if [ -n "" ]; then
    echo "BUILD: " >> /etc/meego-release
fi
 
%end

-------------- next part --------------
# -*-mic2-options-*- -f loop --save-kernel -*-mic2-options-*-
 
#
# Do not Edit! Generated by:
# kickstarter.py
#
 
lang en_US.UTF-8
keyboard us
timezone --utc Europe/Berlin
rootpw mer
desktop --autologinuser=mer
user --name mer  --groups audio,video --password mer
 
repo --name=ce-utils --baseurl=http://repo.pub.meego.com/Mer:/Tools:/Testing/Mer_Core_armv7hl/ --save
repo --name=mer-core --baseurl=http://releases.merproject.org/releases/latest/builds/armv7hl/packages/ --save
repo --name=mer-core-debuginfo --baseurl=http://releases.merproject.org/releases/latest/builds/armv7hl/debug/ --save
repo --name=mer-shared --baseurl=http://repo.pub.meego.com/CE:/MW:/Shared/Mer_Core_armv7hl/ --save
#repo --name=mer-shared --baseurl=http://repo.merproject.org/obs/nemo:/devel:/mw/latest_armv7hl/ --save
repo --name=mer-extras --baseurl=http://repo.pub.meego.com/Project:/KDE:/Mer_Extras/CE_MW_Shared_Mer_Core_armv7hl/ --save
repo --name=plasma --baseurl=http://repo.pub.meego.com/Project:/KDE:/Trunk:/Testing/CE_UX_PlasmaActive_armv7hl/ --save
repo --name=adaptation-archos-gen9 --baseurl=http://repo.pub.meego.com/home:/wonko:/archos-g9-pa-adaptation/Project_KDE_Trunk_Testing_CE_UX_PlasmaActive_armv7hl/ --save
repo --name=adaptation-archos-gen9-pvr --baseurl=http://repo.pub.meego.com/home:/wonko:/archos-g9-pa-adaptation:/pvr/Project_KDE_Trunk_Testing_CE_UX_PlasmaActive_armv7hl/ --save
 
%packages
# ce_tools repository
#####################
 
# mer-core repository
####################
 
@Mer Core Utils
# connman-test diffutils openssh-clients vim-enhanced tar
 
@Mer Core
# Mer Core defines following packages (06 dec 2011)
# basesystem bash boardname coreutils deltarpm e2fsprogs file filesystem fontpackages-filesystem
# kbd lsb-release meego-release nss pam passwd prelink procps readline rootfiles rpm setup
# shadow-utils shared-mime-info systemd-sysv time udev usbutils util-linux xdg-user-dirs zypper
 
@Mer Connectivity
# Mer Connectivity defines following packages (06 dec 2011)
# bluez connman crda iproute iputils net-tools ofono wireless-tools wpa_supplicant
 
#remove connman
-connman
-connman-test
 
@Mer Graphics Common
# Mer Graphics Common defines following packages (06 dec 2011)
# cjkuni-fonts droid-sans-fonts droid-sans-mono-fonts droid-serif-fonts liberation-fonts-common
# liberation-mono-fonts liberation-sans-fonts liberation-serif-fonts uxlaunch
 
@Mer Minimal Xorg
# Mer Minimal Xorg defines following packages (06 dec 2011)
# xorg-x11-server-Xorg xorg-x11-xauth
 
# Additional packages from mercore repository
cpio
gzip
tar
openssh-server
libqtwebkit-qmlwebkitplugin
xorg-x11-drv-evdev
xorg-x11-drv-fbdev
xorg-x11-drv-vesa
xorg-x11-utils-xhost
# get virtualbox running
xorg-x11-server-Xorg-setuid
# FIXME - packages should explicitly depend on it
dbus-x11
libqtwebkit-qmlwebkitplugin
libqtdeclarative4-gestures
libqtdeclarative4-particles
libdeclarative-multimedia
alsa-utils
upower
 
 
# mer-shared repository
#######################
# not needed
# @Nemo Middleware Shared
# Nemo Middleware Shared defines following packages (06 dec 2011)
# maliit-framework maliit-plugins ohm
 
# Additional packages from mer-shared repository
gdb
gst-plugins-good
ca-certificates
pulseaudio-policy-enforcement
 
# plasma repository
###################
contour
contour-intro
declarative-plasmoids
kdelibs-data
kdelibs-imageio-plugins
kdelibs-plasma-runtime
kdepim-strigi-plugins
kde-runtime-desktoptheme
kde-runtime-emoticons
kde-runtime-nepomuk
kde-runtime-netattach
kde-runtime-newstuff
kde-runtime-plasma
kde-runtime-solid
kde-runtime-sounds
kde-runtime-wallet
konsole
kmix
plasma-active
plasma-mobile-mouse
startactive
virtuoso
virtuoso-drivers
virtuoso-server
# Required by kde-workspace crash helper tool installdbgsymbols.sh
kdialog
# add some simple testing tools
simple-tests
sample-media
ConsoleKit
ConsoleKit-libs
ConsoleKit-x11
dhclient
libpcap
ModemManager
NetworkManager
NetworkManager-glib
NetworkManager-kde
NetworkManager-kde-libs
plasmoid-networkmanagement
 
# add kde-security packages
encfs
fuse
rlog
 
# Games
lskat
katomic
kfourinline
knetwalk
kshisen
kmahjongg
kpat
kreversi
 
 
# Apps
bangarang
kwrite
 
 
# adaptation-archos-gen9 repository
###################################
alsa-mixer-asound-state-archos-gen9
plasma-mobile-config-archos-gen9-pvr
plasma-mobile-config-archos-gen9-pvr-blacklist
kernel-adaptation-archos-gen9-pvr
pixcir-touch-callibration
xorg-conf-archos-gen9
pm-utils-config-wlan-archos
libwl1271-bin
linux-firmware
archos-udev-rules
pvr-omap4
pvr-omap4-libEGL
pvr-omap4-libGLESv1
pvr-omap4-libGLESv2
pvr-archos-gen9-kernel
libdri2
libdrm
 
# mer-extras repository
#######################
alsa-plugins-pulseaudio
less
strace
xorg-x11-drv-mtev
iodbc
 
-okular
 
%end
 
 
%post
# save a little bit of space at least...
rm -f /boot/initrd*
 
# Prelink can reduce boot time
if [ -x /usr/sbin/prelink ]; then
    /usr/sbin/prelink -aRqm
fi
 
rm -f /var/lib/rpm/__db*
rpm --rebuilddb
 
# Create empty initramfs.cpio.lzo for NAND deployment
touch /boot/initramfs.cpio.lzo
 
# Create a session file x-plasma-active.desktop
echo "[Desktop Entry]" >> /usr/share/xsessions/x-plasma-active.desktop
echo "Version=1.0" >> /usr/share/xsessions/x-plasma-active.desktop
echo "Name=mtf compositor session" >> /usr/share/xsessions/x-plasma-active.desktop
echo "Exec=/usr/bin/startactive" >> /usr/share/xsessions/x-plasma-active.desktop
echo "Type=Application" >> /usr/share/xsessions/x-plasma-active.desktop
 
# Set symlink pointing to .desktop file
ln -sf x-plasma-active.desktop /usr/share/xsessions/default.desktop
 
# Set arch to armv7hl for zypper.
echo "arch = armv7hl" >> /etc/zypp/zypp.conf
 
%end
 
%post --nochroot
if [ -n "" ]; then
    echo "BUILD: " >> /etc/meego-release
fi
 
%end

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4441 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://mail.kde.org/pipermail/active/attachments/20130223/3a1d027f/attachment.p7s>


More information about the Active mailing list