tAdd installation instructions. - pi3-aoe - ATA over Ethernet setup for Raspberry Pi 3 HTML git clone https://git.parazyd.org/pi3-aoe DIR Log DIR Files DIR Refs DIR README --- DIR commit 48f31a0277552f8d8680edf6eac6fe0bbeef2590 DIR parent 3ef8a00f085d53e258f49b5c8f2f9fc28eb3ef02 HTML Author: parazyd <parazyd@dyne.org> Date: Thu, 28 Jan 2021 12:19:24 +0100 Add installation instructions. Diffstat: M Makefile | 14 ++++++++++++-- A README.md | 36 +++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 2 deletions(-) --- DIR diff --git a/Makefile b/Makefile t@@ -64,4 +64,15 @@ bin/busybox: $(BUSYBOX_SRC) $(MAKE) -C $(BUSYBOX_SRC) ARCH=arm64 CROSS_COMPILE=$(TC) busybox cp $(BUSYBOX_SRC)/busybox $@ -.PHONY: all -\ No newline at end of file +install: all +ifeq ($(DESTDIR),) + @echo "You need to set DESTDIR. See README.md for more information." + exit 1 +endif + mkdir -p $(DESTDIR)/dev $(DESTDIR)/proc $(DESTDIR)/sys + cp -r boot $(DESTDIR)/boot + cp -r bin $(DESTDIR)/bin + cp init $(DESTDIR)/init + chmod 755 $(DESTDIR)/init + +.PHONY: all install DIR diff --git a/README.md b/README.md t@@ -0,0 +1,36 @@ +pi3-aoe +======= + +A basic setup for ATA over Ethernet on a RPi3. + + +Build steps +----------- + +* Run `make -j32` to build everything + +``` +; make -j32 +``` + +* Create an image to dd on a microsd: + +``` +; dd if=/dev/zero of=pi3aoe.img bs=1M count=100 +; loopdevice="$(sudo losetup -f --show pi3aoe.img)" +; sudo parted "$loopdevice" --script -- mklabel msdos +; sudo parted "$loopdevice" --script -- mkpart primary "fat32 2048s 70MB" +; sudo parted "$loopdevice" --script -- mkpart primary "ext4 70MB 100%" +; sudo mkfs.vfat "${loopdevice}p1" +; sudo mkfs.ext4 "${loopdevice}p2" +; mkdir -p mnt +; sudo mount "${loopdevice}p2" mnt +; sudo mkdir -p mnt/boot +; sudo mount "${loopdevice}p1" mnt/boot +``` + +* Install + +``` +sudo make DESTDIR="$PWD/mnt" install +```