-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathbuild.sh
executable file
·66 lines (55 loc) · 1.26 KB
/
build.sh
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/bin/sh
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabi-
rm -rf output
mkdir -p output
spinor() {
make $2_defconfig
make -j8 KCFLAGS=-DPRODUCT_SOC=$1
sh make_boot_spinor.sh $2
mv BOOT.bin output/u-boot-$1-nor.bin
make distclean
}
spinand() {
make $2_spinand_defconfig
make -j8 KCFLAGS=-DPRODUCT_SOC=$1
sh make_boot_spinand.sh $2
mv BOOT.bin output/u-boot-$1-nand.bin
make distclean
}
# spinor infinity6
for soc in ssc325; do
spinor $soc infinity6
done
# spinand infinity6
for soc in ssc325de; do
spinand $soc infinity6
done
# spinor infinity6b0
for soc in ssc333 ssc335 ssc337 ssc335de ssc337de; do
spinor $soc infinity6b0
done
# spinand infinity6b0
for soc in ssc337de; do
spinand $soc infinity6b0
done
# spinor infinity6c
for soc in ssc377 ssc377d ssc377de ssc378de ssc378qe; do
spinor $soc infinity6c
done
# spinor infinity6e
for soc in ssc30kd ssc30kq ssc338q; do
spinor $soc infinity6e
done
# spinand infinity6e
for soc in ssc338q; do
spinand $soc infinity6e
done
# initramfs infinity6e
for soc in ssc338q; do
make infinity6e_spinand_defconfig
sed -i "s/CONFIG_MS_SAVE_ENV_IN_NAND_FLASH=y/CONFIG_MS_SAVE_ENV_IN_NAND_FLASH=n/g" .config
make -j8 KCFLAGS=-DPRODUCT_SOC=$soc
cp u-boot_spinand.xz.img.bin output/u-boot-$soc-ram.bin
make distclean
done