Commit Graph

607 Commits

Author SHA1 Message Date
Ulf Samuelsson
ee80e9b39b Update atstk1002 target skeleton 2007-08-17 13:02:52 +00:00
Ulf Samuelsson
24c9802928 Update atngw100 target skeleton 2007-08-17 13:01:49 +00:00
Ulf Samuelsson
55e2d9bdb5 Update x86 linux26.config to 2.6.22.1; (save 2.6.21.5 file renamed) 2007-08-16 23:45:29 +00:00
Ulf Samuelsson
c53380aa36 Update at91sam9261ek linux support to 2.6.22.1 2007-08-16 23:31:37 +00:00
Ulf Samuelsson
5d2be04979 Move fakeroot temps from STAGING_DIR to PROJECT_BUILD_DIR 2007-08-16 18:19:42 +00:00
Ulf Samuelsson
0a9af49e0b Ensure lzma is built *before* linux, allow system installation in /usr/local/bin 2007-08-16 18:17:39 +00:00
Ulf Samuelsson
62f5e15724 Add programmable start adr/size to at91bootstrap + support for at91sam9260pf 2007-08-15 09:42:33 +00:00
Ulf Samuelsson
f8581493a7 Add at91sam9260pf (AT91SAM9260 w Par Flash) target 2007-08-15 09:40:59 +00:00
Ulf Samuelsson
f5aed4f5d4 Workaround bug in TinyX makedepend by removing some whitespace 2007-08-13 20:18:25 +00:00
Ulf Samuelsson
a1d70f4fad Update linux cfg for at91sam9260dfc 2007-08-12 00:21:22 +00:00
Ulf Samuelsson
d23fa95f41 Cleanup Atmel boards 2007-08-11 23:09:34 +00:00
Ulf Samuelsson
a2e5113512 Use STAGING_DIR/usr/lib instead of STAGING_DIR/lib 2007-08-11 22:26:56 +00:00
Ulf Samuelsson
90b4498219 Allow compression of cpio targets 2007-08-11 22:01:13 +00:00
Peter Korsgaard
6c0c83fb56 Use cross ldconfig instead of host version 2007-08-08 14:58:47 +00:00
Ulf Samuelsson
89f6dca62e Update AVR32 kernel configurations to 2.6.22.1 2007-08-01 11:54:47 +00:00
Ulf Samuelsson
da974534a6 Use PROJECT related kernel name for Atmel boards 2007-08-01 11:53:25 +00:00
Ulf Samuelsson
3fdcb01579 Allow user configurable kernel name 2007-08-01 11:52:15 +00:00
Ulf Samuelsson
8ee6fbb30f Don't allow std sources for AVR32 2007-08-01 09:06:04 +00:00
Ulf Samuelsson
cc04e4e27a Remove duplicate AVR kernel patches from BR2_BOARD_PATH/kernel_patches 2007-08-01 08:41:45 +00:00
Ulf Samuelsson
8b247c6186 Hint taken, Help text included 2007-07-31 22:57:19 +00:00
Bernhard Reutner-Fischer
371bc33889 - fixup whitespace 2007-07-31 15:39:23 +00:00
Bernhard Reutner-Fischer
41d8020398 - FIXME: Bug Ulf to provide a helptext
- fixup erroneous whitespace that prevents this to fit into an 80x24 terminal
2007-07-31 15:37:53 +00:00
Ulf Samuelsson
840325e170 Add support for prepatched toolchains 2007-07-31 14:59:58 +00:00
Bernhard Reutner-Fischer
165a61d58a - remove stray ';' 2007-07-30 14:22:25 +00:00
Bernhard Reutner-Fischer
59c867406d - test if dir exists before trying to rmdir it.
Fixes failure due to non-existing usr/share dir on the target.
2007-07-30 12:37:16 +00:00
Ulf Samuelsson
8171716310 Add AVR32 specific uclibc.config 2007-07-29 08:33:31 +00:00
Ulf Samuelsson
b3ef5c202f Use 1.6.0 config file for AT91 targets 2007-07-29 07:34:13 +00:00
Ulf Samuelsson
8f18f17a94 Cleanup of Atmel Makefile 2007-07-29 07:32:44 +00:00
Ulf Samuelsson
16e23c943b Update AVR32 target configuration 2007-07-29 07:22:12 +00:00
Ulf Samuelsson
331f357854 Cleanup of Atmel configuration 2007-07-29 07:19:44 +00:00
Ulf Samuelsson
b32a95eced Add atngw100 target 2007-07-29 07:17:01 +00:00
Ulf Samuelsson
afd718e7cd Add stk1002 target 2007-07-29 07:15:35 +00:00
Ulf Samuelsson
d9da157de9 Fix vi syntax highlighting in dataflashboot 2007-07-29 07:11:20 +00:00
Ulf Samuelsson
45c8379b67 Reintroduce ATMEL_MIRROR in at91bootstrap 2007-07-29 07:09:57 +00:00
Ulf Samuelsson
f310fff8ca Reintroduce ATMEL_MIRROR in dataflashboot 2007-07-29 07:06:05 +00:00
Ulf Samuelsson
0bddf714ea Reintroduce ATMEL_MIRROR in u-boot 2007-07-29 07:05:13 +00:00
Ulf Samuelsson
c2cabfa0bb Use linux headers version, if linux is not defined 2007-07-27 07:53:26 +00:00
Bernhard Reutner-Fischer
170300e045 - revert a part that was introduced with the PROJECT changes.
fixes unability to build a kernel (failed to find rule .patched)
2007-07-23 14:43:40 +00:00
Ulf Samuelsson
3b7b07a422 ATMEL_MIRROR needs to be available before toolchain is built 2007-07-22 17:17:03 +00:00
Ulf Samuelsson
a035d2300a Use a single ATMEL_MIRROR declaration + cleanup 2007-07-22 17:04:11 +00:00
"Steven J. Hill"
f82e442b98 Convert DOS to UNIX style. 2007-07-20 14:39:01 +00:00
Ulf Samuelsson
4ccf17da47 Fix Linux build if BR2_PACKAGE_LINUX_EXPERIMENTAL_CONFIG is not defined 2007-07-20 12:03:54 +00:00
Ulf Samuelsson
12ceed6375 Add experimental linux target option 2007-07-20 11:27:45 +00:00
Ulf Samuelsson
e42f1e0491 Avoid repeated rebuild of u-boot 2007-07-20 11:13:22 +00:00
Ulf Samuelsson
545fb67351 Add linux kconfig for AT91SAM9260EK running from dataflashcard 2007-07-20 11:04:58 +00:00
Ulf Samuelsson
3aa79f7068 Cleanup of Atmel Makefile.in 2007-07-20 11:03:20 +00:00
Ulf Samuelsson
196cbc2ca3 Add default configuration for AT91SAM9260EK running from dataflashcard 2007-07-20 10:47:35 +00:00
Ulf Samuelsson
64733ddb08 Add patch for linux 2.6.22.1 2007-07-20 08:27:49 +00:00
Ulf Samuelsson
3c9ebe81c2 U-Boot cleanup 2007-07-20 07:54:21 +00:00
Ulf Samuelsson
fd9db1bd81 Add option for advanced linux configuration (experimental, only visible for Atmel targets) 2007-07-20 07:43:21 +00:00
"Steven J. Hill"
62b5ae4b66 Fix INITRAMFS target that was broken. Get rid of config stuff out of the top-level directory. Finally fix Linux kernel module building such that modules are built and installed first followed by rest of packages. This allows for packages to build external Linux kernel modules. 2007-07-18 18:07:19 +00:00
"Steven J. Hill"
1bb1d9f396 Add 'linux26-modules' target to allow external drivers to be built with the kernel. Also, remove 'boot' directory before creating INITRAMFS. 2007-07-17 13:28:31 +00:00
Ulf Samuelsson
a1e6a84bb3 Add AT91 targets 2007-07-17 12:19:56 +00:00
"Steven J. Hill"
c5180589da A number of fixes including placing of the final image into the 'binaries' directory. Moved INITRAMFS_TARGET to the correct location as modules from the built kernel were not being installed until after the INITRAMFS had been built. Fixed config options for INITRAMFS to be correct and cleaned up whitespace/tab issues. 2007-07-17 00:20:32 +00:00
Ulf Samuelsson
7a3bccae42 Correct JFFS2 Erase Size for AT45 dataflash 2007-07-14 07:26:41 +00:00
Ulf Samuelsson
3147e777fe Make Config.in targets for ARM chips look consistent 2007-07-12 18:47:48 +00:00
Ulf Samuelsson
412ca2a4d4 BSP Patch:
=========================================================
	The purpose of the BSP patch is to allow building
	several boards inside the same buildroot tree.
	For this to work, each board has to have its
	own "$(TARGET_DIR)" and all *configurable* packages
	must be rebuilt for each board.
	They are now built in the "$(PROJECT_BUILD_DIR)"
	All non configurable packages can and should still
	be built in the "$(BUILD_DIR)".
	If a package is built for one board, then when
	you build for a second board of the same architecture
	the build becomes a simple copy of the resulting
	binaries.

	-----
	Define BR2_PROJECT which will be used as the selector
	between different boards. Note that BR2_PROJECT allow
	you to build multiple root file systems for a single 
	board, and should not be confused with BR2_BOARD_NAME
	which relates to the H/W.

	-----
	Define PROJECT_BUILD_DIR as 	"PROJECT_BUILD_DIR/$(PROJECT)"
	Define BINARIES_DIR as 		"binaries/$(PROJECT)"
	Define TARGET_DIR as		"$(PROJECT_BUILD_DIR)/root"
	(some prefix/postfix may apply)

	Resulting images are stored in	"$(BINARIES_DIR)"

	-----
	Define a few new environment variables in Makefile

	PROJECT:	Stripped BR2_PROJECT
	DATE:		Date of build in YYYY-MM-DD format
	HOSTNAME:	Stripped BR2_HOSTNAME	=> /etc/hostname
	BANNER:		Stripped BR2_BANNER	=> /etc/issue

	Linux and Busybox will be built in $(PROJECT_BUILD_DIR)
	More patches will be needed later to ensure all
	configurable packages are built in this directory.
