|
@@ -0,0 +1,95 @@
|
|
|
+Intro
|
|
|
+=====
|
|
|
+
|
|
|
+This default configuration will allow you to start experimenting with the
|
|
|
+buildroot environment for the Rock64. With this default configuration you
|
|
|
+can log in into board via uart and look around.
|
|
|
+
|
|
|
+Board homepage: https://www.pine64.org/?page_id=7147
|
|
|
+
|
|
|
+Build
|
|
|
+=====
|
|
|
+
|
|
|
+First, load rock64 config for buildroot
|
|
|
+
|
|
|
+ $ make rock64_defconfig
|
|
|
+
|
|
|
+Optionally make changes to buildroot config (to install more programs)
|
|
|
+
|
|
|
+ $ make menuconfig
|
|
|
+
|
|
|
+And then build everything
|
|
|
+
|
|
|
+ $ make
|
|
|
+
|
|
|
+When completed, following files will be generated in output/images directory:
|
|
|
+
|
|
|
+ .
|
|
|
+ ├── Image
|
|
|
+ ├── bl31.bin
|
|
|
+ ├── bl31.elf
|
|
|
+ ├── rk3328-rock64.dtb
|
|
|
+ ├── rootfs.ext2
|
|
|
+ ├── rootfs.ext4 -> rootfs.ext2
|
|
|
+ ├── rootfs.tar
|
|
|
+ ├── sdcard.img
|
|
|
+ ├── u-boot-spl.bin
|
|
|
+ ├── u-boot-tpl-spl.img
|
|
|
+ ├── u-boot-tpl.bin
|
|
|
+ ├── u-boot-tpl.img
|
|
|
+ ├── u-boot.bin
|
|
|
+ └── u-boot.itb
|
|
|
+
|
|
|
+Creating bootable SD card
|
|
|
+=========================
|
|
|
+
|
|
|
+!!! THIS COMMAND MAY WIPE YOUR DISK!
|
|
|
+!!! MAKE SURE YOU PASSED CORRECT DEVICE!
|
|
|
+!!! OR IT THIS WILL WIPE YOUR DISK!
|
|
|
+
|
|
|
+Simply invoke (as root)
|
|
|
+
|
|
|
+ # dd if=output/images/sdcard.img of=/dev/sdX && sync
|
|
|
+
|
|
|
+Where X is your SD card device (not partition), of= argument may also be
|
|
|
+/dev/mmcblk0 if you are using built-in sd card reader.
|
|
|
+
|
|
|
+Runtime
|
|
|
+=======
|
|
|
+
|
|
|
+Login
|
|
|
+-----
|
|
|
+
|
|
|
+By default, buildroot has no password, just type 'root' as login user, and
|
|
|
+you will be logged in.
|
|
|
+
|
|
|
+Serial console
|
|
|
+--------------
|
|
|
+
|
|
|
+Serial console needs to be connected to pins (into 40pin rpi compatible part)
|
|
|
+
|
|
|
+pin 6: gnd
|
|
|
+pin 8: tx
|
|
|
+pin 10: rx
|
|
|
+
|
|
|
+Pin numbers are printed on board.
|
|
|
+
|
|
|
+Uart configuration is not standard. Rock64 uses 1500000 (1,5M) baudrate
|
|
|
+with standard 8n1.
|
|
|
+
|
|
|
+Ethernet
|
|
|
+--------
|
|
|
+
|
|
|
+To enable ethernet you need to load modules for it:
|
|
|
+
|
|
|
+# modprobe stmmac
|
|
|
+# modprobe dwmac-rk
|
|
|
+
|
|
|
+and since by default there is no dhcp installed, you need to configure ip
|
|
|
+address, remember to change address to fit your network.
|
|
|
+
|
|
|
+# ifconfig eth0 up
|
|
|
+# ip addr add 10.1.1.180/24 dev eth0
|
|
|
+# ping 10.1.1.1
|
|
|
+PING 10.1.1.1 (10.1.1.1): 56 data bytes
|
|
|
+64 bytes from 10.1.1.1: seq=0 ttl=64 time=0.695 ms
|