Gentoo Archives: gentoo-commits

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>