2007-07-12 13:11:03 +00:00
Ulf Samuelsson
c0c804da6e Configure linux within target/linux/Config.in instead of within target/device/Config.in 2007-07-11 14:42:32 +00:00
Ulf Samuelsson
cf254e81d1 Configure linux within target/linux/Config.in instead of within target/device/Config.in 2007-07-11 14:40:56 +00:00
Ulf Samuelsson
0e5715a9d7 Build linux within target/linux/Makefile.in instead of within target/linux26.mk 2007-07-11 14:34:55 +00:00
Bernhard Reutner-Fischer
9dd07e229c - add pxelinux 2007-07-08 20:51:19 +00:00
Bernhard Reutner-Fischer
649046bd2e - apply settings for initramfs 2007-07-08 19:22:58 +00:00
Bernhard Reutner-Fischer
149c552e0f - provide option to build an initramfs out of the current rootfs. Closes #881 2007-07-08 19:22:18 +00:00
Bernhard Reutner-Fischer
ddbaf4dd43 - update defaults 2007-07-08 13:51:15 +00:00
Bernhard Reutner-Fischer
ab088e8cd1 - iso9660 target does not build target kernel due to missing dependency. Closes #1194 2007-07-08 11:25:25 +00:00
Bernhard Reutner-Fischer
bc8d90683e - stub for grub2. Needs to be fixed upstream first. 2007-06-27 21:03:42 +00:00
Bernhard Reutner-Fischer
e252fa9385 - filter out eventual -fPIC -fpic -DPIC flags from the target cflags
Honor the .config setting for KCONFIG and FORMAT iff not imposed by the target/device. If they are not set in the config, the defaults (zImage etc) still apply.
2007-06-26 16:36:31 +00:00
Bernhard Reutner-Fischer
7f9060242f - LINUX26_BINLOC is always defined in target/device/mips/Makefile.in, even for non-mips
Thanks to Julien Letessier for spotting my omission
2007-06-22 17:49:14 +00:00
Bernhard Reutner-Fischer
4a175d2319 - add a sample (pseudo-)board for a mips malta box 2007-06-22 08:47:09 +00:00
Bernhard Reutner-Fischer
395d400aac - bump version to 2.6.21.5 2007-06-21 22:10:12 +00:00
"Steven J. Hill"
07feaa5736 Get rid of extra directory entry in JFFS2 and add wildcarding for usbmount patches. 2007-06-16 17:56:05 +00:00
"Steven J. Hill"
d04f3b5aaf Get rid of extra directory entries. 2007-06-16 17:55:32 +00:00
Peter Korsgaard
45ac6df37c Use BR2_ENDIAN for big/little endianness detection 2007-06-12 15:30:32 +00:00
Bernhard Reutner-Fischer
0eca4b95ed - hide atmel target if arch is not arm nor avr32 2007-06-07 10:48:01 +00:00
Bernhard Reutner-Fischer
fec743a305 - fix typo which led to a superfluous cp invocation 2007-06-06 19:59:01 +00:00
Bernhard Reutner-Fischer
915d1d2bd1 - update config 2007-06-02 17:41:02 +00:00
Bernhard Reutner-Fischer
f69be807b5 - bump patch version 2007-05-15 11:39:44 +00:00
Peter Korsgaard
4cdef5138d s/FAKEROUTE/FAKEROOT/ 2007-05-03 08:25:17 +00:00
Bernhard Reutner-Fischer
6bb75e43a4 - strip eventual quotes 2007-04-17 17:30:12 +00:00
Bernhard Reutner-Fischer
dc09df0878 - store BR2_PACKAGE_LINUX_KCONFIG and BR2_PACKAGE_LINUX_FORMAT in .config
- adjust a few defaults.
2007-04-11 08:21:55 +00:00
Bernhard Reutner-Fischer
73be7f9ef4 - make sure to download fakeroot if needed 2007-04-06 16:36:48 +00:00
Bernhard Reutner-Fischer
48b3e0c94f - add option to create a jffs2 filesystem in srec format. Thanks to Xride. 2007-03-26 10:31:56 +00:00
Bernhard Reutner-Fischer
e96908633d - add a question for andersee 2007-03-22 18:14:23 +00:00
Bernhard Reutner-Fischer
300b8b7f93 - make it work with MacOSX. Closes #1252 2007-03-20 17:21:35 +00:00
Bernhard Reutner-Fischer
f94a44c3ad - use numeric values for the superuser to be more portable.
Closes #1250
2007-03-20 16:52:44 +00:00
Bernhard Reutner-Fischer
0e59ed0208 - bump version. Closes #1225 2007-03-20 16:42:51 +00:00
Bernhard Reutner-Fischer
ad9f02edac - disable compile-broken EDAC_I82875P driver 2007-03-20 09:52:36 +00:00
Bernhard Reutner-Fischer
2fc7dfb0cd - pin LINUX_VERSION. Closes #1277 2007-03-19 10:49:11 +00:00
Bernhard Reutner-Fischer
f20e9bc6f1 - note which kernel-headers are required.
PS: kernel-headers-old.mk would need to provide stuff for downloading the full version, in case anybody would care about such ancient stuff..
2007-03-18 11:53:16 +00:00
Bernhard Reutner-Fischer
7920c869d9 - turn off some broken modules 2007-03-14 16:38:38 +00:00
Bernhard Reutner-Fischer
4f8e6ee7e6 - update sample config a bit 2007-03-14 13:55:32 +00:00
Bernhard Reutner-Fischer
9e59c9bc00 - add homedir 2007-03-09 12:32:09 +00:00
Bernhard Reutner-Fischer
df0d821460 - add skeleton to use busybox and mdev for a rather small skeleton 2007-02-16 14:32:22 +00:00
Bernhard Reutner-Fischer
0091f181ef - do not use TARGET_DEVICE_TABLE if is is empty 2007-02-15 16:49:39 +00:00
Bernhard Reutner-Fischer
2f67d9e2fe - preparation for BR2_PACKAGE_BUSYBOX_SKELETON
"Use a minimal target skeleton for use with busybox's mdev et al"
2007-02-15 15:11:34 +00:00
Bernhard Reutner-Fischer
22a6caa17e - set some kernel related variables for use by packages 2007-02-15 12:30:15 +00:00
Bernhard Reutner-Fischer
cf647cea3d - allow to run linux26-menuconfig and uclibc-menuconfig in a pristine checkout 2007-02-15 11:12:15 +00:00
Bernhard Reutner-Fischer
de7ae0beed - revert incorrect parts from sjhill's r17800 and add some more documentation.
Now the kernel as well as /lib/modules are properly included in the final tarball and all other tarroot/genfs targets.
2007-02-12 17:42:18 +00:00
Bernhard Reutner-Fischer
b0dc12db5d - add an arm integrator 926 thing qemu can deal with 2007-02-10 19:30:55 +00:00
Bernhard Reutner-Fischer
13e893d13b - bump patch version. Thanks to Alexander Rigbo for pointing this out. 2007-02-07 10:43:04 +00:00
"Steven J. Hill"
02f71aab47 Support building using an external toolchain. Questions to the mailing list and all other comments to <biteme@devnull.com>. 2007-02-06 18:19:38 +00:00
Bernhard Reutner-Fischer
3c1f00b21a - avoid spurious rebuilds. Thanks to janlana, closes #1191
- provide a syslinux-source target while at it
2007-02-04 16:34:56 +00:00
Bernhard Reutner-Fischer
cc6f5f2027 - propagate BR2_ARM_EABI setting down to LINUX26_KCONFIG 2007-02-04 16:30:07 +00:00
Bernhard Reutner-Fischer
f0be91fd17 - reenable linux26 2007-01-31 17:36:43 +00:00
Bernhard Reutner-Fischer
d2fdd8bd46 - honor the given kernel format and fallback to zImage if none was specified 2007-01-30 17:38:41 +00:00
Bernhard Reutner-Fischer
3b11319651 - set preferred kernel format to bzImage for i386 family 2007-01-30 17:37:35 +00:00
Bernhard Reutner-Fischer
bf64053b8b - make sure to check against ia32 2007-01-30 17:36:51 +00:00
Bernhard Reutner-Fischer
8d583fc01a - generalize the menuconfig linux kernel support
- simplify toplevel mkdir rules a tiny bit
2007-01-30 00:58:18 +00:00
Bernhard Reutner-Fischer
55c11889ab - drop some stuff 2007-01-30 00:35:40 +00:00
Bernhard Reutner-Fischer
6677e45fd6 - update snapshot config for ia32 config 2007-01-30 00:12:17 +00:00
Bernhard Reutner-Fischer
3ae6018b9e - fixup after self. Kernel for the x86 family is now built again 2007-01-29 23:01:42 +00:00
Bernhard Reutner-Fischer
6aed4941f4 - strip a handful of enable 2007-01-29 22:12:53 +00:00
Bernhard Reutner-Fischer
b7e38de9eb - apply Soekris update from Eric Milon
- mv the linux26.mk into a more generic place for use with other arches/boards (breaks the kernel, will fix up soonish)
2007-01-29 21:53:20 +00:00
Bernhard Reutner-Fischer
d00d04413c - added diskless/net support and new patches, mainly network drivers.
Closes #721. Thanks, janlana
2007-01-29 18:34:37 +00:00
Bernhard Reutner-Fischer
6b9256a138 - be gentle to vi's syntax highlighting 2007-01-29 08:45:36 +00:00
Bernhard Reutner-Fischer
41697b7a46 - make sure to add board specific targets before the final generation of the filesystems/tarballs.
Until now, we did created the fs and only after that built/installed grub et al
2007-01-28 17:35:11 +00:00
Bernhard Reutner-Fischer
148c76f739 - fix dependencies 2007-01-27 23:11:16 +00:00
Bernhard Reutner-Fischer
28f4689413 - Additional JFFS2 options to support Dataflash (Ulf Samuelsson)
- cleanup a bit while at it
2007-01-24 23:18:08 +00:00
Bernhard Reutner-Fischer
77a3b8679c - Prepatory patch for new Atmel targets boards
Rearrange in Alphabetical order (Ulf Samuelsson)
2007-01-24 22:22:11 +00:00
Bernhard Reutner-Fischer
b17c61938e - remove some hardcoded occurances of "make" and use the proper variable instead 2007-01-21 21:32:49 +00:00
Bernhard Reutner-Fischer
2c7da4d726 - use makedev to get device number, else it gives wrong major/minor numbers to devices files on systems which use big device numbers.
Closes #919
2007-01-21 14:36:25 +00:00
Peter Korsgaard
297cae9359 Bump version 2007-01-18 12:39:05 +00:00
Bernhard Reutner-Fischer
8564ba689d - andersee, why was this duplicated and hardcoded here? 2007-01-15 17:34:58 +00:00
"Steven J. Hill"
3a0125d067 Add users and groups for D-Bus and HAL. 2007-01-14 04:25:41 +00:00
"Steven J. Hill"
994d7f05a3 Make '/var/cache' and symbolic link to '/tmp' like the others. We'll need this for Samba and friends. Also, change mount order of filesystems during boot. 2007-01-14 00:56:52 +00:00
Bernhard Reutner-Fischer
edea8785d8 - BR2_TARGET_ROOTFS_EXT2_RESBLKS is ignored if it is 0. It should be used if it is 0 (since 0 means something here--"do not reserve any blocks".
Thanks to timw. Closes #484.
2006-12-22 12:34:35 +00:00
Bernhard Reutner-Fischer
684e3477bb - patch from AndyI to make it behave on Cygwin. Closes #1127. Thanks! 2006-12-22 12:22:15 +00:00
Bernhard Reutner-Fischer
82b3f197b0 - move setting the TARGET_DEVICE_DEPMOD up one level 2006-12-22 10:39:56 +00:00
Bernhard Reutner-Fischer
7913aa0675 - bump patch version 2006-12-20 17:08:38 +00:00
Bernhard Reutner-Fischer
af9f612b67 - Lars Munch noticed that i broke the ext2 compressor. Thanks! 2006-12-20 16:45:47 +00:00
Bernhard Reutner-Fischer
b6397015e4 - copy the final kernel (and System.map) to boot/ 2006-12-18 14:10:46 +00:00
Bernhard Reutner-Fischer
fb1e7915e9 - stripped a bit too much for kernel-headers == target-kernel. Reinstate required rules. 2006-12-18 13:48:02 +00:00
Bernhard Reutner-Fischer
93af6cb26b - put the full kernel's sources into build_/, install them into toolchain_build_. Saves quite some disk-space on the compile-host.
- Avoid overriding the linux26 target's rules if the kernel headers's and the target's kernel are the same. Avoids a warning.
2006-12-18 13:30:05 +00:00
Bernhard Reutner-Fischer
787635669b - update the ext2 rootfs compression mechanism to allow for gzip, bzip2, lzma or none 2006-12-14 15:47:50 +00:00
Bernhard Reutner-Fischer
b3d0f31bdc - make sure to agree on the installation CONFIG_PREFIX 2006-12-13 22:51:37 +00:00
Bernhard Reutner-Fischer
189ccbaf52 - remove BR2_PACKAGE_BUSYBOX_CONFIG from here since we already have a default for it in busybox/Config.in 2006-12-13 20:26:27 +00:00
Eric Andersen
6e2b255ad8 make this target current 2006-12-13 12:18:08 +00:00
Eric Andersen
0ac8b4c298 use the correct depmod for linux26 2006-12-13 11:59:53 +00:00
Eric Andersen
09d614de28 rename 2006-12-13 11:57:14 +00:00
Eric Andersen
1b7058694e endianness is handled elsewhere 2006-12-13 11:53:38 +00:00
Eric Andersen
d699758c45 rework the default x86 target 2006-12-13 11:53:00 +00:00
Eric Andersen
162a23c220 update busybox defaults a bit 2006-12-13 09:14:10 +00:00
Eric Andersen
5eeac710ca update uClibc config settings and update installation of kernel headers 2006-12-12 07:10:54 +00:00
Bernhard Reutner-Fischer
0186dab79f - cosmetic vi syntax highlighting improvement 2006-12-10 13:42:16 +00:00
Bernhard Reutner-Fischer
f7da61daa3 - +x 2006-12-04 13:39:50 +00:00
Bernhard Reutner-Fischer
f2e4ecf1d8 - add generic target. X86 for now, don't fork this but generalize it! 2006-12-02 19:34:17 +00:00
Bernhard Reutner-Fischer
0d4312bd97 - eventually mount the crap /proc before remounting to make busybox's mount that incorrectly may rely on /proc work. 2006-12-02 18:34:32 +00:00
Bernhard Reutner-Fischer
eb3b21be72 - honor uclibc's notion of LFS support 2006-11-29 20:26:05 +00:00
Bernhard Reutner-Fischer
1d10f37b2e - keep the original tarball around. 2006-11-29 19:28:41 +00:00
Bernhard Reutner-Fischer
f7de9bf615 - provide a choice to select the compressor to use for the final rootfs.
Closes #1014
2006-11-29 19:16:48 +00:00
Bernhard Reutner-Fischer
6933e0ae04 - use the HOSTCC as set by the user. 2006-11-29 19:02:47 +00:00
Bernhard Reutner-Fischer
d41f2f350e - fix typo in grub-clean 2006-11-29 12:17:26 +00:00
Bernhard Reutner-Fischer
085f7b3ed9 - look at target variants when determining if syslinux is supported or not.
Closes #637
2006-11-28 10:01:46 +00:00
Bernhard Reutner-Fischer
d15b0f98f1 - Change LC_ALL=POSIX to LC_ALL=C and remove LANG=C as suggested by vapier. 2006-11-28 08:49:17 +00:00
Bernhard Reutner-Fischer
cbb32d16c4 - pass a LC_ALL to du to avoid i18n trouble when calculating the size.
Fixes #1044
2006-11-22 23:36:41 +00:00
Bernhard Reutner-Fischer
e065bbbe97 2006-11-22 21:24:58 +00:00
Bernhard Reutner-Fischer
907c0740c9 - fix indentation, second take :( 2006-11-22 20:21:24 +00:00
Bernhard Reutner-Fischer
8862d9b9ad - fix indentation 2006-11-22 19:58:35 +00:00
Bernhard Reutner-Fischer
119e9af1b5 - add a simple cpio target, to be used with an initramfs.
Thanks to Goetz Bock
2006-11-22 19:10:59 +00:00
Bernhard Reutner-Fischer
b1aa351c22 - bump version 2006-11-22 15:22:31 +00:00
Bernhard Reutner-Fischer
6e2823c1fa - add and use BR2_BZCAT config option. 2006-11-17 15:43:51 +00:00
Bernhard Reutner-Fischer
bffe93141b - also allow grub for x86_64
- bump version
2006-11-17 11:47:04 +00:00
Eric Andersen
ba70f94e62 subversion makes it so we do not need a separate tarball
to store empty directories and symlinks for the target_skeleton.
2006-11-15 06:52:00 +00:00
Eric Andersen
3d9321336b bring up to version 3.31 2006-11-14 23:22:15 +00:00
Bernhard Reutner-Fischer
a44651de6e - Patch from Thomas Lundquist to support lzma compressed ext2 rootfs. 2006-11-04 19:15:56 +00:00
Eric Andersen
93c38651bd update config files 2006-10-17 16:57:49 +00:00
Bernhard Reutner-Fischer
180bc5941a - jffs2 requires the mtd package for the mtd-host tools. 2006-10-06 13:00:57 +00:00
Bernhard Reutner-Fischer
30680d7b70 - use the HOSTCC given by the user. 2006-10-06 12:59:33 +00:00
Bernhard Reutner-Fischer
6342c83201 - use $(ZCAT) as configured by the user instead of hardcoded 'zcat' that may not exist; Closes #971
Silly, unchecked sed -i -e "/[^b]zcat/s/zcat/\$\(ZCAT\)/g" $(svngrep "[^b]zcat" * -rl | grep -v Config.in)
2006-10-01 15:17:52 +00:00
Peter Korsgaard
0d0b98727d GRUB package is called BR2_TARGET_GRUB 2006-09-25 12:35:27 +00:00
Peter Korsgaard
ddcaf1444d mkfs.jffs2 doesn't like short form of pad option with arg 2006-08-22 08:03:19 +00:00
Peter Korsgaard
611b040535 Bump to upstream v3.1 2006-08-21 07:24:22 +00:00
Bernhard Reutner-Fischer
c3c100b63f - list defaults for BR2_GNU_TARGET_SUFFIX in help text
- fix a few typos
2006-07-04 11:44:32 +00:00
Eric Andersen
e8609e8ea7 Disable UCLIBC_HAS_GNU_GLOB, since gnu glob is a horrible bloated monster
and should NOT be enabled by default.
2006-07-04 11:06:43 +00:00
Eric Andersen
5787443321 sync target kernel version with reality 2006-06-23 16:43:52 +00:00
Eric Andersen
610595feca fix url 2006-06-23 16:32:47 +00:00
Eric Andersen
b6ea2bdd2f update config a bit 2006-06-23 07:45:00 +00:00
Eric Andersen
179d9671c0 version bump 2006-06-23 07:06:48 +00:00
Peter Korsgaard
027add8c56 Update squashfs patch to v3.0 (2.4.28 kernel)
Untested as I don't have the hw, but the patch applies cleanly.
2006-05-24 18:26:46 +00:00
Peter Korsgaard
194b234748 Bump to upstream v3.0
Notice that this uses a new NON-compatible filesystem format, so you need
the v3.0 kernel patch to access it!
2006-05-24 18:07:33 +00:00
Mike Frysinger
b81bcbd229 Alessio Massaro writes: The syntax $VAR_NAME is used in several places. The correct syntax is actually $(VAR_NAME) 2006-04-21 01:23:35 +00:00
Eric Andersen
f56a19707d Fix missing /etc/mtab symlink 2006-04-14 19:57:28 +00:00
Eric Andersen
55d713a4ec Make symlink targets use relative paths per bug 303 2006-04-14 19:10:24 +00:00
Eric Andersen
a85a7cfaf7 doh 2006-04-12 00:44:57 +00:00
Eric Andersen
8cf5026c6a dont use depmod.pl, use cross depmod which I made work properly a while back.
Apply latest stable kernel patch
2006-04-12 00:33:42 +00:00
Eric Andersen
f3724ee831 try to make sure results actually make it to disk 2006-04-11 00:06:17 +00:00
Eric Andersen
674d61d84b yet again... rework fakeroot handling to ensure fakeroot is invoked just once,
as it seems to sometimes lose values logged during from earlier invocations.
2006-04-10 22:49:48 +00:00
Eric Andersen
bfcb34c69f accomodate a read only rootfs 2006-04-10 21:26:27 +00:00
Eric Andersen
8cfa7aa965 As noted by jacmet in bug 824:
svn 14777 seems to have broken cramfs/squashfs/tarroot.

The problem is that $(IMAGE) is the absolute path of the image including
directories, so the build tries to access
$(STAGING_DIR)/_fakeroot.</full/path/to/buildroot/directory> which doesn't
exist.

The fix is to define CRAMFS/SQUASHFS/TAR_TARGET as $(notdir
$(IMAGE).<extension>) instead.
2006-04-10 17:48:53 +00:00
Eric Andersen
5418a92350 make sure things still work even when fakeroot is not in active use 2006-04-07 22:42:15 +00:00
Eric Andersen
ee66f55213 rework fakeroot handling to avoid races during parallel make causing several
fakeroot instances stomping eachother's temp files.
2006-04-07 20:30:43 +00:00
Eric Andersen
fbe47cd333 patch from janlana adding an x86 bootable iso9660 CD-ROM target 2006-04-06 18:31:14 +00:00
Eric Andersen
ba46d4d7ca update to linux 2.4.16 and current uClibc. 2006-03-25 19:09:09 +00:00
Bernhard Reutner-Fischer
ee161b3eb9 - add optional splashimage support 2006-03-18 13:07:29 +00:00
Bernhard Reutner-Fischer
fbde74ea62 - update from grub_0.95+cvs20040624 to 0.97.
The former didn't even build for me, the latter does.
2006-03-10 08:06:27 +00:00
David Anders
88671dd358 add linux-2.4.32 kernel support for the q5 board per case 0000715 2006-02-10 18:00:56 +00:00
David Anders
3d8aa36b65 add the amd au1500 based q5 board per case 0000374 2006-01-25 14:59:21 +00:00
David Anders
c11d4552d4 add cloop as a new file system image type per case 0000151 2006-01-25 13:54:16 +00:00
David Anders
59e9a3c8b8 added the soekris net4801 target per case 0000613 2006-01-23 20:13:15 +00:00
Peter S. Mazinger
4879008442 arm/*/*.mk does not exist, maybe it does not fail with this, else prpplague, please provide at least an empty file 2006-01-21 15:11:15 +00:00
David Anders
29f6c535aa fix kernel build from bug report 0000476 2006-01-20 20:51:48 +00:00
David Anders
0067abf47c add arm target sub-dir 2006-01-20 20:09:17 +00:00
David Anders
53b75ef130 fixed includes for arch sub-dirs 2006-01-20 20:04:53 +00:00
David Anders
5d46a9bb79 add Sharp LH79520 based LNode80 target 2006-01-19 13:51:23 +00:00
Bernhard Reutner-Fischer
3a1147b2b6 - fix check for group and user (untested..) 2005-12-21 15:03:31 +00:00
Bernhard Reutner-Fischer
e40d0e28a3 - use HOSTCC instead of hardcoded compiler which may or may not be available. 2005-12-21 13:36:47 +00:00
Bernhard Reutner-Fischer
6102f447aa - remove doublequotes from rootfs tar options
busybox tar -c" -v"f m.tar libm doesn't work but tar -c -vf n.tar libm does.
2005-12-10 14:40:45 +00:00
Bernhard Reutner-Fischer
36193ba0bb - correct help text for development system. 2005-11-25 22:14:29 +00:00
Mike Frysinger
5d0d0ea1c3 dropbear config has been renamed 2005-11-15 05:56:01 +00:00
Eric Andersen
cf4ab1a045 Well that was stupid. It seems we were carrying about two copies of pre-built
binary terminfo stuff, which is supposed to be built by ncurses at compile time.
2005-11-04 16:55:09 +00:00
Eric Andersen
7e133da77d terminfo stuff is created by ncurses, and should not be installed
unless ncurses is installed.  It probably need to be byteswapped
for big endian anyway, so using pre-build stuff is bad regardless.
2005-11-04 16:50:28 +00:00
"Steven J. Hill"
4891f7e79d Fix renaming of UCLIBC_HAS_THREADS_NATIVE option for buildroot. 2005-09-24 19:58:18 +00:00
"Steven J. Hill"
820e4ce7d2 Add new configuration option. 2005-09-12 22:24:35 +00:00
Mike Frysinger
2e31d32a0c touchup target menu display 2005-09-09 00:12:13 +00:00
Eric Andersen
d81a10c94f resync 2005-08-10 10:14:53 +00:00
Mike Frysinger
856246f584 add the wheel group 2005-08-09 22:18:43 +00:00
Eric Andersen
3c31be684d Add 'nogroup' to make ltp happy 2005-08-09 06:08:51 +00:00
Eric Andersen
99230c6eb3 typo -- revenge of cut n paste 2005-08-09 03:48:47 +00:00
Eric Andersen
a928fd7b94 Prevent problems with fakeroot possibly trying to use stale host filesystem
inodes by carefully regenerating fakeroot.env from package specific files.
2005-08-08 07:54:28 +00:00
Eric Andersen
d70e7f4f1e Prevent problems with fakeroot possibly trying to use stale host filesystem
inodes by carefully regenerating fakeroot.env from package specific files.
2005-08-08 07:53:10 +00:00
Eric Andersen
06c5ff4e82 minor cleanup for target handling 2005-08-08 06:57:43 +00:00
Mike Frysinger
ab3bf08f9c also need to depend on makedevs as noted by emalkowski in Bug #366 2005-08-08 00:42:49 +00:00
Mike Frysinger
f46ae35ac3 make sure we depend on fakeroot existing #366 by pnoffke 2005-08-08 00:41:40 +00:00
Joakim Tjernlund
3ed6fb0af3 Add nobody and users to make LTP happier. 2005-08-07 21:35:53 +00:00
Mike Frysinger
5bfaa0bb40 make sure ext2 target depends on fakeroot 2005-08-07 08:30:24 +00:00
Mike Frysinger
b1f37b4a5a only run ldconfig if ld.so.conf exists 2005-08-04 22:17:36 +00:00
Eric Andersen
d1345f067e Allow packages to use fakeroot. To accomodate this, convert all
target filesystem creation tools to also use fakeroot.
2005-08-04 06:32:52 +00:00
Manuel Novoa III
05c5b1ba36 Add /dev/shm. 2005-08-03 01:28:41 +00:00
Eric Andersen
a18f36417b Only include linux makefile when properly selected 2005-08-01 21:13:40 +00:00
Eric Andersen
bc02c515f2 Via EPIA MII specific Linux config is (surprise) specific to the Via EPIA MII
and only should be selectable when BR2_TARGET_VIA_EPIA_MII has first been
selected.
2005-08-01 21:11:06 +00:00
"Steven J. Hill"
1ba78f57e1 Add in options for NPTL in uClibc. Users can select, but since NPTL is
on a branch it will not have any effect. Updated DBAu1500 configuration
files for latest uClibc snapshot and NPTL options.
2005-07-29 23:28:31 +00:00
Eric Andersen
dbd27ef3ac Minor updates 2005-07-27 11:16:00 +00:00
Eric Andersen
7b8aeaeb28 Fixup standalong makedevs to handle regular files, and also fix
it to properly update file permissions as specified.
2005-07-18 20:06:49 +00:00
Eric Andersen
5ef0c31bf4 Run ldconfig on the target rootfs to generate /etc/ld.so.cache 2005-07-14 23:30:39 +00:00
Eric Andersen
09aab35147 Add device nodes for /dev/input by default (xorg and others want then) 2005-07-14 23:29:45 +00:00
Mike Frysinger
b5ad3a7944 Patrick Doyle writes:
target/device/Soekris/net4521/linux.mk is missing an endif for 
the first if statement

target/device/Soekris/Makefile.in needs to set TARGETS before 
including linux.mk since the file checks the TARGETS variables
2005-07-11 21:53:23 +00:00
Eric Andersen
088b0532ec silly typo 2005-06-25 08:02:44 +00:00
Eric Andersen
050e27b985 don't use the older 2.0 squashfs format 2005-06-24 14:29:10 +00:00
Eric Andersen
a8572703c5 Upgrade to latest, handle endianness automagically 2005-06-24 10:30:09 +00:00
Eric Andersen
79e3250337 minor cleanups 2005-06-24 09:10:06 +00:00
Eric Andersen
93e6e0735a The '-r' option has gone away 2005-06-24 08:48:06 +00:00
Eric Andersen
369864cf10 be a bit more consistant with naming, always escape wildcards 2005-06-24 08:36:13 +00:00
Eric Andersen
9540549182 Finish implementing fakeroot handling so when we tar up the
rootfs, the tarball properly inherits device table settings
and device nodes.
2005-06-24 07:31:17 +00:00
Eric Andersen
eb0ee4509d Finish implementing fakeroot handling so mksquashfs properly
inherits device table settings and device nodes, exactly as
per mkfs* applications that support device tables natively.
2005-06-24 07:26:33 +00:00
Eric Andersen
afcdf8a01a Use fakeroot and makedevs to fake mksquashfs into building properly setup file
permissions and device nodes into the target rootfs without needing to be root.
2005-06-24 05:02:00 +00:00
Eric Andersen
e83529ad36 mksquashfs is always rebuilt before generating rootfs image. The attached
patch avoids this issue, by creating a .unpacked file in the squashfs directory
after the source tarball is unpacked, and making the mksquashfs target depend
on the .unpacked file.

http://bugs.busybox.net/view.php?id=234
2005-06-24 03:14:20 +00:00
Eric Andersen
819e51b309 New target/device: Via epia-mii:
Creates a target for the epia-mii board. Fairly generic, based on 2.6 kernel.
Doesn't override the busybox or uclibc configurations. Includes one patch,
which I still can't get to apply (it applies cleanly manually, but isn't
applied through buildroot).

http://bugs.busybox.net/view.php?id=188
2005-06-23 21:34:25 +00:00
Eric Andersen
d7d57699ef Add support for building a few commonly used bootloaders 2005-06-23 05:09:05 +00:00
Eric Andersen
1d63e8a8d9 Make the sourceforge mirror site a config option, as sourceforge
mirrors tend to change, move, go down, etc from time to time.
2005-06-09 12:15:00 +00:00
Eric Andersen
8365078d61 routine .config update 2005-06-09 12:03:40 +00:00
Eric Andersen
611ec0e3b1 Add a standalone makedevs application to be used along with
fakeroot to construct target device nodes for filesystems
and utilities (such as tar) that do not currently support
device tables natively.
2005-06-09 11:11:10 +00:00
Eric Andersen
1515bfd3bb Teach cramfs to handle byteswapping sanely. I want to specify
big endian or little endian, not whether to unconditionally do
byteswapping regardless of build system byte order.
2005-05-06 00:17:04 +00:00
Paul Mundt
c5564f7b34 Initial support for MS7206SE01 sh2a board. 2005-05-03 13:56:36 +00:00
Paul Mundt
48f9b7862e Get the board-specific dependencies right.
Currently each board is dumping all of its config options regardless of
whether we are even on the right architecture or not (this is due to
outright sourcing of the configs at the upper level..). Dependency
resolution either needs to be done there, or at the board-specific level.
2005-05-02 20:39:12 +00:00
Eric Andersen
cc4c8832ac Do not include an empty resolv.conf 2005-04-21 20:05:12 +00:00
Eric Andersen
ec2bc50a0f don't put in a default resolv.conf. Some folks with a ro rootfs
will want to replace this, i.e. with a symlink to /tmp
2005-04-21 18:51:38 +00:00
Eric Andersen
74ad4e12c8 Change all instances of 'ln -sf' to 'ln -snf' 2005-04-15 02:19:11 +00:00
Eric Andersen
3f7d89fe6f Some minor updates for the net4521 2005-04-15 02:14:42 +00:00
Eric Andersen
1f916f6835 switch to mips32 2005-04-14 08:01:51 +00:00
Eric Andersen
483fa88f3e Update cramfs to handle switching endianness when necessary 2005-04-14 07:59:42 +00:00
Eric Andersen
9fc890fc1f Make busybox config file location a config option 2005-04-12 20:32:45 +00:00
Eric Andersen
6e8666ead8 Apply patch from http://bugs.busybox.net/view.php?id=205 2005-04-12 19:40:23 +00:00
Ned Ludd
b4a0042677 - fix broken concatenated lines. reported by hermannb bug #216 2005-04-08 07:59:01 +00:00
Eric Andersen
578ecbbfc8 Minor platform updates 2005-03-31 22:45:22 +00:00
Eric Andersen
0fd5ede9f6 Teach the kernel config to also swing both ways 2005-03-10 20:00:25 +00:00
Eric Andersen
239d88cee2 Try out mips3 2005-03-10 19:48:32 +00:00
Eric Andersen
781ce9185d The DBAu1500 can run as either big or little endian 2005-03-10 19:47:57 +00:00
Eric Andersen
d93b209d35 Fixup device table location 2005-03-09 17:30:20 +00:00
Eric Andersen
d620c911e8 Add board support for AMD devel boards 2005-03-09 08:35:45 +00:00
Eric Andersen
a65a9369f4 Add board support for the AMD DBAu1500 development board 2005-03-09 08:35:06 +00:00
Eric Andersen
8855700d83 Fix Soekris net4521 kernel config location 2005-03-01 17:43:36 +00:00
Mike Frysinger
60d43f2627 ext2 was renamed, update config option 2005-02-25 04:24:36 +00:00
Eric Andersen
7e94594783 rename patches to avoid any confision as to patch order 2005-02-25 00:57:48 +00:00
Eric Andersen
970731e1ec target/device/Soekris/net4521/linux.mk should only be used when
BR2_TARGET_SOEKRIS_NET4521 is enabled.
2005-02-24 19:38:09 +00:00
Eric Andersen
487f8c9d03 fixup kernel compile 2005-02-22 08:46:49 +00:00
Eric Andersen
eb86ef270a Do not squash perms, just owner 2005-02-18 23:58:16 +00:00
Eric Andersen
02242b9f3d move stuff around a little bit more 2005-02-18 19:32:18 +00:00
Eric Andersen
bca14a7528 I need this bit too 2005-02-17 21:08:20 +00:00
Eric Andersen
5b02c77f21 more example device support 2005-02-17 19:01:52 +00:00
Eric Andersen
9fb8ba75ff fixup a couple of typos 2005-02-17 18:51:52 +00:00
Eric Andersen
c123fc3ccf move more stuff around for better board support 2005-02-17 18:49:52 +00:00
Eric Andersen
970e888983 more changes towards better board support 2005-02-17 18:22:12 +00:00
Eric Andersen
bb15c2215e more changes towards better board support 2005-02-17 18:21:20 +00:00
Eric Andersen
7d0b7649c9 shuffle things around 2005-02-17 17:29:57 +00:00
Eric Andersen
2b7460e362 Move stuff around 2005-02-17 17:17:48 +00:00
Eric Andersen
e58927e0e4 Move device table to 2005-02-17 17:07:29 +00:00
Eric Andersen
29704897cd Add the new device directory 2005-02-17 17:05:47 +00:00
Eric Andersen
499d3b9983 cleanup whitespace 2005-02-16 19:48:43 +00:00
Eric Andersen
f4649ed254 doh. The first hunk of my patch was redundant 2005-02-15 09:44:16 +00:00
Eric Andersen
587277d8a0 Fix it so that owners and permissions specified in device table
entires are not squashed.
2005-02-15 09:26:57 +00:00
Eric Andersen
66adf26aa4 We need to calculate filesystem size right when we run genext2fs.
As was, size was calculated right when 'make' was run, at which
point the rootfs may well be empty...
2005-02-12 04:32:17 +00:00
Eric Andersen
d06645d8ed There is no need to have a separate 'Makefile.in' file in the
general case, therefore, combine the toplevel Makefile options
such as setting TARGETS into the per-package *.mk file
2005-02-10 03:06:39 +00:00
Mike Frysinger
cdd46741aa menuconfig -> config 2005-02-10 00:59:22 +00:00
Eric Andersen
6fa2c16be9 Fix broken config menu 2005-02-09 19:40:19 +00:00
Mike Frysinger
18e57618d7 touchup description to look like all the others 2005-02-09 19:15:06 +00:00
Mike Frysinger
cd0a84da7e allow users to generate tarballs of the target filesystem 2005-02-09 16:06:06 +00:00
Mike Frysinger
80e5aaa56b touchups 2005-02-09 16:05:07 +00:00
Mike Frysinger
3c865f37e7 add URL for more info 2005-02-09 16:04:44 +00:00
Eric Andersen
dda90723ce Patch from gtj: http://bugs.uclibc.org/view.php?id=40
0000040: Adds options to jffs2 filesystem creation

Brings jffs2 up to the 20041007 build level so it will compile with both 2.4
and 2.6 kernels.

Adds ability to specify eraseblock and pad sizes, permissions squash,
big/little endian and device table in the configuration.

Also adds capability to copy the resulting image to a secondary location like
a tftp server's root directory.

mtd.patch adds capabilities of the previously attached patch plus allows you to
compile a version of the utilities to run on the target system.

So now there's a set of config options under package to compile the utils for
distribution to the target and a set of config options under target to create a
jffs2 filesystem.
2005-01-23 11:16:11 +00:00
Eric Andersen
0a87bc7b58 Patch from gtj -- http://bugs.uclibc.org/view.php?id=39
0000039: Adds options to ext2 filesystem creation

Adds ability to specify block and inode counts, reserved blocks, permissions
squash and device table in the configuration.

Also adds capability to gzip output and to copy the resulting image to a
secondary location like a tftp server's root directory.
2005-01-23 10:53:06 +00:00
Eric Andersen
c0ca7f4bdc Update to latest CVS version of genext2fs
http://cvs.sourceforge.net/viewcvs.py/genext2fs/
which includes my device table stuff
2004-12-27 21:26:16 +00:00
Mike Frysinger
9a3cc345e1 Philip Rakity <prakity@yahoo.com>: I forgot to mention that the makefile in genextfs has
one error that the macosx ld program detects -- this
is the duplicate -o option
2004-12-22 02:03:12 +00:00
Tim Riker
aabea2803d use fs type as file extension 2004-10-27 18:12:49 +00:00
Eric Andersen
275fcee617 Fix it so we once again build the target root_fs 2004-10-09 04:46:15 +00:00
Eric Andersen
4c4768b2f7 Fix it so we once again build the target root_fs 2004-10-09 04:34:21 +00:00
Eric Andersen
6c2a7c0359 Remove references to the obsolete SOURCE_DIR 2004-10-09 04:15:52 +00:00
Eric Andersen
44eedc5c44 facelift step number two 2004-10-09 02:49:33 +00:00