summaryrefslogtreecommitdiff
path: root/mk/image.mk
AgeCommit message (Collapse)Author
2014-03-01move target/tools to tools, use ADK_HOST_NEED variable to build a tool, when ↵Waldemar Brodkorb
required. Add archivers to tools, remove prereq checks for them. Rename host_ dir in preparation for shared openadk source via nfs/smb from different host systems. Make some abi cleanup
2014-02-18use bin directory for host binaries only, use new firmware directory for the ↵Waldemar Brodkorb
resulting firmware
2013-12-28convert microblaze to miniconfig kernel config generation, add support for ↵Waldemar Brodkorb
squashfs and jffs2 rootfs for qemu-microblaze, add support for both machine emulations
2013-12-15need to merge third patch from Phil manually. disable on non Linux hostsWaldemar Brodkorb
2013-11-09create dirWaldemar Brodkorb
2013-11-08enable variable kernel target name, qemu-mips targets use vmlinuzWaldemar Brodkorb
2013-11-02remove dependencies to libiconv,pkg-config and file. use pkgconf and ↵Waldemar Brodkorb
libiconv-tiny instead. fixes glib compile on systems without libiconv/ native iconv implementation
2013-11-01fixup ppc64 qemu configWaldemar Brodkorb
2013-09-29bring qemu-sh and aranym-m68k in shapeWaldemar Brodkorb
2013-09-19fix qemu sparc64 buildWaldemar Brodkorb
2013-05-02enable RTC, fix libc.so generationWaldemar Brodkorb
2013-04-29mkfontdir needs mkfontscaleWaldemar Brodkorb
2013-04-04fix lemote boot, update partedWaldemar Brodkorb
2013-02-08update pango and all dependenciesWaldemar Brodkorb
2013-02-07minor fixes for qemu x86_64 and X11Waldemar Brodkorb
2012-10-13we need Optimization flags for eglibc/glibcWaldemar Brodkorb
2012-10-12multilib fixWaldemar Brodkorb
2012-10-11more libdir fixupsWaldemar Brodkorb
2012-10-09handle /usr/lib on target as symlink to default libraryWaldemar Brodkorb
2012-10-07support for 32/64 x86_64 multilib with eglibcWaldemar Brodkorb
2012-02-22use bashWaldemar Brodkorb
2012-01-15update Linux kernels, add support for compression choiceWaldemar Brodkorb
2012-01-15fix initramfs generation on Darwin with a small find wrapperWaldemar Brodkorb
2012-01-15mk/image.mk: improve and simplify initramfs generationPhil Sutter
Using the kernel tools is a lot better than calling cpio ourselfs, as this way we can have it create device nodes for us. So no need to reopen /dev/console and things like that. While here, fix also initramfs compression (untested), as in my experience the kernel drops all symbols regarding compression from it's .config in the first compile phase. Probably one should make the actual compression algorithm configurable (and ideally depending on what the kernel supports for the given architecture). This is a rough hack based on what I'm using in the custom viprinux build file, so something like this is already running somewhere. ;)
2011-09-11always add /dev/{console,tty,null} to initramfsWaldemar Brodkorb
2011-09-02add support for qemu-arm, fix usage of xz compressed initramfs, which is now ↵Waldemar Brodkorb
the default here
2011-08-24add qemu sparc supportWaldemar Brodkorb
2011-08-19remove from image and kernel filenames. they are implicitely known.Waldemar Brodkorb
2011-06-12update default kernel to 2.6.39Waldemar Brodkorb
2011-04-26mk/image.mk: always pass ADK_MAKE_JOBS to kernel make callPhil Sutter
2011-01-20mk/image.mk: fix initramfs-piggyback for recent kernelsPhil Sutter
Newer kernels hide CONFIG_INITRAMFS_SOURCE behind the boolean CONFIG_BLK_DEV_INITRD symbol. So replacing the further using sed may fail since no match is found. This patch strips the config from both symbols if existing, and appends them afterwards. I hope this does for older kernels, too. Signed-off-by: Phil Sutter <phil@nwl.cc>
2011-01-12fix squashfs targetWaldemar Brodkorb
2011-01-10resolve conflictsWaldemar Brodkorb
2011-01-10base-files: change access mode of /tmp where it's createdPhil Sutter
Signed-off-by: Phil Sutter <phil.sutter@viprinet.com>
2011-01-07provide squashfs for bcm47xx including cfgfs partitionThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2011-01-07add choices for both the root login shell and /bin/shThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2011-01-02make bulk fixes. fix toolchain building for sparc64/ppcWaldemar Brodkorb
2010-12-31 should be without path, just the name of the kernelWaldemar Brodkorb
2010-12-31fix image creationWaldemar Brodkorb
2010-12-30rework architecture / embedded systems conceptWaldemar Brodkorb
Make configuration of new targets cheap. Just add a new file in target/arch/sys-enabled/foo. See other files for syntax. While doing runtime tests with the new infrastructure I've updated a lot of other stuff: - gcc 4.5.2 - uClibc 0.9.32-rc1 (NPTL) - strongswan, php, miredo, parted, util-linux-ng, e2fsprogs I promise, this is the last big fat commit this year ;)
2010-12-01fix ipkg and ipkg tools, consolidate mdev.confWaldemar Brodkorb
cpio under macosx or bsd creates tar archives via stdin while using find . with leading ./. heirloom cpio shipped with OpenADK does remove the leading ./. Adopt ipkg busybox applet to work without ./. Fix ipkg-build to be faster and to use included cpio for inner tar creation. Dependency to GNU tar can now be dropped.
2010-11-30avoid gnu tar features, use cpio instead.Waldemar Brodkorb
2010-11-26implement the concept of target choice by embedded system or architectureWaldemar Brodkorb
you can now choose between specific embedded systems like PC Engines ALIX boards, Foxboard, .. or between generic architecture support like x86, x86_64, mips, ... This does reduce the overhead of duplicate configuration files in target directory. Now qemu, toolchain and ibm x40 support is combined in one target directory target/x86. Distinguishing between hardware profiles happens via menu based configuration. (CPU choice for kernel, CFLAGS for package building, ..). We will see if this is the right direction.
2010-09-16Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
Conflicts: mk/kernel-build.mk package/expat/Makefile package/gettext/Makefile package/perl/Makefile package/zlib/Makefile
2010-09-16add some native build fixes (tested on Lemote notebook)Waldemar Brodkorb
- enable busybox applets needed for natvie builds - add header packages for expat and libnl - remove rtl8187b driver, use kernel included driver (needs more testing)
2010-09-15rebuild packages on flavour or choices changeWaldemar Brodkorb
add new target rebuild. make cpio and pacch quiet. Use bin/tools for cpio and mkcrypt.
2010-07-29add a cpio implementation to tools directoryWaldemar Brodkorb
cpio utility is a mess in point of portability. For example NetBSD cpio implementation does not support userid and groupid changes for the archive. This feature is required for initramfs filesystem targets. This cpio is from the Heirloom project. Fix needed rebuild of tools, when changing targets.
2010-07-26fixup cpio usage on MacOS X hostWaldemar Brodkorb
2010-07-23macos x portability patch for cpioWaldemar Brodkorb
2010-07-14misc stuffWaldemar Brodkorb
- remove broken patch from silicon motion driver - add mpc package for upcoming gcc 4.5.x update - add /etc/adktarget, which can be used for native targets to identify - add ffplay subpackage