20090325

CeGCC / MingW32CE Ebuild for Gentoo Linux

It's probably safe to say that there are not many Gentoo Linux users out there who are actively developing WinCE applications. However, today I compiled my first "Hello, WinCE World!" app, messagebox and all, using the compiler from the CeGCC project. CeGCC-0.51.0 is based on fairly recent tools (e.g. gcc-4.1.0), which is a big bonus.

Although seeing a "Hello, World!" dialog in Windows CE surely made my day, the CeGCC compiler is really only a means to get Linux running on  a certain unnameable portable computing device for work. I'm using the HaRET bootloader which has shown promise for many others who have ported Linux to mobile or embedded devices that run WinCE. 

Just in case there are any Gentoo users out there who would also like to install the compiler using Portage, I have included Ebuilds for CeGCC and MingW32CE that install the i686/Linux toolchain components. Just to clarify, for those who are compiling applications for Win32, or people who want to hack HaRET, use the MingW32CE toolchain. For those who are interested in porting GNU software to ARM/Win32, use CeGCC.

You can download the overlay in tarball format here, but I would suggest using layman, just like for my other overlays.

The ultimate goal of my current project is to have an industrial handheld compuer / scanner that runs Android, and so far its been coming along very well.

7 comments:

Christopher Friedt said...

To get CeGCC to compile with the binary mingw32ce toolchain, check out the project from CVS, and then apply this patch.

Christopher Friedt said...

Just to summarize - if you want to use layman to install the cegcc,
1) configure layman if you haven't already done so, and then
2) run layman -o http://virtb.visibleassets.com:2080/layman.conf -a cegcc

Christopher Friedt said...

Also, I thought I should mention, that the gnuharet repository is no longer active. They only provide information about it for historical reasons.

It seems a bit stupid that they would emphasize the benefit of using gnuharet over the regular haret on the web site (search for gnu-pxa).

Алексей said...

I tried to add cegcc overlay, but I get error:
pc xak # layman -o http://virtb.visibleassets.com:2080/layman.conf -a cegcc
* Overlay "cegcc" does not exist!

Christopher Friedt said...

@Алексей
I suggest you try again. I just ran the command myself and it worked without any problems. I'm using layman-1.1.1 .

adeel said...

for what it's worth, it seems like you're links on the page are dead (the layman overlay links are down, and so is the tarball of the ebuild)

Christopher Friedt said...

yes, sadly :P the IT manager completely wiped the host that these links all point to. You might be able to find them floating around somewhere still though.