-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathexternal.mk
More file actions
96 lines (84 loc) · 3.16 KB
/
external.mk
File metadata and controls
96 lines (84 loc) · 3.16 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
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
include $(sort $(wildcard $(BR2_EXTERNAL_TiniLinux_PATH)/package/*/*.mk))
BOARD=$(shell basename $(BR2_DEFCONFIG) _defconfig)
img:
cd $(CONFIG_DIR); \
if [ -f $(BINARIES_DIR)/rootfs.tar ]; then \
BOARD=$(BOARD) $(BR2_EXTERNAL_TiniLinux_PATH)/board/common/mk-flashable-img-rootrw-rootless.sh; \
else \
BOARD=$(BOARD) $(BR2_EXTERNAL_TiniLinux_PATH)/board/common/mk-flashable-img-squashfs-rootless.sh; \
fi
flash:
cd $(CONFIG_DIR); \
BOARD=$(BOARD) $(BR2_EXTERNAL_TiniLinux_PATH)/board/common/flash-to-sdcard.sh
cleantarget:
rm -rf $(BASE_TARGET_DIR) && find $(BUILD_DIR) -name ".stamp_target_installed" -delete && rm -f $(BUILD_DIR)/host-gcc-final-*/.stamp_host_installed
savefconf:
cd $(CONFIG_DIR) && $(BR2_EXTERNAL_TiniLinux_PATH)/board/common/save-fragment-defconfig.sh
runqemu:
cd $(BINARIES_DIR); \
qemu-system-aarch64 -M virt -cpu cortex-a53 -smp 1 -m 1G \
-kernel Image \
-initrd initramfs \
-append "rootwait bootpart=/dev/vda1 squashfsimg=rootfs.squashfs overlayfs=/dev/vda2 console=ttyAMA0" \
-netdev user,id=eth0 \
-device virtio-net-device,netdev=eth0 \
-drive file=tinilinux-$(BOARD).img,if=none,format=raw,id=hd0 \
-device virtio-blk-device,drive=hd0 \
-nographic
runqemugui:
cd $(BINARIES_DIR); \
qemu-system-aarch64 -M virt -cpu cortex-a53 -smp 2 -m 1G \
-kernel Image \
-initrd initramfs \
-append "rootwait bootpart=/dev/vda1 squashfsimg=rootfs.squashfs overlayfs=/dev/vda2 console=ttyAMA0 video=640x480" \
-netdev user,id=eth0 \
-device virtio-net-device,netdev=eth0 \
-drive file=tinilinux-$(BOARD).img,if=none,format=raw,id=hd0 \
-device virtio-blk-device,drive=hd0 \
-device virtio-gpu-gl-pci,xres=640,yres=480 -display gtk,gl=on \
-device virtio-keyboard-pci \
-device virtio-mouse-pci \
-serial mon:stdio
runqemurootrw:
cd $(BINARIES_DIR); \
qemu-system-aarch64 -M virt -cpu cortex-a53 -smp 1 -m 1G \
-kernel Image \
-initrd initramfs \
-append "rootwait root=/dev/vda2 console=ttyAMA0" \
-netdev user,id=eth0 \
-device virtio-net-device,netdev=eth0 \
-drive file=tinilinux-$(BOARD).img,if=none,format=raw,id=hd0 \
-device virtio-blk-device,drive=hd0 \
-nographic
liveiso:
cd $(BINARIES_DIR); \
rm -rf iso; \
mkdir -p iso; \
cp -r $(BR2_EXTERNAL_TiniLinux_PATH)/board/pc_x86_64_efi_liveboot/BOOT iso/boot; \
cp bzImage iso/boot; \
cp initramfs iso/boot; \
cp rootfs.squashfs iso/boot; \
grub-mkrescue -o tinilinux-x86_64-liveboot.iso iso
runqemuiso:
cd $(BINARIES_DIR); \
qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 2G \
-drive if=pflash,format=raw,readonly=on,file=/usr/share/ovmf/OVMF.fd \
-boot d \
-cdrom tinilinux-x86_64-liveboot.iso \
-device virtio-gpu-gl,xres=640,yres=480 -display gtk,gl=on \
-device virtio-keyboard \
-device virtio-mouse \
-vga none
# unused
runqemux64:
cd $(BINARIES_DIR); \
qemu-system-x86_64 -M q35 -smp 1 -m 1G \
-kernel bzImage \
-initrd initramfs \
-append "rootwait bootpart=/dev/vda1 squashfsimg=rootfs.squashfs overlayfs=/dev/vda2 console=ttyS0" \
-netdev user,id=eth0 \
-device virtio-net-pci,netdev=eth0 \
-drive file=tinilinux-$(BOARD).img,if=none,format=raw,id=hd0 \
-device virtio-blk-pci,drive=hd0 \
-nographic \
-serial mon:stdio