File tree Expand file tree Collapse file tree 5 files changed +56
-1
lines changed
root/usr/local/lib/u-boot-rockchip Expand file tree Collapse file tree 5 files changed +56
-1
lines changed Original file line number Diff line number Diff line change 21
21
- ./dev-make BOARD_TARGET=rock64 -j5
22
22
- ./dev-make BOARD_TARGET=rockpro64 -j5
23
23
- ./dev-make BOARD_TARGET=pinebookpro -j5
24
+ - ./dev-make BOARD_TARGET=rockpi4b -j5
24
25
- |
25
26
set -x
26
27
Original file line number Diff line number Diff line change
1
+ setenv blink_power 'led status off; sleep 0.1; led status on'
2
+
3
+ # erase flash
4
+ run blink_power blink_power
5
+ sf probe
6
+ sf erase 0 400000
7
+
8
+ # blink forever
9
+ while true; do run blink_power; sleep 1; done
Original file line number Diff line number Diff line change
1
+ setenv blink_power 'led status off; sleep 0.1; led status on'
2
+ setenv blink_standby 'led status off; sleep 0.1; led status on'
3
+
4
+ # first read existing loader
5
+ run blink_power
6
+ sf probe
7
+
8
+ # or load rkspi_loader.img and write it to 0 offset of spi
9
+ # or fail badly
10
+
11
+ if size ${devtype} ${devnum}:${distro_bootpart} rkspi_loader.img; then
12
+ load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} rkspi_loader.img
13
+
14
+ # erase flash
15
+ run blink_power blink_power
16
+ sf erase 0 400000
17
+
18
+ # write flash
19
+ run blink_power blink_power blink_power
20
+ sf write ${kernel_addr_r} 0 ${filesize}
21
+
22
+ # blink forever
23
+ while true; do run blink_power; sleep 1; done
24
+ else
25
+ # blink forever
26
+ echo " missing rkspi_loader.img"
27
+ while true; do run blink_standby; sleep 1; done
28
+ fi
Original file line number Diff line number Diff line change @@ -23,6 +23,17 @@ USE_SEPARATE_SPIFLASH ?= true
23
23
IMAGES ?= flash-spi erase-spi
24
24
LOADERS ?= rksd_loader rkspi_loader
25
25
26
+ else ifeq (rockpi4b,$(BOARD_TARGET))
27
+
28
+ UBOOT_DEFCONFIG ?= rockpi4b-rk3399_defconfig
29
+ UBOOT_TPL ?= tmp/rkbin/rk33/rk3399_ddr_933MHz_v1.19.bin
30
+ BL31 ?= tmp/rkbin/rk33/rk3399_bl31_v1.25.elf
31
+ BOARD_CHIP ?= rk3399
32
+ LOADER_BIN ?= tmp/rkbin/rk33/rk3399_loader_v1.10.112_support_1CS.bin
33
+ USE_SEPARATE_SPIFLASH ?= true
34
+ IMAGES ?= flash-spi erase-spi
35
+ LOADERS ?= rksd_loader rkspi_loader
36
+
26
37
else ifeq (pinebookpro,$(BOARD_TARGET))
27
38
28
39
UBOOT_DEFCONFIG ?= pinebook_pro-rk3399_defconfig
Original file line number Diff line number Diff line change @@ -48,6 +48,12 @@ case "$PACKAGE_NAME" in
48
48
BOARD=pinebookpro
49
49
;;
50
50
51
+ * -rockchip-rockpi4b-* )
52
+ SD_LOADER=/usr/lib/u-boot-rockpi4b/rksd_loader.img
53
+ SPI_LOADER=/usr/lib/u-boot-rockpi4b/rkspi_loader.img
54
+ BOARD=rockpi4b
55
+ ;;
56
+
51
57
* )
52
58
echo " Cannot detect board from $PACKAGE_NAME ."
53
59
exit 1
56
62
57
63
if ! grep -qi " $BOARD " /proc/device-tree/compatible; then
58
64
echo " You are currently running on different board:"
59
- cat /proc/device-tree/model || true
65
+ echo " $( cat /proc/device-tree/model || true) "
60
66
echo " It may brick your device or the system unless"
61
67
echo " you know what are you doing."
62
68
echo " "
You can’t perform that action at this time.
0 commit comments