summaryrefslogtreecommitdiffstats
path: root/chroot-scripts/build-preboot.sh
blob: 3e84e40aa58663c4d39183df002d45a0a5f99d10 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash

cp /boot/vmlinuz-2.6.32-trunk-686-bigmem /root/packages/vmlinuz-preboot
mkdir -p /usr/share/src/initramfs
rm -rf /usr/share/src/initramfs/*

firmwarepkgs="firmware-linux-nonfree firmware-iwlwifi atmel-firmware firmware-bnx2 firmware-bnx2x firmware-intelwimax firmware-ipw2x00 firmware-ralink"

aptitude install -y $firmwarepkgs

[ -e /tmp/firmwarefiles ] && rm /tmp/firmwarefiles

for f in `echo $firmwarepkgs` 
do
  dpkg -L $f | grep "/lib/firmware" |grep -v dvb >> /tmp/firmwarefiles
done

tar cfvz -T /tmp/firmwarefiles /root/packages/firmware.pkg.tgz


#kernel stuff
aptitude install linux-source
aptitude install kernel-package fakeroot libc6-dev gcc debianutils make libncurses5-dev

kernel=$(ls -1 /usr/src/linux-source-*.tar.bz2)
tar xjfv $kernel

linux32 sh -c "cd /usr/local/linux && make oldconfig"
linux32 sh -c "make-kpkg kernel_image --rootcmd fakeroot --cross-compile - --arch i386 --revision openslxpreboot.$date"