firmware

view config @ 1231:0a1a177d0e28

Long overdue upgrade to 2.6.35, I'll fix the architectures this breaks later.
author Rob Landley <rob@landley.net>
date Tue Aug 31 18:25:34 2010 -0500 (2 days ago)
parents 8a88cae14011
children
line source
1 # Setup
3 # This file is sourced, not run. It provides a place for you to persisently
4 # set configuration variables.
6 # Feel free to replace this file with your own version, or to set these
7 # environment variables on the command line. This entire file is optional;
8 # by default all the variables listed in this file are left blank.
10 #############################################################################
12 # Seting this tells build.sh not to build a native toolchain. (This yields
13 # a much smaller root-filesystem tarball.)
15 # export NO_NATIVE_COMPILER=1
17 # Setting this tells root-filesystem.sh not to create the normal directory
18 # hierarchy of /usr, /tmp, /etc, and so on.
20 # export ROOT_NODIRS=1
22 # Setting this tells build.sh to use the existing $PATH commands to build
23 # everything, which probably won't work out of the box. Cross compiling is
24 # an insanely delicate process which requires a carefully configured host
25 # environment. If we don't set up our own, you'll have to supply one.
27 # export NO_HOST_TOOLS=1
29 # Set this to a comma separated list of packages to build statically,
30 # or "none" to build all packages dynamically. Set to "all" to build all
31 # packages statically (and not install static libraries on the target).
33 # By default, busybox and the native compiler are built statically.
34 # (Using a static busybox on the target provides a 20% performance boost to
35 # autoconf under qemu, and building the native compiler static makes it much
36 # more portable to other target root filesystems.)
38 # export BUILD_STATIC=busybox,binutils,gcc-core,gcc-g++,make
40 # If this is set, build.sh will build a cross compiler statically linked
41 # against uClibc. This indicates which host that compiler should run on.
42 # Note that most x86_64 systems can run a statically linked i686 binary even
43 # if they don't have the 32-bit libraries installed, so that's a good default.
45 # export CROSS_HOST_ARCH=i686
47 # If this is set, only build a C compiler and not C++
49 # export NO_CPLUSPLUS=1
51 # This may be set by the target's "details" file, but you can override it here.
52 # You can set it to ext2, initramfs, or squashfs. It defaults to squashfs
53 # if blank.
55 # export SYSIMAGE_TYPE=squashfs
57 # Size of writeable HDA image (if any), defaults to 64 megs
59 # export SYSIMAGE_HDA_MEGS=64
61 # Set this to use symlinks instead of hard links when creating temporary copies
62 # of the source packages (in setupfor). This is slower and uses more inodes,
63 # but allows the extracted source packages to live in a different filesystem
64 # than the build directory.
66 # export SNAPSHOT_SYMLINK=1
68 # Use qemu to run "hello world" built by the cross compiler. Note that this
69 # requires working qemu application emulation for your target to do this, which
70 # is significantly more brittle than system emulation. (To unbreak qemu-arm,
71 # "echo 0 > /proc/sys/vm/mmap_min_addr" as root.) You probably don't need
72 # to do this.
74 # export CROSS_SMOKE_TEST=1
76 # If set, try downloading packages from this location first.
78 # export PREFERRED_MIRROR=http://impactlinux.com/fml/mirror
80 # Set this if you don't want to drop all unrecognized environment variables.
82 # NO_SANITIZE_ENVIRONMENT=1
84 # Try development versions of these packages. (Know what you're doing if
85 # you select these, it's quite possible the result won't work.)
87 # export USE_UNSTABLE=uClibc,busybox,linux,binutils,make,gcc-core,gcc-g++
89 # Debugging option to leave source in build/temp-$ARCH after build.
91 # export NO_CLEANUP=1
93 # Don't create tarballs at the end of each stage.
95 # export NO_STAGE_TARBALLS=1
97 # Tell the linux kernel, uClibc, and busybox to show the actual build commands
98 # instead of pretty-print output.
100 # export BUILD_VERBOSE=1
102 # Don't update the title bar in the display
104 # export NO_TITLE_BAR=1
106 # Create a tarball with the files installed by each individual package at
107 # each stage of the build.
109 # export BINARY_PACKAGE_TARBALLS=1
111 # Set this if you want debug symbols in your binaries.
113 # export SKIP_STRIP=1
115 # Set this to tell download.sh to extract all the tarballs up-front right
116 # after downloading them. (Otherwise the tarball is extracted by setupfor
117 # the first time the build tries to use it.)
118 #
119 # Extracting tarballs early is useful in order to run multiple build.sh
120 # instances in parallel when building multiple targets, or to test that
121 # new patches added to the sources/patches directory apply cleanly.
123 # export EXTRACT_ALL=1
125 # If you build strange things (such as gcc 3.4 with binutils 2.14), you
126 # may need extra host binaries added to build/host. This lets you add them.
127 # In general, you don't want to do this.
129 # export HOST_EXTRA="lex yacc"
131 # Set this to continue despite failed patches.
133 # export ALLOW_PATCH_FAILURE=1
135 # If this is set, it's points to a directory containing additional files to
136 # copy into the simple-root-filesystem. The path is either absolute or
137 # relavitve to the aboriginal topdir.
139 # export SIMPLE_ROOT_OVERLAY="overlay"
141 # Build more things in parallel.
143 # export FORK=1
145 # Force a specific number of CPUs instead of autodetecting.
147 # export CPUS=1
149 # If set, list of packages to build with CPUS=1. (Faster than setting CPUS=1
150 # for the whole build if you know ahead of time which package is going to
151 # break.)
153 # export DEBUG_PACKAGE=bash,busybox
155 # This isn't actually one of our variables, but a number of packages listen
156 # to this to add extra debug info to their binaries. (Use with SKIP_STRIP)
158 # export CFLAGS="-g -pipe"