xref: /rk3399_rockchip-uboot/configs/README.rockchip (revision fc656fc366cf5a7efc56712ccc46a5aaccfea62b)
1/*
2 * (C) Copyright 2020 Rockchip Electronics Co., Ltd
3 *
4 * SPDX-License-Identifier:     GPL-2.0+
5 */
6
7All platform defconfigs of Rockchip SDK
8=======================================
9
10	|-----------------------|-----------------------------|
11	|    rv1108             |    evb-rv1108_defconfig     |
12	|-----------------------|-----------------------------|
13	|    rv1126             |    rv1126_defconfig         |
14	|-----------------------|-----------------------------|
15	|    rv1109             |    rv1109.config            |
16	|-----------------------|-----------------------------|
17	|    rk1806             |    rk1806_defconfig         |
18	|-----------------------|-----------------------------|
19	|    rk1808             |    rk1808_defconfig         |
20	|-----------------------|-----------------------------|
21	|    rk3036             |    rk3036_defconfig         |
22	|-----------------------|-----------------------------|
23	|    rk3128x            |    rk3128x_defconfig        |
24	|-----------------------|-----------------------------|
25	|    rk3126             |    rk3126_defconfig         |
26	|-----------------------|-----------------------------|
27	|    rk322x             |    rk322x_defconfig         |
28	|-----------------------|-----------------------------|
29	|    rk3288             |    rk3288_defconfig         |
30	|-----------------------|-----------------------------|
31	|    rk3368             |    rk3368_defconfig         |
32	|-----------------------|-----------------------------|
33	|    rk3328             |    rk3328_defconfig         |
34	|-----------------------|-----------------------------|
35	|    rk3399             |    rk3399_defconfig         |
36	|-----------------------|-----------------------------|
37	|    rk3399pro          |    rk3399pro_defconfig      |
38	|-----------------------|-----------------------------|
39	|    rk3399pro-npu      |    rknpu-lion_defconfig     |
40	|-----------------------|-----------------------------|
41	|    rk3308             |    rk3308_defconfig         |
42	|-----------------------|-----------------------------|
43	|    rk3308-aarch32     |    rk3308-aarch32_defconfig |
44	|-----------------------|-----------------------------|
45	|    px30               |    px30_defconfig           |
46	|-----------------------|-----------------------------|
47	|    rk3326             |    rk3326_defconfig         |
48	|-----------------------|-----------------------------|
49	|    rk3326-aarch32     |    rk3326-aarch32_defconfig |
50	|-----------------------|-----------------------------|
51
52	We add config fragment support for some platform the name like: foo.config.
53	There is BASE_DEFCONFIG configure to indicate the base defconfig of it.
54
55	Usage example:
56		./make.sh rv1109
57
58		It equals: make rv1126_defconfig rv1109.config && make.
59
60
61All rv1126 & rv1109 defconfigs
62==============================
63
64	rv1126_defconfig
65	----------------
66			It provides the full features that what we want on rv1126.
67
68	rv1126-emmc-tb.config
69	---------------------
70			It provides the thunder boot feature on eMMC board of rv1126.
71			"tb": thunder-boot.
72
73	rv1126-spi-nor-tb.config
74	------------------------
75			Similar to rv1126-emmc-tb.config, it provides the thunder boot feature on spi nor
76			board of rv1126.
77
78	rv1126-usbplug.config
79	---------------------
80			It provides the open source usbplug support by U-Boot project.
81
82			There is ./usbplug.bin after compilation, that can be used to replace the usbplug
83			file in the rkbin project.
84
85	rv1126-ramboot.config
86	---------------------
87			It provides the ram boot features on rv1126, only U-Boot proper is build.
88
89	rv1126-mini-template_defconfig
90	------------------------------
91			It provides a template to generate <u-boot.bin> with small size for eMMC board with
92			some basic features, developer is easy to enable/disable more features base on it.
93
94			If developer wants to get a even smaller u-boot.bin, try to disable the following
95			configurations accordding to board requirement.
96
97			[*] Remove Power(15KB):
98				# CONFIG_DM_PMIC is not set
99				# CONFIG_DM_REGULATOR is not set
100				# CONFIG_DM_REGULATOR_FIXED is not set
101				# CONFIG_DM_PWM is not set
102				# CONFIG_DM_I2C is not set
103
104			[*] Remove USB(55KB):
105				# CONFIG_USB is not set
106				# CONFIG_PHY_ROCKCHIP_NANENG_USB2 is not set
107
108				- No USB is available that U-Boot fallbacks to bootrom download mode with Menu key.
109				- Recovery key is always used to enter recovery boot mode.
110
111			[*] Remove Command-interface(33KB):
112				# CONFIG_CMDLINE is not set
113				CONFIG_U_BOOT_CMD_ALWAYS=y
114
115				- Only the command that with U_BOOT_CMD_ALWAYS() delcared is available.
116
117	rv1109-[...].config
118	-------------------
119			It provides the almost features the same as rv1126-[...]_defconfig.
120
121