Gentoo Archives: gentoo-embedded

From: Christopher Friedt <cfriedt@××××××××××××××.com>
To: gentoo-embedded@l.g.o
Subject: [gentoo-embedded] on the TS-7xxx (ARM 9tdmi / 920T)
Date: Mon, 18 Dec 2006 18:20:16
Message-Id: 4586DB98.3010302@visible-assets.com
In Reply to: Re: [gentoo-embedded] Embedded gentoo on Intel PXA2xx by Vladimir Pouzanov
1 I just thought I would post something here (i also listen on
2 http://tech.groups.yahoo.com/group/ts-7000).
3
4 I'm putting together a .tbz2 file that can serve as a gentoo chroot for
5 embedded development for these ARM boards. It comes with crossdev too,
6 but it's necessary to NFS mount the portage tree. I'm hoping to use this
7 build environment and develop a series of overlays (one for each
8 'client' requirement).
9
10 Is there anyone else here that uses those boards from www.embeddedarm.com ?
11
12 I've used crossdev to compile applications for this ARM board in the
13 past, without failures. However, their current runtime and build
14 environment is extremely limited. The 2.4.26-tsXX kernels that they use
15 have some pretty dodgey modules that some people have been struggling to
16 get into the main 2.6.18 kernel. I have yet to successfully run a 2.6
17 kernel on one of these boards, although other list-members have said
18 that their kernels are running quite cleanly.
19
20 The toolchain is binary distributed from http://seiner.com/ts7000/ .
21 It's based on gcc-3.4.4 and glibc-2.3.2.
22
23 I'd like to work on supporting these boards with gentoo, but I have a
24 few points that are a bit stressing:
25
26 1) When one wants to build a firmware image for small devices like this,
27 one usually reverts to some commercial firmware images. We don't even
28 have any support from OpenWRT yet, but hopefully soon.
29
30 Does Gentoo Embedded have a similar menu-driven 'Build Environment', for
31 creating firmware images like OpenWRT or PTXDist?
32
33 It would be extremely useful, especially because that seems to be the
34 latest with a lot of other embedded build systems.
35
36 2) When using the $SYSROOT / xmerge setup (which is great I should add),
37 the target filesystem still tends to occupy a HUGE amount of space, much
38 greater than the 13 or so MB that I would like to allocate to
39 non-custom-application space.
40
41 Is there anything in the works to create some standard byte-usage
42 minimizations scripts for the xmerge / $SYSROOT scripts? I know that the
43 FEATURES="nodoc noman" flags help, and INSTALL_MASK=".h" as well, but
44 what about masking for binary-only files?
45
46 Woult it even be possibly conceivable to have a client app to install
47 gentoo precompiled tbz2's ? Like a client-side package manager?
48
49 3) This is completely unrelated, but after checking out iPodLinux,
50 running it on my iPod, and looking at their excellent core-module
51 design, I've started writing something like PodZilla, except calling
52 it ArmZilla (and w/o the iPod UI things). I'm hoping to build modules
53 for practially anything from serial-ethernet threaded access interlacing
54 (for network clients) to writing a java/C shared memory segment to get
55 around using a lot of JNI features that might be sketchy on the ARM.
56
57 Anyway, just a couple of survey questions ...
58
59 3.i) how compatible are most applications with uClibc ? For instance
60 OpenVPN, avahi, ... and others. Will a kernel compiled w/ glibc run well
61 w/ a kernel compiled with uclibc ?
62
63 3.ii) Does anyone on this list have pointers on trying to get Java and C
64 to co-exist and interact on ARM boards?
65
66
67 Sorry for the long post :P
68
69 ~/Chris
70 --
71 gentoo-embedded@g.o mailing list

Replies

Subject Author
Re: [gentoo-embedded] on the TS-7xxx (ARM 9tdmi / 920T) Christopher Friedt <cfriedt@××××××××××××××.com>