thought/alpine-rock64.html
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
installing alpine linux on a rock64 (notes)
note: these instructions do not work yet, this
document is still alive (and may be for quite awhile).
alpine version: 3.12.3
pine64 rock64: rock64-rk3328
uboot build via: void linux
note: /dev/sdx is assumed to be the device
that represents a microsd chip, adjust accordingly
zero the sd card
dd if=/dev/zero of=/dev/sdX bs=1M count=32
start fdisk to partition the sd card
fdisk /dev/sdX
at the fdisk prompt, create a single partition
- type o to clear out partitions
- type p to list partitions, there should be 0
- type n, then p, then 1, then 32768, then ENTER to make a single huge partition
- type w to exit and save changes
create the ext4 fs
mkfs.ext4 /dev/sdX1
mount the fs (i do this as root)
mkdir root
mount /dev/sdX1 root
download & extract the genericARM image from https://www.alpinelinux.org/downloads
wget https://dl-cdn.alpinelinux.org/alpine/v3.12/releases/aarch64/alpine-uboot-3.12.3-aarch64.tar.gz
bsdtar -xpf alpine-uboot-3.12.3-aarch64.tar.gz -C root
# remove irrelevant dirs
rm -rf root/u-boot
rm -rf root/efi
# wget https://trash.j3s.sh/rock64-boot.scr -O boot.scr
download the u-boot dtb
?????
unmount
umount root # this will take awhile
download and install the uboot bootloader
# wget https://trash.j3s.sh/u-boot-rockchip.bin
# dd if=u-boot-rockchip.bin of=/dev/sdX seek=64 conv=notrunc
wget http://os.archlinuxarm.org/os/rockchip/boot/rock64/rksd_loader.img
wget http://os.archlinuxarm.org/os/rockchip/boot/rock64/u-boot.itb
dd if=rksd_loader.img of=/dev/sdX seek=64 conv=notrunc
dd if=u-boot.itb of=/dev/sdX seek=16384 conv=notrunc
insert the microsd card and boot!
#todo
try /Image next in boot.scr
TODO: check this out - https://github.com/krjdev/rock64_openbsd