forked from kamarush/Xperia-2011-KRsH-Kernel-2.6.32.9-ICS
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy path04_makebootimg_bcm4329
executable file
·50 lines (42 loc) · 1.33 KB
/
04_makebootimg_bcm4329
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
if [ `uname -o` == "Cygwin" ]
then
echo "[!] Building in Cygwin..."
MKBOOTFS="mkbootfs.exe"
MKBOOTIMG="mkbootimg.exe"
else
MKBOOTFS="mkbootfs"
MKBOOTIMG="mkbootimg"
fi
# link init every build (for cygwin/linux compatibility)
cd ramdisk
ln -s /sbin/init.sh init
cd ../ramdisk-gb-stock/sbin
ln -s ../init ueventd
cd ../../ramdisk-ics/sbin
ln -s ../init ueventd
cd ../../ramdisk-ics-stock/sbin
ln -s ../init ueventd
cd ../../ramdisk-jb/sbin
ln -s ../init ueventd
cd ../..
if [ ! -e ./ramdisk/modules/ ]
then
mkdir ramdisk/modules/
fi
echo "[i] Making bootimage, standby..."
cp -f drivers/net/wireless/bcm4329/bcm4329.ko ramdisk/modules/
./$MKBOOTFS ./ramdisk-jb > ramdisk/sbin/ramdisk-jb.cpio
./$MKBOOTFS ./ramdisk-ics > ramdisk/sbin/ramdisk-ics.cpio
./$MKBOOTFS ./ramdisk-ics-stock > ramdisk/sbin/ramdisk-ics-stock.cpio
./$MKBOOTFS ./ramdisk-gb-stock > ramdisk/sbin/ramdisk-gb-stock.cpio
./$MKBOOTFS ./ramdisk-twrp > ramdisk/sbin/ramdisk-twrp.cpio
./$MKBOOTFS ./ramdisk | lzma -9e -C crc32 > ramdisk.cpio.lzma
./$MKBOOTIMG --base 0x00200000 --pagesize 131072 --kernel ./arch/arm/boot/zImage --ramdisk ramdisk.cpio.lzma -o boot.img
rm ramdisk.cpio.lzma
rm ramdisk/init
rm ramdisk/modules/bcm4329.ko
rm ramdisk-gb-stock/sbin/ueventd
rm ramdisk-ics/sbin/ueventd
rm ramdisk-ics-stock/sbin/ueventd
rm ramdisk-jb/sbin/ueventd
echo "[i] ...done."