From: Christian Gagneraud <cgagneraud@techworks.ie>
To: openembedded-devel@lists.openembedded.org
Cc: koen@openembedded.org
Subject: ep93xx, ts72xx, gesbc-9302 and more (was Re: Angstrom, ep93xx, broken rootfs)
Date: Sun, 22 Feb 2009 21:43:34 +0000 [thread overview]
Message-ID: <49A1C706.6000906@techworks.ie> (raw)
In-Reply-To: <d741b6090902221034t224cd1e5ja6b3e863fd54bbda@mail.gmail.com>
[this is a not so short email about EP-93xx CPU, EP-93xx based
machine, and a request to have them officially supported by OE/Angstrom]
Alex Williams wrote:
> Hello!
> I decided to update my OpenEmbedded from git today. Result: broken
> rootfs, many applications lost such as busybox and many other files,
> symlinks. Tried to build minimal-image... One week before update I had
> perfect rootfs and everything work fine... Resetting many commits
> since last week did not helped me.
> Details here: http://pastebin.com/m7ddd3941
I'm just curious, which board do you use?
I would like to highlight an "issue" to oe developpers: The machine
name "ep93xx" is completely misleading, because it refers to a CPU
name not a board/machine name, the conf/machine/ep93xx.conf file says
that this is for the "Cirrus Logic EP-93xx Development Platform",
which is the vendor development board for the EP-93xx CPU, so the name
should be something like "ep93xxevb" or "devkit-ep93xx", or whatever
saying it refers to a dev board not to all EP-93xx based machine.
As well, there is a conf/machine/include/tune-ep9312.inc which is not
used by any machine conf file, does anyone know why?
That's a pity because this serie of CPU (EP93xx) has FP support
support through maverick crunch. Which is supported by linux and gcc4,
and this is exactly the purpose of this tune-ep9312.inc file (i did
not test it yet, see below).
By greping "ep93" in conf/machine and packages/linux, it comes:
Known machine that use the EP-93xx CPU:
- ep93xx (the Cirrus Logic dev board)
- ts72xx (Technologic systems board)
- gesbc-9302 (
Kernel declared as EP93xx compatible (via COMPATIBLE_MACHINE = "ep93xx"):
- ep93xx-kernel_2.6.17+2.6.18-rc1.bb
- ep93xx-kernel_2.6.19+2.6.20-rc7.bb
Kernel compatible with EP93xx (via patch whose name contains "ep93"):
- linux_2.6.22+2.6.23-rc5
- linux_2.6.22.6.bb
- linux_2.6.24.bb
I'm currently working with a TS-7260 and a TS-7800 boards. I would
like to contribute to oe:
- add machine conf file for ts7800 (based on marvell orion CPU)
- add a kernel "linux-ts" (vendor provided kernel, currently
linux-ts-2.6.21 which support both ts72xx series and ts78xx series)
- add the latest kernel patch published on the ts7xxx mailing list,
which bring support for kernel 2.6.28 on ts72xx boards, i was told
that the this vanilla kernel fully support the ts7800 board, still
need to test
- add the possibility to the user to select which kernel to use in
local.conf, by changing the ts72xx.conf file with something like this:
PREFERRED_PROVIDER_virtual/kernel ?= "linux"
PREFERRED_VERSION_linux-ts ?= "2.6.21"
PREFERRED_VERSION_linux ?= "2.6.28"
With the above modification, I am currently able to build rootfs and
boot into it with both kernels (linux-ts-2.6.21 and linux-2.6.28), and
with both angstrom stable (2007.1) and dev (2009.X) branches
Later on, i would like to experiment with maverick crunch, to check if
it is usable and really brings noticable FP performance. If so, then:
- rename the conf/machine/include/tune-ep9312.inc to
conf/machine/include/tune-ep93xx.inc
- make the machine conf files use tune-ep93xx.inc instead of
tune-arm920t.inc
Of course, i don't want to break anything, hence this email.
What people thinks about this?
Finally I would like to see the machines ts72xx and ts7800 officially
supported by openembedded and/or angstrom (so that we can use
Narcissus for example!;))
I'm willing to be a machine maintainer/mentor for the ts72xx and the
ts7800. At work we use them in lot of our products, and we decided to
switch to OE/Angstron distro (after encouraging test results).
What's the procedure for this exactly?
Regards,
Chris.
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
next prev parent reply other threads:[~2009-02-22 21:46 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-02-22 18:34 Angstrom, ep93xx, broken rootfs Alex Williams
2009-02-22 19:19 ` Koen Kooi
2009-02-22 22:44 ` Alex Williams
2009-02-22 21:43 ` Christian Gagneraud [this message]
2009-02-23 1:54 ` ep93xx, ts72xx, gesbc-9302 and more (was Re: Angstrom, ep93xx, broken rootfs) Christian Gagneraud
2009-02-23 17:52 ` Theodore A. Roth
2009-06-08 14:00 ` Marcin Juszkiewicz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=49A1C706.6000906@techworks.ie \
--to=cgagneraud@techworks.ie \
--cc=koen@openembedded.org \
--cc=openembedded-devel@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.