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 |