-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
40 lines (28 loc) · 1.1 KB
/
Copy pathMakefile
File metadata and controls
40 lines (28 loc) · 1.1 KB
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
KERNEL_PATH=$(shell pwd)/X2_ROW_L_OpenSource/kernel-3.10/
DIST_PATH=dist/
IMAGE_NAME=boot.img
.PHONY: all defconfig build package push flash ramdisk_unpack ramdisk_pack dist_clean clean
all: dist_clean build package push flash
@true
defconfig:
cd ${KERNEL_PATH}; make x2eu_defconfig ARCH=arm CROSS_COMPILE=arm-eabi-
build:
cd ${KERNEL_PATH}; make ARCH=arm CROSS_COMPILE=arm-eabi-
package: dist_clean ${DIST_PATH}/initrd.img
sed -i '/^bootsize/d' ${DIST_PATH}/bootimg.cfg
cd ${DIST_PATH}; abootimg --create ${IMAGE_NAME} -f bootimg.cfg -k ${KERNEL_PATH}/arch/arm/boot/zImage-dtb -r initrd.img
push:
adb push ${DIST_PATH}/${IMAGE_NAME} /sdcard/
flash:
adb shell su -c 'dd if=/sdcard/${IMAGE_NAME} of=/dev/block/platform/mtk-msdc.0/by-name/boot'
adb reboot
ramdisk_unpack:
cd ${DIST_PATH}; abootimg -x ${IMAGE_NAME}
cd ${DIST_PATH}; abootimg-unpack-initrd initrd.img
ramdisk_pack ${DIST_PATH}/initrd.img:
cd ${DIST_PATH}; rm -f initrd.img
cd ${DIST_PATH}; abootimg-pack-initrd
dist_clean:
cd ${DIST_PATH}; rm -f initrd.img
clean: dist_clean
cd ${KERNEL_PATH}; make ARCH=arm CROSS_COMPILE=arm-eabi- mrproper