Ulf Samuelsson
b33e097596
When you set BR2_PACKAGE_LINUX_USE_DEFCONFIG
...
to configure linux using the
make <board>_defconfig
You have to supply the $(BOARD_NAME) variable.
Add this info in the help text for
target/linux/Makefile.in.advanced
----------------
When you do not set BR2_PACKAGE_LINUX_USE_XCONFIG
to configure linux using "$make <XXXX>config
The choices "$make menuconfig" or "$make xconfig"
should not be visible.
Add dependency
2009-01-06 14:40:24 +00:00
Ulf Samuelsson
4eb79e2732
Update linux versions
2009-01-03 01:06:36 +00:00
Ulf Samuelsson
1942056ae7
Use correct linux version when applying latest minor patch
2008-12-20 21:45:59 +00:00
Ulf Samuelsson
2ee2248cc4
Sort Linux debug info in alphabetical order
2008-12-20 21:45:05 +00:00
Ulf Samuelsson
f0ebb39d18
Put latest version info in separate file for easier maintenance
2008-12-20 20:57:07 +00:00
Ulf Samuelsson
fc92f159bb
Update to latest linux versions
2008-12-17 18:03:29 +00:00
Peter Korsgaard
6dbe1188de
taget/linux: handle non-modular kernels
...
Based on b151271 in Bernhard's tree.
2008-12-07 06:55:36 +00:00
Ulf Samuelsson
4f1887e424
Update Linux versions
2008-11-29 21:56:25 +00:00
Peter Korsgaard
193508d257
linux: remove unused BR2_LINUX_BOARD_PATCH
...
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
2008-11-14 13:39:58 +00:00
Ivan Kuten
da6f419424
revert 23987 until proper implementation
2008-11-10 11:17:21 +00:00
Ivan Kuten
1f370768bc
Download Kernel.org minor patches at the same time as full sources.
...
Signed-off-by: Julien Boibessot <julien.boibessot@armadeus.com>
2008-11-10 10:45:46 +00:00
Hans-Christian Egtvedt
12b5b0124b
linux26: make installation of modules rule depend on .depend_done
...
This patch will make the installation of modules rule depend on .depend_done instead of .configured to make sure make prepare is run before modules are installed.
Make kernelversion does not work before make prepare has been run.
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-11-05 12:59:32 +00:00
Hans-Christian Egtvedt
fc23ee8dea
linux: skip installing modules if modules are disabled in kernel config
...
This patch will check if CONFIG_MODULES is set in the kernel .config, if not
yes then it will skip installing the modules.
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-30 14:56:58 +00:00
Hans-Christian Egtvedt
fed8349509
linux: make touch also create the dependency file when installing modules
...
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-30 14:22:11 +00:00
Hans-Christian Egtvedt
aabaf095a0
linux: fix typo in status printout
...
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-30 14:02:47 +00:00
Hans-Christian Egtvedt
4c1a34471d
linux: add probing for kernel version when installing modules
...
This patch will ask the kernel for the specific version before doing
modules_install, that way Buildroot will know which directories to remove and
what parameters to use for depmod. Needed when compiling a kernel grabbed from
GIT or vendor specific releases.
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-30 14:02:05 +00:00
Hans-Christian Egtvedt
0fbec516fd
linux: fix copy of Busybox config to target directory
...
This patch fixes bug report #5204 . The Busybox config was not copied from the
correct place.
Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
2008-10-03 07:24:34 +00:00
Peter Korsgaard
5c662fee80
target/linux/advanced: don't hardcode date suffix
...
Use ROOTFS_SUFFIX instead of hardcoding -$(DATE).
Reported by Lars Lockenvitz.
2008-09-22 12:04:05 +00:00
Ulf Samuelsson
fd3742248d
Add configurations for current linux versions
2008-08-23 20:25:29 +00:00
Peter Korsgaard
02a623ddf9
buildroot: remove trailing spaces
...
for i in `find -name 'Config*' -o -name 'Makefile*' -o -name '*.mk'`;
do
sed -i 's/ \+$//' $i;
done
2008-08-04 19:07:05 +00:00
Peter Korsgaard
4683420c4c
Kconfig: remove 'default n'
...
'default n' is the default, so there's no need to say it explicitly.
2008-07-17 20:01:44 +00:00
Peter Korsgaard
38e12fd263
linux-advanced: add linux26-force like in the simple linux makefile
...
Patch by Brian Beattie.
2008-07-13 06:32:58 +00:00
Ulf Samuelsson
e49a025f4b
Fix comments regarding latest stable kernel
2008-07-10 15:14:17 +00:00
Ulf Samuelsson
2e350eb011
Update 'latest' kernel info
2008-07-10 14:58:04 +00:00
Peter Korsgaard
6b539be71b
linux: add knob to force a rebuild of the kernel
...
Makes development easier. Thanks to Brian Beattie for this handy idea.
1df013316b in Bernhards tree.
2008-07-09 11:43:57 +00:00
Ulf Samuelsson
41e6a671f3
Add support for latest kernels
2008-07-03 08:15:49 +00:00
Peter Korsgaard
a5ac61715b
buildroot: s/depends/depends on/
...
The new kconfig is more strict regarding depends/depends on, so fixup
the tree.
2008-06-19 19:06:25 +00:00
Ulf Samuelsson
cb0a2e6105
Make linux kernel extension visible also when defined in board directory
2008-05-12 21:15:32 +00:00
Ulf Samuelsson
4f9c37d960
Avoid duplicate rules for downloading kernel source, if kernel and headers are the same
2008-04-16 22:54:46 +00:00
Ulf Samuelsson
f5e9fe17b2
Fix bad linux kernel name
2008-04-16 22:45:47 +00:00
Ulf Samuelsson
ed638f6feb
Allow build to complete, even if tftpboot is not writeable by user
2008-04-15 21:46:47 +00:00
Ulf Samuelsson
1262117ee6
Reversing bad tftpboot patch resulting in two identical targets
2008-04-15 17:10:24 +00:00
Peter Korsgaard
bcf8f7ca9e
buildroot: additional tftpboot fixes
...
Patch by Jean-Christian de Rivaz
2008-04-11 21:32:09 +00:00
Ulf Samuelsson
186cd571e6
Use lower case
2008-04-06 10:32:34 +00:00
Nigel Kukard
4b6620b31b
* Dereference link when copying over kernel image, missed this one in my previous commit
2008-04-06 10:30:18 +00:00
Ulf Samuelsson
c92d851caa
Make xconfig the default for Atmel targets
2008-04-06 10:10:30 +00:00
Ulf Samuelsson
f9dc95c230
Update linux source tree with minor version
2008-04-06 10:02:53 +00:00
Ulf Samuelsson
0e65446676
Patch in EXTRA_VERSION
2008-03-31 05:42:03 +00:00
Peter Korsgaard
0a7c0c04f1
linux advanced: make menuconfig default
2008-03-30 20:22:13 +00:00
Ulf Samuelsson
62ce637fed
Allow selection of kernel config tool
2008-03-30 20:04:55 +00:00
Ulf Samuelsson
c659b13a2f
Remove duplicate AVR32 patches, and add support for ARCH and conditional AVR32 patches
2008-03-29 23:09:46 +00:00
Nigel Kukard
0bda43bec9
Feeding the kernel zero optimization -O0 breaks the kernel build at least on x86 with asm errors, remove -O0 when building the kernel
2008-03-29 17:47:36 +00:00
Ulf Samuelsson
acdf16967d
Add some robustness to linux configuration
2008-03-29 14:09:22 +00:00
John Voltz
c2fe2a53dd
kernel 2.6.24 creates a symlink to bzImage, which is copied inplace, symlink and all, this gives an incorrect symlink deref in binaries/uclibc/ and points to ../../x86/bzImage. Do not copy symlink in place, follow it. Patch by Nigel Kukard.
2008-03-21 17:57:02 +00:00
Ulf Samuelsson
aa67fcdbf8
Use correct symbold for linux config path
2008-03-20 23:02:41 +00:00
Ulf Samuelsson
43bc815a5a
Use correct kernel-patch for x86
2008-03-18 13:26:13 +00:00
Ulf Samuelsson
a1be1243a3
Update Kernel config
2008-03-18 08:17:06 +00:00
Ulf Samuelsson
6ddaf88176
Use correct Linux version for depmod
2008-03-15 05:07:26 +00:00
John Voltz
c46893b7af
added support for kernel 2.6.24
2008-03-06 18:52:43 +00:00
Ulf Samuelsson
70e4f5c2d1
More debug info for linux
2008-01-10 09:31:15 +00:00
Ivan Kuten
cb815ae003
Add support for GNU and kernel.org mirrors
2007-12-17 12:29:06 +00:00
Ulf Samuelsson
8daa51407b
Add more info to linux status
2007-10-18 12:37:09 +00:00
Ulf Samuelsson
d84a9fc256
Fix syntax error in Makefile for Advanced Linux configuration
2007-10-18 11:58:47 +00:00
Ulf Samuelsson
8af5081bab
Use correct kernel name for advanced linux build
2007-10-13 23:07:04 +00:00
Ulf Samuelsson
815c3dfd1e
Move config item deeper into menu system
2007-10-13 18:37:24 +00:00
Ulf Samuelsson
453dca995e
Create Advanced Linux Configuration option/Remove experimental
2007-10-13 18:30:28 +00:00
Ulf Samuelsson
f53d9ece64
Update AVR32 toolchain with new binutils and uClibc, This time it works (cross-fingers)
2007-10-13 10:15:01 +00:00
Ulf Samuelsson
022b104152
Add 2.6.22.10 and 2.6.23 support
2007-10-12 15:10:27 +00:00
Bernhard Reutner-Fischer
5cfb2f794f
- fix some whitespace damage..
...
- add COPYTO settings for cpio and tar and remove that ugly hardcoded DATE from that was added by Ulf
2007-10-05 12:55:40 +00:00
Bernhard Reutner-Fischer
98175bd43d
- revert part of 20119 (renaming BR2_ARM_.ABI to BR2_.ABI)
2007-09-29 21:22:23 +00:00
Bernhard Reutner-Fischer
3de7a21bc7
- add mips/mipsel target architecture selection
...
- rename BR2_ARM_[EO]ABI to the commonly used BR2_[EO]ABI
2007-09-29 19:17:39 +00:00
Bernhard Reutner-Fischer
50e14889d7
- fixup after Ulf
2007-09-29 16:38:58 +00:00
Ulf Samuelsson
5459a9c5e0
Cleanup cross toolchain admin, split uclibc-menuconfig into same + uclibc-update to avoid overwriting board support file
2007-09-28 19:43:26 +00:00
Ulf Samuelsson
b8f28d656b
Add administration for linux,uclibc and main
2007-09-28 16:18:16 +00:00
Ulf Samuelsson
43760e1943
Allow easy update of target linux config
2007-09-26 23:21:43 +00:00
Ulf Samuelsson
6acce2cf1f
Add more management to linux and buysbox packages
2007-09-26 22:12:51 +00:00
Ulf Samuelsson
7c012c0775
Use correct path to vmlinux, Fix bad SED of config
2007-09-23 09:58:47 +00:00
Bernhard Reutner-Fischer
ea8b1fa6a6
- put LZMA into generic flags
...
- some additional cleanups while at it
2007-09-22 17:30:38 +00:00
Bernhard Reutner-Fischer
ea3aa3aa28
- add a more generic "Kernel" menu instead of "Linux Options"
2007-09-22 14:53:38 +00:00
Bernhard Reutner-Fischer
1f45a7ccf4
- patch the correct dir
2007-09-18 17:10:56 +00:00
Ulf Samuelsson
157d8decab
Unbreak multiple boards, add Ingo's rt patch
2007-09-12 04:06:54 +00:00
Ulf Samuelsson
e99f084b2c
Add unpacking + patching of linux source tree to simplify creating a new patch
2007-09-05 06:48:38 +00:00
Bernhard Reutner-Fischer
9538749582
- remove initramfs related config settings and configure them back if needed
2007-09-04 21:24:46 +00:00
Bernhard Reutner-Fischer
42450b1941
- build and use the list of the small initramfs
...
Overriding the use of the whole system (as does the initramfs target) is done
on purpose.
2007-09-02 21:50:37 +00:00
Ulf Samuelsson
60eb97a42f
This patch allows each project to have a private linux build.
...
Split build of kernel headers and kernel image into two source trees.
Kernel headers are built in $(TOOL_BUILD_DIR)
Kernel build is in $(PROJECT_BUILD_DIR)
Make sure that kernel patches are applied to the kernel tree in
$(PROJECT_BUILD_DIR)
Add board specific patches, if available.
2007-08-24 05:36:46 +00:00
Bernhard Reutner-Fischer
6547bced93
- global whitespace trimming
2007-08-22 12:35:41 +00:00
Bernhard Reutner-Fischer
3471ebe0a3
- random whitespace cleanup
2007-08-22 11:47:22 +00:00
Bernhard Reutner-Fischer
aa81a06508
- improve the way host prerequisites for "dependencies" are established
2007-08-22 09:22:07 +00:00
Bernhard Reutner-Fischer
e99518277a
- add handling of lzma for the host (unconditionally for now)
...
- remove non-working attempt to install an lzma to the host via sudo
2007-08-21 15:33:33 +00:00
Bernhard Reutner-Fischer
d1ffa06a09
- propagate IPv6 setting down to the kernel
2007-08-21 13:21:44 +00:00
Ulf Samuelsson
ccd99b0e57
Remove target specific things from Linux config
2007-08-19 22:30:47 +00:00
Ulf Samuelsson
979718c8d9
Fix bad parameter list for patching linux kernel
2007-08-19 22:28:51 +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
3fdcb01579
Allow user configurable kernel name
2007-08-01 11:52:15 +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
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
"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
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
0e5715a9d7
Build linux within target/linux/Makefile.in instead of within target/linux26.mk
2007-07-11 14:34:55 +00:00