build: use upstream kernel tarball

This commit is contained in:
Wesley W. Terpstra 2016-07-07 17:26:10 -07:00
parent b2d540a3a7
commit ebf2ef03fb
2 changed files with 8 additions and 1 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
linux-*.tar.xz
work/ work/

View File

@ -14,6 +14,8 @@ sysroot := $(wrkdir)/sysroot
linux_srcdir := $(srcdir)/linux linux_srcdir := $(srcdir)/linux
linux_wrkdir := $(wrkdir)/linux linux_wrkdir := $(wrkdir)/linux
linux_defconfig := $(confdir)/linux_defconfig linux_defconfig := $(confdir)/linux_defconfig
linux_release := linux-4.6.2.tar.xz
linux_url := ftp://ftp.kernel.org/pub/linux/kernel/v4.x
vmlinux := $(linux_wrkdir)/vmlinux vmlinux := $(linux_wrkdir)/vmlinux
vmlinux_stripped := $(linux_wrkdir)/vmlinux-stripped vmlinux_stripped := $(linux_wrkdir)/vmlinux-stripped
@ -42,9 +44,13 @@ $(sysroot_stamp): $(buildroot_tar)
tar -xpf $< -C $(sysroot) --exclude ./dev tar -xpf $< -C $(sysroot) --exclude ./dev
touch $@ touch $@
$(linux_wrkdir)/.config: $(linux_defconfig) $(linux_srcdir) $(linux_release):
curl -O $(linux_url)/$(linux_release)
$(linux_wrkdir)/.config: $(linux_defconfig) $(linux_srcdir) $(linux_release)
mkdir -p $(dir $@) mkdir -p $(dir $@)
cp -p $< $@ cp -p $< $@
cd $(linux_srcdir); tar --strip-components=1 -xJf ../$(linux_release); git checkout .gitignore arch/.gitignore
$(MAKE) -C $(linux_srcdir) O=$(linux_wrkdir) ARCH=riscv olddefconfig $(MAKE) -C $(linux_srcdir) O=$(linux_wrkdir) ARCH=riscv olddefconfig
$(vmlinux): $(linux_srcdir) $(linux_wrkdir)/.config $(sysroot_stamp) $(vmlinux): $(linux_srcdir) $(linux_wrkdir)/.config $(sysroot_stamp)