mirror of
https://github.com/dreemurrs-embedded/Jumpdrive.git
synced 2024-11-16 14:10:06 +00:00
Use wgetted external resources
This commit is contained in:
parent
e28032edd3
commit
262b726087
2
.gitignore
vendored
2
.gitignore
vendored
@ -5,6 +5,8 @@
|
||||
/build
|
||||
/dtbs
|
||||
/src/linux-rockchip
|
||||
/src/linux-sunxi
|
||||
/src/busybox
|
||||
/src/u-boot
|
||||
/src/arm-trusted-firmware
|
||||
/*.scr
|
||||
|
25
Makefile
25
Makefile
@ -13,14 +13,16 @@ pine64-pinephone.img: fat-pine64-pinephone.img u-boot-sunxi-with-spl.bin
|
||||
dd if=u-boot-sunxi-with-spl.bin of=$@ bs=8k seek=1
|
||||
dd if=fat-$@ of=$@ seek=1024 bs=1k
|
||||
|
||||
fat-pine64-pinephone.img: initramfs-pine64-pinephone.gz kernel-sunxi.gz pine64-pinephone.scr dtbs/sunxi/sun50i-a64-pinephone.dtb
|
||||
fat-pine64-pinephone.img: initramfs-pine64-pinephone.gz kernel-sunxi.gz pine64-pinephone.scr dtbs/sunxi/sun50i-a64-pinephone-1.2.dtb
|
||||
@echo "MKFS $@"
|
||||
@rm -f $@
|
||||
@truncate --size 40M $@
|
||||
@mkfs.fat -F32 $@
|
||||
|
||||
@mcopy -i $@ kernel-sunxi.gz ::Image.gz
|
||||
@mcopy -i $@ dtbs/sunxi/sun50i-a64-pinephone.dtb ::sun50i-a64-pinephone.dtb
|
||||
@mcopy -i $@ dtbs/sunxi/sun50i-a64-pinephone-1.2.dtb ::sun50i-a64-pinephone-1.2.dtb
|
||||
@mcopy -i $@ dtbs/sunxi/sun50i-a64-pinephone-1.1.dtb ::sun50i-a64-pinephone-1.1.dtb
|
||||
@mcopy -i $@ dtbs/sunxi/sun50i-a64-pinephone-1.0.dtb ::sun50i-a64-pinephone-1.0.dtb
|
||||
@mcopy -i $@ initramfs-pine64-pinephone.gz ::initramfs.gz
|
||||
@mcopy -i $@ pine64-pinephone.scr ::boot.scr
|
||||
|
||||
@ -94,17 +96,17 @@ initramfs-%.gz: initramfs-%.cpio
|
||||
@echo "GZ $@"
|
||||
@gzip < $< > $@
|
||||
|
||||
kernel-sunxi.gz: src/linux_config_sunxi
|
||||
kernel-sunxi.gz: src/linux_config_sunxi src/linux-sunxi
|
||||
@echo "MAKE kernel-sunxi.gz"
|
||||
@mkdir -p build/linux-sunxi
|
||||
@mkdir -p dtbs/sunxi
|
||||
@cp src/linux_config_sunxi build/linux-sunxi/.config
|
||||
@$(MAKE) -C src/linux O=../../build/linux-sunxi $(CROSS_FLAGS) olddefconfig
|
||||
@$(MAKE) -C src/linux O=../../build/linux-sunxi $(CROSS_FLAGS)
|
||||
@$(MAKE) -C src/linux-sunxi O=../../build/linux-sunxi $(CROSS_FLAGS) olddefconfig
|
||||
@$(MAKE) -C src/linux-sunxi O=../../build/linux-sunxi $(CROSS_FLAGS)
|
||||
@cp build/linux-sunxi/arch/arm64/boot/Image.gz kernel-sunxi.gz
|
||||
@cp build/linux-sunxi/arch/arm64/boot/dts/allwinner/*.dtb dtbs/sunxi/
|
||||
|
||||
dtbs/sunxi/sun50i-a64-pinephone.dtb: kernel-sunxi.gz
|
||||
dtbs/sunxi/sun50i-a64-pinephone-1.2.dtb: kernel-sunxi.gz
|
||||
|
||||
dtbs/sunxi/sun50i-a64-pinetab.dtb: kernel-sunxi.gz
|
||||
|
||||
@ -154,6 +156,12 @@ src/linux-rockchip:
|
||||
@wget https://gitlab.manjaro.org/tsys/linux-pinebook-pro/-/archive/v5.6/linux-pinebook-pro-v5.6.tar.gz
|
||||
@tar -xvf linux-pinebook-pro-v5.6.tar.gz --strip-components 1 -C src/linux-rockchip
|
||||
|
||||
src/linux-sunxi:
|
||||
@echo "WGET linux-sunxi"
|
||||
@mkdir src/linux-sunxi
|
||||
@wget https://github.com/megous/linux/archive/orange-pi-5.9-20201019-1553.tar.gz
|
||||
@tar -xvf orange-pi-5.9-20201019-1553.tar.gz --strip-components 1 -C src/linux-sunxi
|
||||
|
||||
src/arm-trusted-firmware:
|
||||
@echo "WGET arm-trusted-firmware"
|
||||
@mkdir src/arm-trusted-firmware
|
||||
@ -167,6 +175,11 @@ src/u-boot:
|
||||
@tar -xvf u-boot-2020.04.tar.bz2 --strip-components 1 -C src/u-boot
|
||||
@cd src/u-boot && patch -p1 < ../u-boot-pinephone.patch
|
||||
|
||||
src/busybox:
|
||||
@echo "WGET busybox"
|
||||
@mkdir src/busybox
|
||||
@wget https://www.busybox.net/downloads/busybox-1.32.0.tar.bz2
|
||||
@tar -xvf busybox-1.32.0.tar.bz2 --strip-components 1 -C src/busybox
|
||||
|
||||
.PHONY: clean cleanfast
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -6,7 +6,7 @@ gpio set 114
|
||||
|
||||
if load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_z} /Image.gz; then
|
||||
unzip ${kernel_addr_z} ${kernel_addr_r}
|
||||
if load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} /sun50i-a64-pinephone.dtb; then
|
||||
if load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} /sun50i-a64-pinephone-1.2.dtb; then
|
||||
if load ${devtype} ${devnum}:${distro_bootpart} ${ramdisk_addr_r} /initramfs.gz; then
|
||||
booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r};
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user