Gentoo Archives: gentoo-embedded

From: Christopher Friedt <cfriedt@××××××××××××××.com>
To: gentoo-embedded@l.g.o
Subject: Re: [gentoo-embedded] Crossbuild
Date: Mon, 16 Jul 2007 15:09:49
Message-Id: 469B8AD3.3050501@visible-assets.com
In Reply to: [gentoo-embedded] Crossbuild by Daniel Rindt
1 Hi Daniel,
2
3 I would recommend using Qemu to build packages.
4
5 You'll need a kernel that will work with Qemu and a stage3 filesystem
6 from gentoo. Platform versatile-PB works w/ Qemu, among others.
7
8 My kernel .config is below for linux-2.6.21:
9
10 CONFIG_ARM=y
11 CONFIG_MMU=y
12 CONFIG_GENERIC_HARDIRQS=y
13 CONFIG_TRACE_IRQFLAGS_SUPPORT=y
14 CONFIG_HARDIRQS_SW_RESEND=y
15 CONFIG_GENERIC_IRQ_PROBE=y
16 CONFIG_RWSEM_GENERIC_SPINLOCK=y
17 CONFIG_GENERIC_HWEIGHT=y
18 CONFIG_GENERIC_CALIBRATE_DELAY=y
19 CONFIG_VECTORS_BASE=0xffff0000
20 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
21 CONFIG_BROKEN_ON_SMP=y
22 CONFIG_INIT_ENV_ARG_LIMIT=32
23 CONFIG_LOCALVERSION=""
24 CONFIG_SWAP=y
25 CONFIG_SYSVIPC=y
26 CONFIG_IKCONFIG=y
27 CONFIG_IKCONFIG_PROC=y
28 CONFIG_INITRAMFS_SOURCE=""
29 CONFIG_CC_OPTIMIZE_FOR_SIZE=y
30 CONFIG_SYSCTL=y
31 CONFIG_EMBEDDED=y
32 CONFIG_UID16=y
33 CONFIG_SYSCTL_SYSCALL=y
34 CONFIG_HOTPLUG=y
35 CONFIG_PRINTK=y
36 CONFIG_BASE_FULL=y
37 CONFIG_FUTEX=y
38 CONFIG_EPOLL=y
39 CONFIG_SLAB=y
40 CONFIG_VM_EVENT_COUNTERS=y
41 CONFIG_RT_MUTEXES=y
42 CONFIG_TINY_SHMEM=y
43 CONFIG_BASE_SMALL=0
44 CONFIG_BLOCK=y
45 CONFIG_IOSCHED_NOOP=y
46 CONFIG_IOSCHED_DEADLINE=y
47 CONFIG_DEFAULT_DEADLINE=y
48 CONFIG_DEFAULT_IOSCHED="deadline"
49 CONFIG_ARCH_VERSATILE=y
50 CONFIG_ARCH_VERSATILE_PB=y
51 CONFIG_CPU_32=y
52 CONFIG_CPU_ARM926T=y
53 CONFIG_CPU_32v5=y
54 CONFIG_CPU_ABRT_EV5TJ=y
55 CONFIG_CPU_CACHE_VIVT=y
56 CONFIG_CPU_COPY_V4WB=y
57 CONFIG_CPU_TLB_V4WBI=y
58 CONFIG_CPU_CP15=y
59 CONFIG_CPU_CP15_MMU=y
60 CONFIG_ARM_VIC=y
61 CONFIG_ICST307=y
62 CONFIG_ARM_AMBA=y
63 CONFIG_PCI=y
64 CONFIG_HZ=100
65 CONFIG_FLATMEM=y
66 CONFIG_FLAT_NODE_MEM_MAP=y
67 CONFIG_SPLIT_PTLOCK_CPUS=4096
68 CONFIG_ALIGNMENT_TRAP=y
69 CONFIG_ZBOOT_ROM_TEXT=0x0
70 CONFIG_ZBOOT_ROM_BSS=0x0
71 CONFIG_CMDLINE=""
72 CONFIG_FPE_NWFPE=y
73 CONFIG_BINFMT_ELF=y
74 CONFIG_BINFMT_AOUT=y
75 CONFIG_BINFMT_MISC=y
76 CONFIG_NET=y
77 CONFIG_PACKET=y
78 CONFIG_UNIX=y
79 CONFIG_XFRM=y
80 CONFIG_INET=y
81 CONFIG_IP_FIB_HASH=y
82 CONFIG_IP_PNP=y
83 CONFIG_IP_PNP_DHCP=y
84 CONFIG_INET_AH=y
85 CONFIG_INET_ESP=y
86 CONFIG_INET_IPCOMP=y
87 CONFIG_INET_XFRM_TUNNEL=y
88 CONFIG_INET_TUNNEL=y
89 CONFIG_INET_XFRM_MODE_TRANSPORT=y
90 CONFIG_INET_XFRM_MODE_TUNNEL=y
91 CONFIG_INET_XFRM_MODE_BEET=y
92 CONFIG_INET_DIAG=y
93 CONFIG_INET_TCP_DIAG=y
94 CONFIG_TCP_CONG_CUBIC=y
95 CONFIG_DEFAULT_TCP_CONG="cubic"
96 CONFIG_BRIDGE=y
97 CONFIG_LLC=y
98 CONFIG_IEEE80211=y
99 CONFIG_STANDALONE=y
100 CONFIG_NETDEVICES=y
101 CONFIG_TUN=y
102 CONFIG_NET_ETHERNET=y
103 CONFIG_MII=y
104 CONFIG_SMC91X=y
105 CONFIG_INPUT=y
106 CONFIG_INPUT_MOUSEDEV=y
107 CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
108 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
109 CONFIG_INPUT_KEYBOARD=y
110 CONFIG_KEYBOARD_ATKBD=y
111 CONFIG_INPUT_MOUSE=y
112 CONFIG_MOUSE_PS2=y
113 CONFIG_SERIO=y
114 CONFIG_SERIO_AMBAKMI=y
115 CONFIG_SERIO_PCIPS2=y
116 CONFIG_SERIO_LIBPS2=y
117 CONFIG_VT=y
118 CONFIG_VT_CONSOLE=y
119 CONFIG_HW_CONSOLE=y
120 CONFIG_SERIAL_AMBA_PL011=y
121 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
122 CONFIG_SERIAL_CORE=y
123 CONFIG_SERIAL_CORE_CONSOLE=y
124 CONFIG_UNIX98_PTYS=y
125 CONFIG_FB=y
126 CONFIG_FB_CFB_FILLRECT=y
127 CONFIG_FB_CFB_COPYAREA=y
128 CONFIG_FB_CFB_IMAGEBLIT=y
129 CONFIG_FB_ARMCLCD=y
130 CONFIG_DUMMY_CONSOLE=y
131 CONFIG_FRAMEBUFFER_CONSOLE=y
132 CONFIG_FONTS=y
133 CONFIG_FONT_8x16=y
134 CONFIG_LOGO=y
135 CONFIG_LOGO_LINUX_CLUT224=y
136 CONFIG_USB_ARCH_HAS_HCD=y
137 CONFIG_USB_ARCH_HAS_OHCI=y
138 CONFIG_USB_ARCH_HAS_EHCI=y
139 CONFIG_RTC_LIB=y
140 CONFIG_EXT2_FS=y
141 CONFIG_INOTIFY=y
142 CONFIG_INOTIFY_USER=y
143 CONFIG_PROC_FS=y
144 CONFIG_PROC_SYSCTL=y
145 CONFIG_SYSFS=y
146 CONFIG_RAMFS=y
147 CONFIG_NFS_FS=y
148 CONFIG_NFS_V3=y
149 CONFIG_ROOT_NFS=y
150 CONFIG_LOCKD=y
151 CONFIG_LOCKD_V4=y
152 CONFIG_NFS_COMMON=y
153 CONFIG_SUNRPC=y
154 CONFIG_MSDOS_PARTITION=y
155 CONFIG_LOG_BUF_SHIFT=14
156 CONFIG_FRAME_POINTER=y
157 CONFIG_CRYPTO=y
158 CONFIG_CRYPTO_ALGAPI=y
159 CONFIG_CRYPTO_BLKCIPHER=y
160 CONFIG_CRYPTO_HASH=y
161 CONFIG_CRYPTO_MANAGER=y
162 CONFIG_CRYPTO_HMAC=y
163 CONFIG_CRYPTO_MD5=y
164 CONFIG_CRYPTO_SHA1=y
165 CONFIG_CRYPTO_ECB=y
166 CONFIG_CRYPTO_CBC=y
167 CONFIG_CRYPTO_DES=y
168 CONFIG_CRYPTO_DEFLATE=y
169 CONFIG_BITREVERSE=y
170 CONFIG_CRC32=y
171 CONFIG_ZLIB_INFLATE=y
172 CONFIG_ZLIB_DEFLATE=y
173 CONFIG_PLIST=y
174 CONFIG_IOMAP_COPY=y
175
176 Cheers,
177
178 ~/Chris
179
180 Daniel Rindt wrote:
181 > Hello,
182 >
183 > i had here a arm based motherboard the kernel 2.4 version is already installed
184 > on the board. a script creates a pivot_root and boots then from external
185 > sdcard. on this sdcard is a debian based system and that isnt useful to build
186 > my application and in general i cant not use it as i want.
187 >
188 > so my idea why not installing a gentoo environment on this card to build my
189 > application.
190 >
191 > i experiment with crossdev to build a stage 4. but whats the next step? i want
192 > like told above to chrooting into the sdcard which contains a gentoo system,
193 > but how to create one? portage isnt included in the stage4 from crossdev?
194 >
195 > someone can get me a suggestion? many thanks
196 >
197 > Daniel
198 --
199 gentoo-embedded@g.o mailing list