From: | "Davide Cendron (scen)" <scen@g.o> |
---|---|
To: | gentoo-commits@l.g.o |
Subject: | [gentoo-commits] gentoo commit in xml/htdocs/proj/it/base/embedded/handbook: boards-arm-nailboard.xml |
Date: | Tue, 29 Jul 2008 21:22:00 |
Message-Id: | E1KNwdp-0008OS-RZ@stork.gentoo.org |
1 | scen 08/07/29 21:21:57 |
2 | |
3 | Modified: boards-arm-nailboard.xml |
4 | Log: |
5 | Revision 1.6 of EN CVS |
6 | |
7 | Revision Changes Path |
8 | 1.2 xml/htdocs/proj/it/base/embedded/handbook/boards-arm-nailboard.xml |
9 | |
10 | file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/base/embedded/handbook/boards-arm-nailboard.xml?rev=1.2&view=markup |
11 | plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/base/embedded/handbook/boards-arm-nailboard.xml?rev=1.2&content-type=text/plain |
12 | diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/base/embedded/handbook/boards-arm-nailboard.xml?r1=1.1&r2=1.2 |
13 | |
14 | Index: boards-arm-nailboard.xml |
15 | =================================================================== |
16 | RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/boards-arm-nailboard.xml,v |
17 | retrieving revision 1.1 |
18 | retrieving revision 1.2 |
19 | diff -u -r1.1 -r1.2 |
20 | --- boards-arm-nailboard.xml 7 May 2008 18:59:49 -0000 1.1 |
21 | +++ boards-arm-nailboard.xml 29 Jul 2008 21:21:57 -0000 1.2 |
22 | @@ -1,7 +1,7 @@ |
23 | <?xml version='1.0' encoding='UTF-8'?> |
24 | <!DOCTYPE sections SYSTEM "/dtd/book.dtd"> |
25 | |
26 | -<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/boards-arm-nailboard.xml,v 1.1 2008/05/07 18:59:49 scen Exp $ --> |
27 | +<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/boards-arm-nailboard.xml,v 1.2 2008/07/29 21:21:57 scen Exp $ --> |
28 | |
29 | <sections> |
30 | |
31 | @@ -93,22 +93,133 @@ |
32 | |
33 | </body> |
34 | </section> |
35 | + |
36 | +<section> |
37 | +<title>Preparazione alla Cross Compilazione</title> |
38 | +<body> |
39 | + |
40 | +<pre caption="Setup"> |
41 | +echo '>=cross-arm-softfloat-linux-uclibc/gcc-4' >> /etc/portage/package.mask |
42 | +echo 'dev-embedded/openocd ft2232 ftdi' >> /etc/portage/package.use |
43 | +modprobe ftdi_sio |
44 | +emerge openocd |
45 | +emerge crossdev |
46 | +crossdev arm-softfloat-linux-uclibc |
47 | +</pre> |
48 | + |
49 | +<pre caption="Emerge Wrapper (nail-merge)"> |
50 | +#!/bin/sh |
51 | + |
52 | +CHOST=arm-softfloat-linux-uclibc |
53 | + |
54 | +#export CBUILD=$(portageq envvar CBUILD) |
55 | +export SYSROOT="/usr/${CHOST}" |
56 | +export PORTAGE_CONFIGROOT="/usr/${CHOST}" |
57 | + |
58 | +# optional exports |
59 | +export enable_malloc0returnsnull=yes \ |
60 | + ac_cv_file__usr_share_sgml_X11_defs_ent=1 \ |
61 | + ac_cv_func_setpgrp_void=yes ac_cv_func_setgrent_void=yes \ |
62 | + ac_cv_func_calloc_0_nonnull=yes ac_cv_func_malloc_0_nonnull=yes \ |
63 | + gl_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes \ |
64 | + ac_cv_func_memcmp_working=yes ac_cv_func_strnlen_working=yes |
65 | + |
66 | +# optional export for glib:2 |
67 | +export glib_cv_uscore=no glib_cv_stack_grows=no \ |
68 | + glib_cv_stack_grows=no glib_cv_has__inline=yes \ |
69 | + glib_cv_has__inline__=yes glib_cv_hasinline=yes \ |
70 | + glib_cv_sane_realloc=yes glib_cv_va_copy=yes \ |
71 | + glib_cv___va_copy=yes glib_cv_va_val_copy=no \ |
72 | + glib_cv_rtldglobal_broken=no glib_cv_uscore=no \ |
73 | + ac_cv_func_posix_getpwuid_r=yes \ |
74 | + ac_cv_func_posix_getgrgid_r=yes \ |
75 | + ac_cv_header_pwd_h=yes \ |
76 | + ac_cv_func_getpwuid_r=yes \ |
77 | + glib_cv_sizeof_gmutex=40 |
78 | + |
79 | +FAKEROOT= |
80 | +if [[ $(id -u) != 0 ]]; then |
81 | + if [[ $(type -p fakeroot) != "" ]]; then |
82 | + FAKEROOT=fakeroot |
83 | + fi |
84 | +fi |
85 | + |
86 | +${FAKEROOT} emerge -q "$@" |
87 | + |
88 | +</pre> |
89 | + |
90 | +<pre caption="/usr/arm-softfloat-linux-uclibc/etc/make.conf"> |
91 | +# |
92 | +UCLIBC_CPU=ARM_920T |
93 | +CHOST=arm-softfloat-linux-uclibc |
94 | +CBUILD=x86_64-pc-linux-gnu |
95 | +ARCH="arm" |
96 | +ROOT=/usr/${CHOST}/ |
97 | +ACCEPT_KEYWORDS="arm ~arm" |
98 | +USE="${ARCH} zlib bindist make-symlinks minimal \ |
99 | + input_devices_keyboard input_devices_evdev \ |
100 | + video_cards_fbdev video_cards_dummy" |
101 | + |
102 | +VIDEO_CARDS="fbdev dummy" |
103 | + |
104 | +INPUT_DEVICES="evdev keyboard mouse touchscreen" |
105 | +USE_EXPAND="video_cards input_devices" |
106 | +MARCH_TUNE="-march=armv4t -mtune=arm9tdmi" |
107 | +CFLAGS="-Os -pipe ${MARCH_TUNE} -fomit-frame-pointer -I${ROOT}/usr/include/ |
108 | +-I${ROOT}/include/" |
109 | + |
110 | +CXXFLAGS="${CFLAGS}" |
111 | +LDFLAGS="-L${ROOT}/usr/lib -L${ROOT}/lib" |
112 | + |
113 | +PKG_CONFIG_PATH="${ROOT}/usr/lib/pkgconfig/" |
114 | +MAKEOPTS="-j8" |
115 | +FEATURES="-collision-protect sandbox buildpkg noman noinfo nodoc" |
116 | + |
117 | +PORTDIR_OVERLAY="/usr/portage/local/" |
118 | +PKGDIR=${ROOT}/packages/ |
119 | +PORTAGE_TMPDIR=${ROOT}/tmp/ |
120 | +PORTAGE_WORKDIR_MODE=2775 |
121 | +PORTAGE_ECLASS_WARNING_ENABLE=0 |
122 | + |
123 | +CLEAN_DELAY=0 |
124 | +EPAUSE_IGNORE=1 |
125 | +EBEEP_IGNORE=1 |
126 | +</pre> |
127 | + |
128 | +</body> |
129 | +</section> |
130 | + |
131 | <section> |
132 | <title>Ulteriori informazioni:</title> |
133 | <body> |
134 | |
135 | <ul> |
136 | <li><uri link="http://tincantools.com">TinCanTools</uri></li> |
137 | + <li> |
138 | + <uri link="http://www.elinux.org/Category:TCT-Hammer"> |
139 | + TCT-Hammer Wiki</uri> |
140 | + </li> |
141 | <li><uri link="http://www.elinux.org/Hammer_Board">Hammer Board</uri></li> |
142 | <li><uri link="http://www.elinux.org/Nail_Board">Nail Board</uri></li> |
143 | <li> |
144 | - <uri link="http://elinux.org/upload/e/ef/Hammer-kernel-config">Kernel |
145 | - Config</uri> |
146 | + <uri |
147 | + link="http://elinux.org/upload/e/ef/Hammer-kernel-config"> |
148 | + Configurazione Kernel Predefinita</uri> |
149 | </li> |
150 | <li> |
151 | <uri link="http://elinux.org/upload/d/d7/Nail_schematic.pdf">Nail |
152 | Schematic</uri> |
153 | </li> |
154 | + <li> |
155 | + <uri |
156 | + link="http://dev.gentoo.org/~solar/embedded/tct/gnail-20080609.tar.bz2"> |
157 | + (Gentoo Embedded) Riferimenti Firmware</uri> |
158 | + </li> |
159 | + <li> |
160 | + <uri |
161 | + link="http://dev.gentoo.org/~solar/embedded/tct/linux-2.6.22.config"> |
162 | + (Gentoo Embedded) Riferimenti Configurazione Kernel</uri> |
163 | + </li> |
164 | </ul> |
165 | |
166 | </body> |