├── .gitignore ├── Makefile ├── README.md └── fdisk.cmd /.gitignore: -------------------------------------------------------------------------------- 1 | /ArchLinuxARM-armv7-latest.tar.gz 2 | /boot.scr 3 | /boot.txt 4 | /u-boot-* 5 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # User configuration 2 | SERIAL_DEVICE = /dev/ttyUSB0 3 | WGET = wget 4 | MINITERM = miniterm.py 5 | CROSS_COMPILE ?= arm-unknown-eabi- 6 | PYTHON ?= python2 7 | BLOCK_DEVICE ?= /dev/null 8 | FIND ?= find 9 | 10 | UBOOT_SCRIPT = boot.scr 11 | UBOOT_BIN = u-boot-sunxi-with-spl.bin 12 | 13 | ARCH_TARBALL = ArchLinuxARM-armv7-latest.tar.gz 14 | 15 | WORKING_KERNEL = linux-armv7-rc-4.13.rc7-1-armv7h.pkg.tar.xz 16 | 17 | UBOOT_VERSION = 2017.09 18 | UBOOT_TARBALL = u-boot-v$(UBOOT_VERSION).tar.gz 19 | UBOOT_DIR = u-boot-$(UBOOT_VERSION) 20 | 21 | MOUNT_POINT = mnt 22 | 23 | ALL = $(ARCH_TARBALL) $(UBOOT_BIN) $(UBOOT_SCRIPT) $(WORKING_KERNEL) 24 | 25 | all: $(ALL) 26 | 27 | $(UBOOT_TARBALL): 28 | $(WGET) https://github.com/u-boot/u-boot/archive/v$(UBOOT_VERSION).tar.gz -O $@ 29 | $(UBOOT_DIR): $(UBOOT_TARBALL) 30 | tar xf $< 31 | 32 | $(ARCH_TARBALL): 33 | $(WGET) http://archlinuxarm.org/os/$@ 34 | 35 | $(UBOOT_BIN): $(UBOOT_DIR) 36 | cd $< && $(MAKE) orangepi_zero_defconfig && $(MAKE) CROSS_COMPILE=$(CROSS_COMPILE) PYTHON=$(PYTHON) 37 | cp $