|
1 | | -include ../utils/Makefrag |
2 | | - |
3 | | -all: download/qemu |
4 | | - rm -rf temp build |
5 | | - mkdir -p temp build/bin |
6 | | - cd download/qemu && git worktree add -f $(shell pwd)/temp/qemu HEAD |
7 | | - cd temp/qemu && \ |
8 | | - PKG_CONFIG=$(shell which pkg-config) \ |
9 | | - PKG_CONFIG_PATH= \ |
10 | | - PKG_CONFIG_LIBDIR=$(shell pwd)/../buildroot/lib/pkgconfig:$(shell pwd)/../buildroot/share/pkgconfig \ |
11 | | - PKG_CONFIG_SYSROOT_DIR=$(shell pwd)/../buildroot \ |
12 | | - CFLAGS="-D_UAPI_LINUX_VIRTIO_VSOCK_H -D_UAPI_LINUX_VIRTIO_TYPES_H -D_UAPI_LINUX_VIRTIO_RING_H -D_UAPI_LINUX_VIRTIO_PMEM_H -D_UAPI_LINUX_VIRTIO_NET_H -D_UAPI_LINUX_VIRTIO_IOMMU_H -D_UAPI_LINUX_VIRTIO_FS_H -D_UAPI_LINUX_VIRTIO_CONSOLE_H -D_UAPI_LINUX_VIRTIO_CONFIG_H -D_LINUX_SYSINFO_H -UHAVE_OPENAT2_H -UTARGET_NR_mq_open -D__user= -D__force= ${CFLAGS}" \ |
13 | | - ./configure --target-list=aarch64-linux-user,x86_64-linux-user --cross-prefix= --host-cc=cc --disable-kvm --disable-xen --disable-rust --disable-docs --disable-system --enable-tcg-interpreter --disable-werror --static \ |
14 | | - --disable-bsd-user --disable-guest-agent --disable-gcrypt --disable-debug-info --disable-debug-tcg --enable-attr --disable-brlapi --disable-linux-aio --disable-bzip2 --disable-cap-ng --disable-curl --disable-fdt --disable-glusterfs --disable-gnutls --disable-nettle --disable-gtk --disable-rdma --disable-libiscsi --disable-vnc-jpeg --disable-kvm --disable-lzo --disable-curses --disable-libnfs --disable-numa --disable-opengl --disable-rbd --disable-vnc-sasl --disable-sdl --disable-seccomp --disable-smartcard --disable-snappy --disable-spice --disable-libusb --disable-usb-redir --disable-vde --disable-vhost-net --disable-virglrenderer --disable-virtfs --disable-vnc --disable-vte --disable-xen --disable-xen-pci-passthrough --enable-linux-user --disable-tools |
15 | | - cd temp/qemu && make -j $(shell nproc) && make install DESTDIR=$(shell pwd)/build |
16 | | - $(OHOS_SDK_HOME)/native/llvm/bin/llvm-strip ./build/usr/local/bin/* |
17 | | - mkdir -p ../sysroot/bin |
18 | | - cp -rv ./build/usr/local/bin/qemu-aarch64 ../sysroot/bin/qemu-harmonix-aarch64 |
19 | | - cp -rv ./build/usr/local/bin/qemu-x86_64 ../sysroot/bin/qemu-harmonix-x86_64 |
20 | | - cp -rv ./scripts/* ../sysroot/bin/ |
21 | | - |
22 | | -download/qemu: |
23 | | - mkdir -p download |
24 | | - cd download && git clone -b termony-qemu-10-vroot --depth=100 https://github.com/hackeris/harmony-qemu qemu |
| 1 | +include ../utils/Makefrag |
| 2 | + |
| 3 | +all: download/qemu |
| 4 | + rm -rf temp build |
| 5 | + mkdir -p temp build/bin |
| 6 | + cd download/qemu && git worktree add -f $(shell pwd)/temp/qemu HEAD |
| 7 | + cd temp/qemu && \ |
| 8 | + PKG_CONFIG=$(shell which pkg-config) \ |
| 9 | + PKG_CONFIG_PATH= \ |
| 10 | + PKG_CONFIG_LIBDIR=$(shell pwd)/../buildroot/lib/pkgconfig:$(shell pwd)/../buildroot/share/pkgconfig \ |
| 11 | + PKG_CONFIG_SYSROOT_DIR=$(shell pwd)/../buildroot \ |
| 12 | + CFLAGS="-D_UAPI_LINUX_VIRTIO_VSOCK_H -D_UAPI_LINUX_VIRTIO_TYPES_H -D_UAPI_LINUX_VIRTIO_RING_H -D_UAPI_LINUX_VIRTIO_PMEM_H -D_UAPI_LINUX_VIRTIO_NET_H -D_UAPI_LINUX_VIRTIO_IOMMU_H -D_UAPI_LINUX_VIRTIO_FS_H -D_UAPI_LINUX_VIRTIO_CONSOLE_H -D_UAPI_LINUX_VIRTIO_CONFIG_H -D_LINUX_SYSINFO_H -UHAVE_OPENAT2_H -UTARGET_NR_mq_open -D__user= -D__force= ${CFLAGS}" \ |
| 13 | + ./configure --target-list=aarch64-linux-user,x86_64-linux-user --cross-prefix= --host-cc=cc --disable-kvm --disable-xen --disable-rust --disable-docs --disable-system --enable-tcg-interpreter --disable-werror --static \ |
| 14 | + --disable-bsd-user --disable-guest-agent --disable-gcrypt --disable-debug-info --disable-debug-tcg --enable-attr --disable-brlapi --disable-linux-aio --disable-bzip2 --disable-cap-ng --disable-curl --disable-fdt --disable-glusterfs --disable-gnutls --disable-nettle --disable-gtk --disable-rdma --disable-libiscsi --disable-vnc-jpeg --disable-kvm --disable-lzo --disable-curses --disable-libnfs --disable-numa --disable-opengl --disable-rbd --disable-vnc-sasl --disable-sdl --disable-seccomp --disable-smartcard --disable-snappy --disable-spice --disable-libusb --disable-usb-redir --disable-vde --disable-vhost-net --disable-virglrenderer --disable-virtfs --disable-vnc --disable-vte --disable-xen --disable-xen-pci-passthrough --enable-linux-user --disable-tools |
| 15 | + cd temp/qemu && make -j $(shell nproc) && make install DESTDIR=$(shell pwd)/build |
| 16 | + $(OHOS_SDK_HOME)/native/llvm/bin/llvm-strip ./build/usr/local/bin/* |
| 17 | + mkdir -p ../sysroot/bin |
| 18 | + cp -rv ./build/usr/local/bin/qemu-aarch64 ../sysroot/bin/qemu-harmonix-aarch64 |
| 19 | + cp -rv ./build/usr/local/bin/qemu-x86_64 ../sysroot/bin/qemu-harmonix-x86_64 |
| 20 | + cp -rv ./scripts/* ../sysroot/bin/ |
| 21 | + |
| 22 | +download/qemu: |
| 23 | + mkdir -p download |
| 24 | + cd download && git clone -b termony-qemu-10-vroot --depth=100 https://github.com/hackeris/harmony-qemu qemu |
0 commit comments