ThothK

Quartz64B Boot Notes

Feb 4th, 2025
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.05 KB | Software | 0 0
  1. Pine64 Quartz64 B Boot Notes
  2. Quartz64B v1.3 and Quartz64B v1.4
  3.  
  4. Attempts to have NetBSD boot from the eMMC.
  5.  
  6. Unable to find a EFI / UBoot and NetBSD that will boot.
  7. Partial boot with the UBoot from Plebian. However this crashes and does not boot.
  8.  
  9. These are the steps performed.
  10.  
  11. Generic ARM64 and Jared McNeill's RK3566 EFI
  12. Write NetBSD image to eMMC then replace boot partition with Jared McNeill's Q64 EFI.
  13. No DD calculation or changes.
  14. dd if=/Downloads/NetBSD/roc_rk3566_pc_efi.img of=/dev/sda seek=64 conv=sync
  15.  
  16. https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/evbarm-aarch64/binary/gzimg/arm64.img.gz
  17. https://github.com/jaredmcneill/quartz64_uefi/releases/download/v1.2/ROC-RK3566-PC_EFI.img.gz
  18.  
  19. Make Directory
  20. mkdir -p /Downloads/NetBSD
  21.  
  22. Download NetBSD Image
  23. https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/evbarm-aarch64/binary/gzimg/arm64.img.gz
  24.  
  25. Download JaredMcNeill Quartz64 UEFI Image
  26. https://github.com/jaredmcneill/quartz64_uefi/releases/download/v1.2/ROC-RK3566-PC_EFI.img.gz
  27.  
  28. Attach eMMC to Thingy
  29. Thingy should flash at least once.
  30.  
  31. Identify eMMC Path
  32. SurfaceGo3: ~: ls /dev/sd*
  33. brw-rw---- 1 root disk 8, 0 Feb 3 07:22 /dev/sda
  34. brw-rw---- 1 root disk 8, 1 Feb 3 07:22 /dev/sda1
  35. brw-rw---- 1 root disk 8, 2 Feb 3 07:22 /dev/sda2
  36.  
  37. Write NetBSD to eMMC
  38. SurfaceGo3: ~: sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  39. 1583349760 bytes (1.6 GB, 1.5 GiB) copied, 63 s, 25.1 MB/s
  40. 1513+0 records in
  41. 1513+0 records out
  42. 1586495488 bytes (1.6 GB, 1.5 GiB) copied, 87.563 s, 18.1 MB/s
  43.  
  44. Look at eMMC
  45. SurfaceGo3: ~: sudo parted /dev/sda print
  46. Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use
  47. all of the space (an extra 119044068 blocks) or continue with the current setting?
  48. Fix/Ignore? ignore
  49.  
  50. Model: Generic STORAGE DEVICE (scsi)
  51. Disk /dev/sda: 62.5GB
  52. Sector size (logical/physical): 512B/512B
  53. Partition Table: gpt
  54. Disk Flags: pmbr_boot
  55. Number Start End Size File system Name Flags
  56. 1 16.8MB 101MB 83.9MB fat32 EFI boot, hidden, esp
  57. 2 101MB 1585MB 1485MB sun-ufs netbsd-root
  58. SurfaceGo3: APRelRNI: ls /Downloads/NetBSD
  59.  
  60. Write EFI Image
  61. Install a board-specific U-Boot from pkgsrc to the SD card
  62. dd if=/Downloads/NetBSD/roc_rk3566_pc_efi.img of=/dev/sda seek=64 conv=sync
  63.  
  64. Look At eMMC
  65. SurfaceGo3: ~: sudo parted /dev/sda print
  66. Warning ...
  67. Model: Generic STORAGE DEVICE (scsi)
  68. Disk /dev/sda: 62.5GB
  69. Sector size (logical/physical): 512B/512B
  70. Partition Table: gpt
  71. Disk Flags: pmbr_boot
  72. Number Start End Size File system Name Flags
  73. 1 16.8MB 101MB 83.9MB EFI boot, hidden, esp
  74. 2 101MB 1585MB 1485MB sun-ufs netbsd-root
  75. No Activity, No Boot, No Response
  76.  
  77. JM EFI to Partition
  78. SurfaceGo3: ~: date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  79. Mon Feb 3 08:36:08 AM HST 2025
  80. 1579155456 bytes (1.6 GB, 1.5 GiB) copied, 24 s, 65.8 MB/s
  81. 1513+0 records in
  82. 1513+0 records out
  83. 1586495488 bytes (1.6 GB, 1.5 GiB) copied, 24.0947 s, 65.8 MB/s
  84. SurfaceGo3: ~: date; sudo dd if=/Downloads/NetBSD/roc_rk3566_pc_efi.img of=/dev/sda1 seek=64 conv=sync;
  85. Mon Feb 3 08:38:00 AM HST 2025
  86. 67584+0 records in
  87. 67584+0 records out
  88. 34603008 bytes (35 MB, 33 MiB) copied, 0.90695 s, 38.2 MB/s
  89. SurfaceGo3: ~: sync
  90. MMC Write Thingy Was blinking furiously then turned off LED.
  91. SurfaceGo3: ~: sudo parted /dev/sda print
  92. Model: (file)
  93. Disk /dev/sda: 1586MB
  94. Sector size (logical/physical): 512B/512B
  95. Partition Table: gpt
  96. Disk Flags: pmbr_boot
  97. Number Start End Size File system Name Flags
  98. 1 16.8MB 101MB 83.9MB fat32 EFI boot, hidden, esp
  99. 2 101MB 1585MB 1485MB sun-ufs netbsd-root
  100. No Activity, No Boot, No Response
  101.  
  102. JM EFI to Partition, No Seek
  103. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  104. date; sudo dd if=/Downloads/NetBSD/roc_rk3566_pc_efi.img of=/dev/sda1 conv=sync;
  105. date; sync
  106. SurfaceGo3: ~: date; sudo parted /dev/sda print
  107. SurfaceGo3: ~: date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  108. Mon Feb 3 08:51:17 AM HST 2025
  109. 1539309568 bytes (1.5 GB, 1.4 GiB) copied, 16 s, 96.1 MB/s
  110. 1513+0 records in
  111. 1513+0 records out
  112. 1586495488 bytes (1.6 GB, 1.5 GiB) copied, 16.4539 s, 96.4 MB/s
  113. SurfaceGo3: ~: date; sudo dd if=/Downloads/NetBSD/roc_rk3566_pc_efi.img of=/dev/sda1 conv=sync;
  114. Mon Feb 3 08:51:53 AM HST 2025
  115. 67584+0 records in
  116. 67584+0 records out
  117. 34603008 bytes (35 MB, 33 MiB) copied, 0.918052 s, 37.7 MB/s
  118. SurfaceGo3: ~: sync
  119. SurfaceGo3: ~: sudo parted /dev/sda print
  120. Model: (file)
  121. Disk /dev/sda: 1586MB
  122. Sector size (logical/physical): 512B/512B
  123. Partition Table: gpt
  124. Disk Flags: pmbr_boot
  125. Number Start End Size File system Name Flags
  126. 1 16.8MB 101MB 83.9MB fat32 EFI boot, hidden, esp
  127. 2 101MB 1585MB 1485MB sun-ufs netbsd-root
  128. No Activity, No Boot, No Response
  129.  
  130.  
  131. Generic ARM64 and RKSD Loader
  132. https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/evbarm-aarch64/binary/gzimg/arm64.img.gz
  133. RKSD loader was attempted because it was specifically mentioned on
  134.  
  135. RKSD Loader To partition
  136. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  137. date; sudo dd if=/Downloads/NetBSD/rksd_loader.img of=/dev/sda1 seek=64 conv=sync;
  138. date; sync
  139. date; sudo parted /dev/sda print
  140. No Activity, No Boot, No Response
  141.  
  142. RKSD Loader To partition no seek
  143. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  144. date; sudo dd if=/Downloads/NetBSD/rksd_loader.img of=/dev/sda1 conv=sync;
  145. date; sync
  146. date; sudo parted /dev/sda print
  147. No Activity, No Boot, No Response
  148.  
  149.  
  150. Generic ARM64 and Plebian UBoot
  151. https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/evbarm-aarch64/binary/gzimg/arm64.img.gz
  152. https://github.com/Plebian-Linux/quartz64-images/releases/download/v2023-07-19-1/u-boot.tar.gz
  153.  
  154. Plebian UBoot to Partition
  155. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  156. date; sudo dd if=/Downloads/NetBSD/plebian_uboot_rockchip.bin of=/dev/sda1 seek=64 conv=sync status=progress;
  157. date; sync;
  158. date; sudo parted /dev/sda print;
  159. Boot Fail
  160. Most Recent: /Logs/Devices/q64b1_serial_20250204.txt
  161. U-Boot SPL 2024.04-rc3-gced42f30 (Feb 28 2024 - 23:41:29 +0000)
  162. Trying to boot from MMC1
  163. U-Boot 2024.04-rc3-gced42f30 (Feb 28 2024 - 23:41:29 +0000)
  164. Model: Pine64 RK3566 Quartz64-B Board
  165. Card did not respond to voltage select! : -110
  166. pcie_dw_rockchip pcie@fe260000: PCIe-0 Link Fail
  167. pcie_dw_rockchip pcie@fe260000: PCIe-0 Link Fail
  168. scanning bus usb@fd800000 for devices... 1 USB Device(s) found
  169. scanning bus usb@fd840000 for devices... ERROR: USB-error: DEVICENOTRESPONDING: Device did not respond to token (IN) or did
  170. not provide a handshake (OUT) (5)
  171. ERROR: USB-error: DEVICENOTRESPONDING: Device did not respond to token (IN) or did
  172. not provide a handshake (OUT) (5)
  173. unable to get device descriptor (error=-1)
  174. 1 USB Device(s) found
  175. pcie_dw_rockchip pcie@fe260000: PCIe-0 Link Fail
  176. EQOS_DMA_MODE_SWR stuckFAILED: -110pcie_dw_rockchip pcie@fe260000: PCIe-0 Link Fail
  177. EQOS_DMA_MODE_SWR stuckFAILED: -110=>
  178.  
  179. Plebian UBoot to Partition No Seek
  180. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  181. date; sudo dd if=/Downloads/NetBSD/plebian_uboot_rockchip.bin of=/dev/sda1 conv=sync status=progress;
  182. date; sync;
  183. date; sudo parted /dev/sda print;
  184. No Activity, No Boot, No Response
  185.  
  186.  
  187. Generic ARM64 and Jared McNeill RK3566 to Separate Storage
  188. Write NetBSD to one medium and Jared McNeill's to another.
  189. The PINE64 Quartz64 boots from UEFI.
  190. Flash NetBSD and the UEFI firmware to separate storage devices.
  191.  
  192. https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/evbarm-aarch64/binary/gzimg/arm64.img.gz
  193. https://github.com/jaredmcneill/quartz64_uefi/releases/download/v1.2/ROC-RK3566-PC_EFI.img.gz
  194.  
  195. NetBSD to eMMC, JM to MicroSD
  196. date; lsblk;
  197. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  198. date; sync;
  199. date; sudo dd if=/Downloads/NetBSD/roc_rk3566_pc_efi.img of=/dev/sdb seek=64 conv=sync
  200. date; sync;
  201. date; sudo parted /dev/sda print;
  202. No Activity, No Boot, No Response
  203.  
  204.  
  205. Generic ARM64 and Jared Mcneill's Quartz64 EFI
  206.  
  207. https://github.com/jaredmcneill/quartz64_uefi/releases/download/v1.2/QUARTZ64_EFI.img.gz
  208. https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/evbarm-aarch64/binary/gzimg/arm64.img.gz
  209.  
  210. Q64 EFI to Partition
  211. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  212. date; sudo dd if=/Downloads/NetBSD/quartz64_efi.img of=/dev/sda1 seek=64 conv=sync status=progress;
  213. date; sync;
  214. date; lsblk; sudo parted /dev/sda print;
  215. No Activity, No Boot, No Response
  216.  
  217. Q64 EFI to Partition Seek 32
  218. SurfaceGo3: ~: echo $(( 32 * 512 ))
  219. 16384
  220. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  221. date; sudo dd if=/Downloads/NetBSD/quartz64_efi.img of=/dev/sda1 seek=32 conv=sync status=progress;
  222. date; sync;
  223. date; lsblk; sudo parted /dev/sda print;
  224. No Activity, No Boot, No Response
  225.  
  226. Q64 EFI to Partition No Seek
  227. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  228. date; sudo dd if=/Downloads/NetBSD/quartz64_efi.img of=/dev/sda1 conv=sync status=progress;
  229. date; sync;
  230. date; lsblk; sudo parted /dev/sda print;
  231. No Activity, No Boot, No Response
  232.  
  233. Q64 EFI to MicroSD Partition
  234. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  235. date; sudo dd if=/Downloads/NetBSD/quartz64_efi.img of=/dev/sdb1 seek=64 conv=sync status=progress;
  236. date; sync;
  237. date; lsblk; sudo parted /dev/sda print;
  238.  
  239.  
  240. Q64 EFI to MicroSD Partition No Seek
  241. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  242. date; sudo dd if=/Downloads/NetBSD/quartz64_efi.img of=/dev/sdb1 conv=sync status=progress;
  243. date; sync;
  244. date; lsblk; sudo parted /dev/sda print;
  245. No Activity, No Boot, No Response
  246.  
  247. Q64 EFI to MicroSD
  248. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  249. date; sudo dd if=/Downloads/NetBSD/quartz64_efi.img of=/dev/sdb seek=64 conv=sync status=progress;
  250. date; sync;
  251. date; lsblk; sudo parted /dev/sda print;
  252. No Activity, No Boot, No Response
  253.  
  254. Q64 EFI to MicroSD No Seek
  255. date; sudo dd if=/Downloads/NetBSD/arm64.img of=/dev/sda bs=1M conv=sync status=progress;
  256. date; sudo dd if=/Downloads/NetBSD/quartz64_efi.img of=/dev/sdb conv=sync status=progress;
  257. date; sync;
  258. date; lsblk; sudo parted /dev/sda print;
  259. No Activity, No Boot, No Response
  260.  
  261.  
Advertisement
Add Comment
Please, Sign In to add comment