Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 1 | .. SPDX-License-Identifier: GPL-2.0+ |
| 2 | .. Copyright (C) 2019 Jagan Teki <jagan@amarulasolutions.com> |
| 3 | |
| 4 | ROCKCHIP |
| 5 | ======== |
| 6 | |
| 7 | About this |
| 8 | ---------- |
| 9 | |
| 10 | This document describes the information about Rockchip supported boards |
| 11 | and it's usage steps. |
| 12 | |
| 13 | Rockchip boards |
| 14 | --------------- |
| 15 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 16 | Rockchip is a SoC solutions provider for tablets & PCs, streaming media |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 17 | TV boxes, AI audio & vision, IoT hardware. |
| 18 | |
Johan Jonker | 5bf651e | 2021-08-20 19:27:59 +0200 | [diff] [blame] | 19 | A wide range of Rockchip SoCs with associated boards are supported in |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 20 | mainline U-Boot. |
| 21 | |
Johan Jonker | 5bf651e | 2021-08-20 19:27:59 +0200 | [diff] [blame] | 22 | List of mainline supported Rockchip boards: |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 23 | |
Johan Jonker | 46d609b | 2022-04-16 17:09:51 +0200 | [diff] [blame^] | 24 | * px30 |
| 25 | - Rockchip Evb-PX30 (evb-px30) |
| 26 | - Engicam PX30.Core C.TOUCH 2.0 (px30-core-ctouch2-px30) |
| 27 | - Engicam PX30.Core C.TOUCH 2.0 10.1 (px30-core-ctouch2-of10-px30) |
| 28 | - Engicam PX30.Core EDIMM2.2 Starter Kit (px30-core-edimm2.2-px30) |
| 29 | - Firefly Core-PX30-JD4 (firefly-px30) |
Walter Lozano | cddcd97 | 2020-05-22 11:14:56 -0300 | [diff] [blame] | 30 | * rk3036 |
| 31 | - Rockchip Evb-RK3036 (evb-rk3036) |
| 32 | - Kylin (kylin_rk3036) |
| 33 | * rk3128 |
| 34 | - Rockchip Evb-RK3128 (evb-rk3128) |
Johan Jonker | e8a7473 | 2021-08-20 19:27:58 +0200 | [diff] [blame] | 35 | * rk3188 |
| 36 | - Radxa Rock (rock) |
Walter Lozano | cddcd97 | 2020-05-22 11:14:56 -0300 | [diff] [blame] | 37 | * rk3229 |
| 38 | - Rockchip Evb-RK3229 (evb-rk3229) |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 39 | * rk3288 |
Walter Lozano | cb17ffd | 2020-05-22 11:14:55 -0300 | [diff] [blame] | 40 | - Rockchip Evb-RK3288 (evb-rk3288) |
| 41 | - Firefly-RK3288 (firefly-rk3288) |
| 42 | - MQmaker MiQi (miqi-rk3288) |
| 43 | - Phytec RK3288 PCM-947 (phycore-rk3288) |
| 44 | - PopMetal-RK3288 (popmetal-rk3288) |
| 45 | - Radxa Rock 2 Square (rock2) |
| 46 | - Tinker-RK3288 (tinker-rk3288) |
| 47 | - Google Jerry (chromebook_jerry) |
| 48 | - Google Mickey (chromebook_mickey) |
| 49 | - Google Minnie (chromebook_minnie) |
| 50 | - Google Speedy (chromebook_speedy) |
| 51 | - Amarula Vyasa-RK3288 (vyasa-rk3288) |
Walter Lozano | cddcd97 | 2020-05-22 11:14:56 -0300 | [diff] [blame] | 52 | * rk3308 |
| 53 | - Rockchip Evb-RK3308 (evb-rk3308) |
| 54 | - Roc-cc-RK3308 (roc-cc-rk3308) |
Johan Jonker | 46d609b | 2022-04-16 17:09:51 +0200 | [diff] [blame^] | 55 | * rk3326 |
| 56 | - ODROID-GO Advance (odroid-go2) |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 57 | * rk3328 |
Walter Lozano | cb17ffd | 2020-05-22 11:14:55 -0300 | [diff] [blame] | 58 | - Rockchip Evb-RK3328 (evb-rk3328) |
| 59 | - Pine64 Rock64 (rock64-rk3328) |
Walter Lozano | cddcd97 | 2020-05-22 11:14:56 -0300 | [diff] [blame] | 60 | - Firefly-RK3328 (roc-cc-rk3328) |
b.l.huang | a2793c4 | 2020-06-01 00:02:11 +0800 | [diff] [blame] | 61 | - Radxa Rockpi E (rock-pi-e-rk3328) |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 62 | * rk3368 |
Walter Lozano | cb17ffd | 2020-05-22 11:14:55 -0300 | [diff] [blame] | 63 | - GeekBox (geekbox) |
| 64 | - PX5 EVB (evb-px5) |
| 65 | - Rockchip Sheep (sheep-rk3368) |
| 66 | - Theobroma Systems RK3368-uQ7 SoM - Lion (lion-rk3368) |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 67 | * rk3399 |
Walter Lozano | cb17ffd | 2020-05-22 11:14:55 -0300 | [diff] [blame] | 68 | - 96boards RK3399 Ficus (ficus-rk3399) |
| 69 | - 96boards Rock960 (rock960-rk3399) |
| 70 | - Firefly-RK3399 (firefly_rk3399) |
| 71 | - Firefly ROC-RK3399-PC |
| 72 | - FriendlyElec NanoPC-T4 (nanopc-t4-rk3399) |
| 73 | - FriendlyElec NanoPi M4 (nanopi-m4-rk3399) |
Alexandre Vicenzi | bc592bd | 2021-03-26 13:37:10 +0100 | [diff] [blame] | 74 | - FriendlyElec NanoPi M4B (nanopi-m4b-rk3399) |
Walter Lozano | cb17ffd | 2020-05-22 11:14:55 -0300 | [diff] [blame] | 75 | - FriendlyARM NanoPi NEO4 (nanopi-neo4-rk3399) |
| 76 | - Google Bob (chromebook_bob) |
Marty E. Plummer | b20a8dac | 2021-12-24 16:43:46 +0300 | [diff] [blame] | 77 | - Google Kevin (chromebook_kevin) |
Walter Lozano | cb17ffd | 2020-05-22 11:14:55 -0300 | [diff] [blame] | 78 | - Khadas Edge (khadas-edge-rk3399) |
| 79 | - Khadas Edge-Captain (khadas-edge-captain-rk3399) |
| 80 | - Khadas Edge-V (hadas-edge-v-rk3399) |
| 81 | - Orange Pi RK3399 (orangepi-rk3399) |
| 82 | - Pine64 RockPro64 (rockpro64-rk3399) |
| 83 | - Radxa ROCK Pi 4 (rock-pi-4-rk3399) |
| 84 | - Rockchip Evb-RK3399 (evb_rk3399) |
| 85 | - Theobroma Systems RK3399-Q7 SoM - Puma (puma_rk3399) |
Walter Lozano | cddcd97 | 2020-05-22 11:14:56 -0300 | [diff] [blame] | 86 | * rv1108 |
| 87 | - Rockchip Evb-rv1108 (evb-rv1108) |
| 88 | - Elgin-R1 (elgin-rv1108) |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 89 | |
| 90 | Building |
| 91 | -------- |
| 92 | |
| 93 | TF-A |
| 94 | ^^^^ |
| 95 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 96 | TF-A is required when building ARM64 Rockchip SoCs images. |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 97 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 98 | To build TF-A: |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 99 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 100 | .. code-block:: bash |
| 101 | |
| 102 | git clone --depth 1 https://github.com/ARM-software/arm-trusted-firmware.git |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 103 | cd arm-trusted-firmware |
| 104 | make realclean |
| 105 | make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rk3399 |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 106 | cd .. |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 107 | |
Johan Jonker | 5bf651e | 2021-08-20 19:27:59 +0200 | [diff] [blame] | 108 | Specify the PLAT= with desired Rockchip platform to build TF-A for. |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 109 | |
| 110 | U-Boot |
| 111 | ^^^^^^ |
| 112 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 113 | .. code-block:: bash |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 114 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 115 | git clone --depth 1 https://source.denx.de/u-boot/u-boot.git |
| 116 | cd u-boot |
| 117 | |
Johan Jonker | 46d609b | 2022-04-16 17:09:51 +0200 | [diff] [blame^] | 118 | To build px30 boards: |
| 119 | |
| 120 | .. code-block:: bash |
| 121 | |
| 122 | export BL31=../arm-trusted-firmware/build/px30/release/bl31/bl31.elf |
| 123 | make evb-px30_defconfig |
| 124 | make CROSS_COMPILE=aarch64-linux-gnu- |
| 125 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 126 | To build rk3288 boards: |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 127 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 128 | .. code-block:: bash |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 129 | |
| 130 | make evb-rk3288_defconfig |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 131 | make CROSS_COMPILE=arm-linux-gnueabihf- |
| 132 | |
| 133 | To build rk3328 boards: |
| 134 | |
| 135 | .. code-block:: bash |
| 136 | |
| 137 | export BL31=../arm-trusted-firmware/build/rk3328/release/bl31/bl31.elf |
| 138 | make evb-rk3328_defconfig |
| 139 | make CROSS_COMPILE=aarch64-linux-gnu- |
| 140 | |
| 141 | To build rk3368 boards: |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 142 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 143 | .. code-block:: bash |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 144 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 145 | export BL31=../arm-trusted-firmware/build/rk3368/release/bl31/bl31.elf |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 146 | make evb-px5_defconfig |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 147 | make CROSS_COMPILE=aarch64-linux-gnu- |
| 148 | |
| 149 | To build rk3399 boards: |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 150 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 151 | .. code-block:: bash |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 152 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 153 | export BL31=../arm-trusted-firmware/build/rk3399/release/bl31/bl31.elf |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 154 | make evb-rk3399_defconfig |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 155 | make CROSS_COMPILE=aarch64-linux-gnu- |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 156 | |
| 157 | Flashing |
| 158 | -------- |
| 159 | |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 160 | 1. Package the image with U-Boot TPL/SPL |
| 161 | ----------------------------------------- |
| 162 | |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 163 | SD Card |
| 164 | ^^^^^^^ |
| 165 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 166 | All Rockchip platforms (except rk3128 which doesn't use SPL) are now |
| 167 | supporting a single boot image using binman and pad_cat. |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 168 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 169 | To write an image that boots from a SD card (assumed to be /dev/sda): |
| 170 | |
| 171 | .. code-block:: bash |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 172 | |
| 173 | sudo dd if=u-boot-rockchip.bin of=/dev/sda seek=64 |
| 174 | sync |
| 175 | |
Jagan Teki | 48b9fb0 | 2020-05-24 23:02:13 +0530 | [diff] [blame] | 176 | eMMC |
| 177 | ^^^^ |
| 178 | |
Johan Jonker | 5bf651e | 2021-08-20 19:27:59 +0200 | [diff] [blame] | 179 | eMMC flash would probe on mmc0 in most of the Rockchip platforms. |
Jagan Teki | 48b9fb0 | 2020-05-24 23:02:13 +0530 | [diff] [blame] | 180 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 181 | Create GPT partition layout as defined in $partitions: |
| 182 | |
| 183 | .. code-block:: bash |
Jagan Teki | 48b9fb0 | 2020-05-24 23:02:13 +0530 | [diff] [blame] | 184 | |
| 185 | mmc dev 0 |
| 186 | gpt write mmc 0 $partitions |
| 187 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 188 | Connect the USB-OTG cable between the host and a target device. |
Jagan Teki | 48b9fb0 | 2020-05-24 23:02:13 +0530 | [diff] [blame] | 189 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 190 | Launch fastboot on the target with: |
| 191 | |
| 192 | .. code-block:: bash |
Jagan Teki | 48b9fb0 | 2020-05-24 23:02:13 +0530 | [diff] [blame] | 193 | |
| 194 | fastboot 0 |
| 195 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 196 | Upon a successful gadget connection the host shows the USB device with: |
| 197 | |
| 198 | .. code-block:: bash |
Jagan Teki | 48b9fb0 | 2020-05-24 23:02:13 +0530 | [diff] [blame] | 199 | |
| 200 | lsusb |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 201 | # Bus 001 Device 020: ID 2207:330c Fuzhou Rockchip Electronics Company RK3399 in Mask ROM mode |
Jagan Teki | 48b9fb0 | 2020-05-24 23:02:13 +0530 | [diff] [blame] | 202 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 203 | Program the flash with: |
| 204 | |
| 205 | .. code-block:: bash |
Jagan Teki | 48b9fb0 | 2020-05-24 23:02:13 +0530 | [diff] [blame] | 206 | |
| 207 | sudo fastboot -i 0x2207 flash loader1 idbloader.img |
| 208 | sudo fastboot -i 0x2207 flash loader2 u-boot.itb |
| 209 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 210 | Note: |
| 211 | |
| 212 | For Rockchip 32-bit platforms the U-Boot proper image |
Jagan Teki | 48b9fb0 | 2020-05-24 23:02:13 +0530 | [diff] [blame] | 213 | is u-boot-dtb.img |
| 214 | |
Jagan Teki | 1a26283 | 2020-06-04 20:21:41 +0530 | [diff] [blame] | 215 | SPI |
| 216 | ^^^ |
| 217 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 218 | The SPI boot method requires the generation of idbloader.img with help of the mkimage tool. |
Jagan Teki | 1a26283 | 2020-06-04 20:21:41 +0530 | [diff] [blame] | 219 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 220 | SPL-alone SPI boot image: |
| 221 | |
| 222 | .. code-block:: bash |
Jagan Teki | 1a26283 | 2020-06-04 20:21:41 +0530 | [diff] [blame] | 223 | |
| 224 | ./tools/mkimage -n rk3399 -T rkspi -d spl/u-boot-spl.bin idbloader.img |
| 225 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 226 | TPL+SPL SPI boot image: |
| 227 | |
| 228 | .. code-block:: bash |
Jagan Teki | 1a26283 | 2020-06-04 20:21:41 +0530 | [diff] [blame] | 229 | |
| 230 | ./tools/mkimage -n rk3399 -T rkspi -d tpl/u-boot-tpl.bin:spl/u-boot-spl.bin idbloader.img |
| 231 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 232 | Copy SPI boot images into SD card and boot from SD: |
| 233 | |
| 234 | .. code-block:: bash |
Jagan Teki | 1a26283 | 2020-06-04 20:21:41 +0530 | [diff] [blame] | 235 | |
| 236 | sf probe |
| 237 | load mmc 1:1 $kernel_addr_r idbloader.img |
| 238 | sf erase 0 +$filesize |
| 239 | sf write $kernel_addr_r 0 ${filesize} |
| 240 | load mmc 1:1 ${kernel_addr_r} u-boot.itb |
| 241 | sf erase 0x60000 +$filesize |
| 242 | sf write $kernel_addr_r 0x60000 ${filesize} |
| 243 | |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 244 | 2. Package the image with Rockchip miniloader |
| 245 | --------------------------------------------- |
| 246 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 247 | Image package with Rockchip miniloader requires rkbin [1]. |
| 248 | |
| 249 | .. code-block:: bash |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 250 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 251 | cd .. |
| 252 | git clone --depth 1 https://github.com/rockchip-linux/rkbin |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 253 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 254 | Create idbloader.img: |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 255 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 256 | .. code-block:: bash |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 257 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 258 | cd u-boot |
| 259 | ./tools/mkimage -n px30 -T rksd -d ../rkbin/bin/rk33/px30_ddr_333MHz_v1.16.bin idbloader.img |
| 260 | cat ../rkbin/bin/rk33/px30_miniloader_v1.31.bin >> idbloader.img |
| 261 | sudo dd if=idbloader.img of=/dev/sda seek=64 |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 262 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 263 | Create trust.img: |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 264 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 265 | .. code-block:: bash |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 266 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 267 | cd ../rkbin |
| 268 | ./tools/trust_merger RKTRUST/PX30TRUST.ini |
| 269 | sudo dd if=trust.img of=/dev/sda seek=24576 |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 270 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 271 | Create uboot.img [2]: |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 272 | |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 273 | .. code-block:: bash |
| 274 | |
| 275 | cd ../u-boot |
| 276 | ../rkbin/tools/loaderimage --pack --uboot u-boot-dtb.bin uboot.img 0x200000 |
| 277 | sudo dd if=uboot.img of=/dev/sda seek=16384 |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 278 | |
| 279 | Note: |
Johan Jonker | 7937f52 | 2022-04-16 17:09:50 +0200 | [diff] [blame] | 280 | |
| 281 | 1. rkbin binaries are regularly updated, so it would be recommended to use the latest version. |
| 282 | 2. 0x200000 is a load address and is an option for some platforms. |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 283 | |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 284 | TODO |
| 285 | ---- |
| 286 | |
Johan Jonker | 5bf651e | 2021-08-20 19:27:59 +0200 | [diff] [blame] | 287 | - Add Rockchip idbloader image building |
| 288 | - Add Rockchip TPL image building |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 289 | - Document SPI flash boot |
Jagan Teki | d0a440c | 2020-01-10 00:16:22 +0530 | [diff] [blame] | 290 | - Add missing SoC's with it boards list |
| 291 | |
| 292 | .. Jagan Teki <jagan@amarulasolutions.com> |
Jagan Teki | efe8a88 | 2020-10-28 19:03:48 +0530 | [diff] [blame] | 293 | .. Wednesday 28 October 2020 06:47:26 PM IST |