* FA526 / CNS2132 / TS-7500 build configuration [not found] <AANLkTinFs+k=b-UowmKXY9kWFvSdv772K1n7B+uzkJHL@mail.gmail.com> @ 2010-09-19 23:18 ` R.T. McGee 2010-09-20 4:39 ` Khem Raj [not found] ` <AANLkTinpUwuVykASgF2gj=3QRTmGpa5mZpS6_TwrLpGj@mail.gmail.com> 1 sibling, 1 reply; 4+ messages in thread From: R.T. McGee @ 2010-09-19 23:18 UTC (permalink / raw) To: openembedded-devel The Faraday FA526 core is used in ARM processors like the Semi STR8132 / Cavium CNS2132 which is in my Technologic Systems TS-7500 board in addition to some NAS boxes out there. From what I have read, it basically resembles a ARM920T but has NO thumb interworking support which makes it not fully EABI compliant ( http://www.mail-archive.com/openocd-development@lists.berlios.de/msg05856.html ). I have build a few tool chains manually that produce working code using a configuration meant for a OABI style armv4 which makes sense since it uses NO thumb instructions, but I am not sure this is optimal. What is the best way to move forward to setup a OpenEmbedded distro/machine configuration for something like the TS-7500 or a general FA526 configuration? I guess, one option is setup OABI ARMv4 style setup but this was removed from things like angstrom a while ago. Switching to OABI just to get rid of thumb seems a little silly. It would be nice to figure out a way to use EABI ARMv4T toolkit but pass flags like -mapcs-32 -mno-thumb-interwork (just a guess) to GCC to insure no thumb instructions (other weird things are discussed in http://wiki.debian.org/ArmEabiPort#Otherscenarios ). The linker option -fix-v4bx looks promising for the linker also. A lot of things are possible solutions, but whats the cleanest way to work it into OpenEmbedded's build system? Any suggestion would be helpful. Thanks. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: FA526 / CNS2132 / TS-7500 build configuration 2010-09-19 23:18 ` FA526 / CNS2132 / TS-7500 build configuration R.T. McGee @ 2010-09-20 4:39 ` Khem Raj 0 siblings, 0 replies; 4+ messages in thread From: Khem Raj @ 2010-09-20 4:39 UTC (permalink / raw) To: openembedded-devel On (19/09/10 19:18), R.T. McGee wrote: > The Faraday FA526 core is used in ARM processors like the Semi STR8132 > / Cavium CNS2132 which is in my Technologic Systems TS-7500 board in > addition to some NAS boxes out there. From what I have read, it > basically resembles a ARM920T but has NO thumb interworking support > which makes it not fully EABI compliant ( > http://www.mail-archive.com/openocd-development@lists.berlios.de/msg05856.html > ). I have build a few tool chains manually that produce working code > using a configuration meant for a OABI style armv4 which makes sense > since it uses NO thumb instructions, but I am not sure this is > optimal. eabi is now supported on armv4 architecture and we have OE internal toolchain also support it from gcc 4.4.x onwards. > > What is the best way to move forward to setup a OpenEmbedded > distro/machine configuration for something like the TS-7500 or a > general FA526 configuration? look at any armv4 machines we have in OE e.g. collie and distros like minimal or angstrom DISTRO=minimal MACHINE=collie bitbake minimal-image I guess, one option is setup OABI ARMv4 > style setup but this was removed from things like angstrom a while > ago. Switching to OABI just to get rid of thumb seems a little silly. > > It would be nice to figure out a way to use EABI ARMv4T toolkit but > pass flags like -mapcs-32 -mno-thumb-interwork (just a guess) to GCC > to insure no thumb instructions (other weird things are discussed in > http://wiki.debian.org/ArmEabiPort#Otherscenarios ). The linker > option -fix-v4bx looks promising for the linker also. A lot of things > are possible solutions, but whats the cleanest way to work it into > OpenEmbedded's build system? its already functional in OE. > > Any suggestion would be helpful. Thanks. > Thx -Khem ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <AANLkTinpUwuVykASgF2gj=3QRTmGpa5mZpS6_TwrLpGj@mail.gmail.com>]
[parent not found: <AANLkTinbNucPm-bK52mrOhjOo9mJfWHUBkBct6KXCXsm@mail.gmail.com>]
* Re: FA526 / CNS2132 / TS-7500 build configuration [not found] ` <AANLkTinbNucPm-bK52mrOhjOo9mJfWHUBkBct6KXCXsm@mail.gmail.com> @ 2010-10-10 1:02 ` R.T. McGee 2010-10-10 5:32 ` Petr Štetiar 0 siblings, 1 reply; 4+ messages in thread From: R.T. McGee @ 2010-10-10 1:02 UTC (permalink / raw) To: openembedded-devel I got this all setup, and I even got openjdk compiled and working. For anyone who is interested check it out on the wiki http://wiki.openembedded.net/index.php/TS-7500 Also I posted the machine configurations here http://mirror.lug.udel.edu/pub/lug-udel/projects/ts7500/ Is this the right place to request these be added to the openembedded git tree? On Sat, Oct 9, 2010 at 8:55 PM, R.T. McGee <67800@udel.edu> wrote: > I got this all setup, and I even got openjdk compiled and working. For > anyone who is interested check it out on the wiki > http://wiki.openembedded.net/index.php/TS-7500 > > Also I posted the machine configurations here > http://mirror.lug.udel.edu/pub/lug-udel/projects/ts7500/ Is this the > right place to request these be added to the openembedded git tree? > > On Sat, Oct 9, 2010 at 8:47 PM, R.T. McGee <67800@udel.edu> wrote: >> I got this all setup, and I even got openjdk compiled and working. For >> anyone who is interested check it out on the wiki >> http://wiki.openembedded.net/index.php/TS-7500 >> >> Also I posted the machine configurations here >> http://mirror.lug.udel.edu/pub/lug-udel/projects/ts7500/ Is this the >> right place to request these be added to the openembedded git tree? >> >> On Sun, Sep 19, 2010 at 7:15 PM, R.T. McGee <67800@udel.edu> wrote: >>> The Faraday FA526 core is used in ARM processors like the Semi STR8132 >>> / Cavium CNS2132 which is in my Technologic Systems TS-7500 board in >>> addition to some NAS boxes out there. From what I have read, it >>> basically resembles a ARM920T but has NO thumb interworking support >>> which makes it not fully EABI compliant ( >>> http://www.mail-archive.com/openocd-development@lists.berlios.de/msg05856.html >>> ). I have build a few tool chains manually that produce working code >>> using a configuration meant for a OABI style armv4 which makes sense >>> since it uses NO thumb instructions, but I am not sure this is >>> optimal. >>> >>> What is the best way to move forward to setup a OpenEmbedded >>> distro/machine configuration for something like the TS-7500 or a >>> general FA526 configuration? I guess, one option is setup OABI ARMv4 >>> style setup but this was removed from things like angstrom a while >>> ago. Switching to OABI just to get rid of thumb seems a little silly. >>> >>> It would be nice to figure out a way to use EABI ARMv4T toolkit but >>> pass flags like -mapcs-32 -mno-thumb-interwork (just a guess) to GCC >>> to insure no thumb instructions (other weird things are discussed in >>> http://wiki.debian.org/ArmEabiPort#Otherscenarios ). The linker >>> option -fix-v4bx looks promising for the linker also. A lot of things >>> are possible solutions, but whats the cleanest way to work it into >>> OpenEmbedded's build system? >>> >>> Any suggestion would be helpful. Thanks. >>> >> > ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: FA526 / CNS2132 / TS-7500 build configuration 2010-10-10 1:02 ` R.T. McGee @ 2010-10-10 5:32 ` Petr Štetiar 0 siblings, 0 replies; 4+ messages in thread From: Petr Štetiar @ 2010-10-10 5:32 UTC (permalink / raw) To: openembedded-devel R.T. McGee <67800@udel.edu> [2010-10-09 21:02:23]: Hi, > I got this all setup, and I even got openjdk compiled and working. For > anyone who is interested check it out on the wiki > http://wiki.openembedded.net/index.php/TS-7500 it's good to see, that another TS board is getting support in OE. Looking forward to see the patches, mainly the one for kernel. > Also I posted the machine configurations here > http://mirror.lug.udel.edu/pub/lug-udel/projects/ts7500/ Is this the > right place to request these be added to the openembedded git tree? Yes, but you'll need to send it as patches [1]. 1. http://wiki.openembedded.net/index.php/How_to_submit_a_patch_to_OpenEmbedded -- ynezz ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-10-10 5:33 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <AANLkTinFs+k=b-UowmKXY9kWFvSdv772K1n7B+uzkJHL@mail.gmail.com>
2010-09-19 23:18 ` FA526 / CNS2132 / TS-7500 build configuration R.T. McGee
2010-09-20 4:39 ` Khem Raj
[not found] ` <AANLkTinpUwuVykASgF2gj=3QRTmGpa5mZpS6_TwrLpGj@mail.gmail.com>
[not found] ` <AANLkTinbNucPm-bK52mrOhjOo9mJfWHUBkBct6KXCXsm@mail.gmail.com>
2010-10-10 1:02 ` R.T. McGee
2010-10-10 5:32 ` Petr Štetiar
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.