Skip to content

Commit 4d2799d

Browse files
committed
rtthread ci Kconfig修改,去除原本的配置加载方案
1 parent 4040d9b commit 4d2799d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+792
-39610
lines changed
Lines changed: 277 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,277 @@
1+
board.e2000d_demo_rtthread:
2+
depends:
3+
- devices.uart
4+
- devices.i2c
5+
- devices.can
6+
- devices.gpio
7+
- devices.i2s
8+
- devices.pwm
9+
- devices.spi
10+
- devices.qspi
11+
- devices.xmac
12+
- devices.sdif
13+
- devices.dc
14+
kconfig:
15+
- CONFIG_TARGET_E2000D=y
16+
- CONFIG_RT_CPUS_NR=2
17+
- CONFIG_RT_USING_UART1=y
18+
- CONFIG_RT_USING_MIO15=y
19+
- CONFIG_RT_USING_CAN0=y
20+
- CONFIG_RT_USING_CAN1=y
21+
- CONFIG_RT_USING_I2S0=y
22+
- CONFIG_RT_USING_PWM3=y
23+
- CONFIG_RT_USING_SPIM2=y
24+
- CONFIG_RT_USING_QSPI0=y
25+
- CONFIG_USING_QSPI_CHANNEL0=y
26+
- CONFIG_BSP_USING_SDCARD_FATFS=y
27+
- CONFIG_USING_SDIF0=y
28+
- CONFIG_USING_SDIF1=y
29+
- CONFIG_USE_SDIF1_TF=y
30+
- CONFIG_USE_SDIF0_EMMC=y
31+
- CONFIG_RT_SDIO_STACK_SIZE=4096
32+
- CONFIG_RT_MMCSD_STACK_SIZE=4096
33+
- CONFIG_RT_USING_DC_CHANNEL0=y
34+
- CONFIG_RT_USING_DC_CHANNEL1=y
35+
36+
board.e2000d_demo_rtsmart:
37+
depends:
38+
- devices.uart
39+
- devices.i2c
40+
- devices.can
41+
- devices.gpio
42+
- devices.i2s
43+
- devices.pwm
44+
- devices.spi
45+
- devices.qspi
46+
- devices.xmac
47+
- devices.sdif
48+
- devices.dc
49+
kconfig:
50+
- CONFIG_RT_USING_SMART=y
51+
- CONFIG_TARGET_E2000D=y
52+
- CONFIG_RT_CPUS_NR=2
53+
- CONFIG_RT_USING_UART1=y
54+
- CONFIG_RT_USING_MIO15=y
55+
- CONFIG_RT_USING_CAN0=y
56+
- CONFIG_RT_USING_CAN1=y
57+
- CONFIG_RT_USING_I2S0=y
58+
- CONFIG_RT_USING_PWM3=y
59+
- CONFIG_RT_USING_SPIM2=y
60+
- CONFIG_RT_USING_QSPI0=y
61+
- CONFIG_USING_QSPI_CHANNEL0=y
62+
- CONFIG_BSP_USING_SDCARD_FATFS=y
63+
- CONFIG_USING_SDIF0=y
64+
- CONFIG_USING_SDIF1=y
65+
- CONFIG_USE_SDIF1_TF=y
66+
- CONFIG_USE_SDIF0_EMMC=y
67+
- CONFIG_RT_SDIO_STACK_SIZE=4096
68+
- CONFIG_RT_MMCSD_STACK_SIZE=4096
69+
- CONFIG_RT_USING_DC_CHANNEL0=y
70+
- CONFIG_RT_USING_DC_CHANNEL1=y
71+
72+
board.e2000q_demo_rtthread:
73+
depends:
74+
- devices.uart
75+
- devices.i2c
76+
- devices.can
77+
- devices.gpio
78+
- devices.i2s
79+
- devices.pwm
80+
- devices.spi
81+
- devices.qspi
82+
- devices.xmac
83+
- devices.sdif
84+
- devices.dc
85+
kconfig:
86+
- CONFIG_TARGET_E2000Q=y
87+
- CONFIG_RT_CPUS_NR=4
88+
- CONFIG_RT_USING_UART1=y
89+
- CONFIG_RT_USING_MIO15=y
90+
- CONFIG_RT_USING_CAN0=y
91+
- CONFIG_RT_USING_CAN1=y
92+
- CONFIG_RT_USING_I2S0=y
93+
- CONFIG_RT_USING_PWM3=y
94+
- CONFIG_RT_USING_SPIM2=y
95+
- CONFIG_RT_USING_QSPI0=y
96+
- CONFIG_USING_QSPI_CHANNEL0=y
97+
- CONFIG_BSP_USING_SDCARD_FATFS=y
98+
- CONFIG_USING_SDIF0=y
99+
- CONFIG_USING_SDIF1=y
100+
- CONFIG_USE_SDIF1_TF=y
101+
- CONFIG_USE_SDIF0_EMMC=y
102+
- CONFIG_RT_SDIO_STACK_SIZE=4096
103+
- CONFIG_RT_MMCSD_STACK_SIZE=4096
104+
- CONFIG_RT_USING_DC_CHANNEL0=y
105+
- CONFIG_RT_USING_DC_CHANNEL1=y
106+
107+
board.e2000q_demo_rtsmart:
108+
depends:
109+
- devices.uart
110+
- devices.i2c
111+
- devices.can
112+
- devices.gpio
113+
- devices.i2s
114+
- devices.pwm
115+
- devices.spi
116+
- devices.qspi
117+
- devices.xmac
118+
- devices.sdif
119+
- devices.dc
120+
kconfig:
121+
- CONFIG_RT_USING_SMART=y
122+
- CONFIG_TARGET_E2000Q=y
123+
- CONFIG_RT_CPUS_NR=4
124+
- CONFIG_RT_USING_UART1=y
125+
- CONFIG_RT_USING_MIO15=y
126+
- CONFIG_RT_USING_CAN0=y
127+
- CONFIG_RT_USING_CAN1=y
128+
- CONFIG_RT_USING_I2S0=y
129+
- CONFIG_RT_USING_PWM3=y
130+
- CONFIG_RT_USING_SPIM2=y
131+
- CONFIG_RT_USING_QSPI0=y
132+
- CONFIG_USING_QSPI_CHANNEL0=y
133+
- CONFIG_BSP_USING_SDCARD_FATFS=y
134+
- CONFIG_USING_SDIF0=y
135+
- CONFIG_USING_SDIF1=y
136+
- CONFIG_USE_SDIF1_TF=y
137+
- CONFIG_USE_SDIF0_EMMC=y
138+
- CONFIG_RT_SDIO_STACK_SIZE=4096
139+
- CONFIG_RT_MMCSD_STACK_SIZE=4096
140+
- CONFIG_RT_USING_DC_CHANNEL0=y
141+
- CONFIG_RT_USING_DC_CHANNEL1=y
142+
143+
board.phytium_pi_rtthread:
144+
depends:
145+
- devices.uart
146+
- devices.i2c
147+
- devices.gpio
148+
- devices.pwm
149+
- devices.spi
150+
- devices.qspi
151+
- devices.xmac
152+
- devices.sdif
153+
- devices.dc
154+
kconfig:
155+
- CONFIG_TARGET_PHYTIUMPI=y
156+
- CONFIG_RT_CPUS_NR=4
157+
- CONFIG_RT_USING_UART1=y
158+
- CONFIG_RT_USING_MIO10=y
159+
- CONFIG_RT_USING_PWM2=y
160+
- CONFIG_RT_USING_SPIM0=y
161+
- CONFIG_RT_USING_QSPI0=y
162+
- CONFIG_USING_QSPI_CHANNEL0=y
163+
- CONFIG_BSP_USING_SDCARD_FATFS=y
164+
- CONFIG_USING_SDIF1=y
165+
- CONFIG_USE_SDIF1_TF=y
166+
- CONFIG_RT_SDIO_STACK_SIZE=4096
167+
- CONFIG_RT_USING_DC_CHANNEL0=y
168+
169+
board.phytium_pi_rtsmart:
170+
depends:
171+
- devices.uart
172+
- devices.i2c
173+
- devices.gpio
174+
- devices.pwm
175+
- devices.spi
176+
- devices.qspi
177+
- devices.xmac
178+
- devices.sdif
179+
- devices.dc
180+
kconfig:
181+
- CONFIG_TARGET_PHYTIUMPI=y
182+
- CONFIG_RT_USING_SMART=y
183+
- CONFIG_RT_CPUS_NR=4
184+
- CONFIG_RT_USING_UART1=y
185+
- CONFIG_RT_USING_MIO10=y
186+
- CONFIG_RT_USING_PWM2=y
187+
- CONFIG_RT_USING_SPIM0=y
188+
- CONFIG_BSP_USING_SDCARD_FATFS=y
189+
- CONFIG_USING_SDIF1=y
190+
- CONFIG_USE_SDIF1_TF=y
191+
- CONFIG_RT_SDIO_STACK_SIZE=4096
192+
- CONFIG_RT_USING_DC_CHANNEL0=y
193+
194+
board.e2000d_demo_rtthread_pusb2_dc:
195+
kconfig:
196+
- CONFIG_TARGET_E2000D=y
197+
- CONFIG_RT_CPUS_NR=2
198+
- RT_USING_CHERRYUSB=y
199+
- RT_CHERRYUSB_DEVICE=y
200+
- RT_CHERRYUSB_DEVICE_SPEED_HS=y
201+
- RT_CHERRYUSB_DEVICE_CUSTOM=y
202+
- RT_CHERRYUSB_DEVICE_TEMPLATE_NONE=y
203+
- RT_USING_USB=y
204+
- RT_USING_USB_DEVICE=y
205+
- RT_USBD_THREAD_STACK_SZ=4096
206+
- USB_VENDOR_ID=0x0FFE
207+
- USB_PRODUCT_ID=0x0001
208+
- RT_USB_DEVICE_NONE=y
209+
210+
board.e2000d_demo_rtthread_pusb2_xhic:
211+
kconfig:
212+
- CONFIG_TARGET_E2000D=y
213+
- CONFIG_RT_CPUS_NR=2
214+
- RT_USING_CHERRYUSB=y
215+
- RT_CHERRYUSB_HOST=y
216+
- RT_CHERRYUSB_HOST_XHCI=y
217+
- RT_CHERRYUSB_HOST_HID=y
218+
- RT_CHERRYUSB_HOST_MSC=y
219+
220+
board.phytium_pi_pusb2_hc:
221+
kconfig:
222+
- CONFIG_TARGET_PHYTIUMPI=y
223+
- CONFIG_RT_CPUS_NR=4
224+
- RT_USING_CHERRYUSB=y
225+
- RT_CHERRYUSB_HOST=y
226+
- RT_CHERRYUSB_HOST_PUSB2=y
227+
- RT_CHERRYUSB_HOST_HID=y
228+
- RT_CHERRYUSB_HOST=y
229+
230+
board.phytium_pi_pusb2_xhic:
231+
kconfig:
232+
- CONFIG_TARGET_PHYTIUMPI=y
233+
- CONFIG_RT_CPUS_NR=4
234+
- RT_USING_CHERRYUSB=y
235+
- RT_CHERRYUSB_HOST=y
236+
- RT_CHERRYUSB_HOST_XHCI=y
237+
- RT_CHERRYUSB_HOST_HID=y
238+
- RT_CHERRYUSB_HOST_MSC=y
239+
240+
devices.i2c:
241+
kconfig:
242+
- CONFIG_BSP_USING_I2C=y
243+
- CONFIG_I2C_USE_MIO=y
244+
- CONFIG_I2C_USE_CONTROLLER=y
245+
devices.dc:
246+
kconfig:
247+
- CONFIG_BSP_USING_DC=y
248+
devices.can:
249+
kconfig:
250+
- CONFIG_BSP_USING_CAN=y
251+
devices.gpio:
252+
kconfig:
253+
- CONFIG_BSP_USING_GPIO=y
254+
devices.i2s:
255+
kconfig:
256+
- CONFIG_BSP_USING_I2S=y
257+
devices.pwm:
258+
kconfig:
259+
- CONFIG_BSP_USING_PWM=y
260+
devices.spi:
261+
kconfig:
262+
- CONFIG_BSP_USING_SPI=y
263+
devices.qspi:
264+
kconfig:
265+
- CONFIG_BSP_USING_QSPI=y
266+
devices.uart:
267+
kconfig:
268+
- CONFIG_BSP_USING_UART=y
269+
devices.xmac:
270+
kconfig:
271+
- CONFIG_BSP_USING_ETH=y
272+
devices.sdif:
273+
kconfig:
274+
- CONFIG_BSP_USING_SDIF=y
275+
scons.args: &scons
276+
scons_arg:
277+
- '--strict'

bsp/phytium/aarch32/README.md

Lines changed: 10 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
```shell
99
mkdir tools
1010
```
11-
注:使用RT-Smart编译链也可编译RT-Thread,但当前不支持C++。确认当前`scons`版本在4.7.0以上。
11+
注:使用RT-Smart编译链也可编译RT-Thread,但当前不支持C++
1212

1313
### Ubuntu 环境
1414

@@ -106,31 +106,24 @@ rtthread_a32.map
106106
## 2. 如何选择开发板
107107

108108
>注:在 RT-Thread env 环境下使用`menuconfig`指令即可打开配置菜单,在Ubuntu下需要使用`scons --menuconfig`
109+
- 使用`scons --attach=?`查看当前支持的开发板
110+
![](./figures/scons_attach.png)
109111

110-
- E2000Q RT-Thread为例,Linux 环境下,运行`make load_e2000d_demo_rtthread`加载默认的 rtconfig, 然后输入下列命令,进入 menuconfig 进一步配置
112+
-`E2000Q_DEMO`开发板为例,进入aarch64目录后,运行`scons --attach=board.e2000q_demo_rtthread`加载默认的`rtconfig.h`, 然后输入下列命令,进入`menuconfig`进一步配置
111113

112114
```shell
113115
scons --menuconfig
114116
```
115117

116-
开发者通过以下选择进行配置
117-
118-
```
119-
Standalone Setting > Board Configuration > Chip
120-
```
121-
122-
![](./figures/board_select.png)
123-
124118
## 3. 如何选择驱动
125119

126120
```shell
127121
scons --menuconfig
128122
```
129123

130124
开发者通过以下选项进行驱动的使能
131-
132125
```
133-
Hardware Drivers > On-chip Peripheral Drivers
126+
Hardware Drivers Config > On-chip Peripheral Drivers
134127
```
135128

136129
![](./figures/select_driver.png)
@@ -145,33 +138,20 @@ scons --menuconfig
145138

146139
![](./figures/debug_info.png)
147140

148-
149141
## 5. 如何切换至 RT-Thread Smart 工作模式
150142

151-
### Ubuntu环境下可使用以下指令加载RT-Smart默认配置
152-
153-
- 以E2000D_DEMO开发板为例
143+
- 输入下列命令,进入`menuconfig`进一步配置
154144
```shell
155-
make load_e2000d_demo_rtsmart
156-
```
157-
### RT-Thread env环境不方便安装make工具,可按照以下步骤加载RT-Smart默认配置
158-
159-
1. 查看`makefile`文件,找到`make load_e2000d_demo_rtsmart`
160-
161-
![load_e2000d_rtsmart](./figures/load_e2000d_rtsmart.png)
162-
163-
2. 输入以下指令
164-
```shell
165-
cp ./configs/e2000d_demo_rtsmart ./.config -f
166-
cp ./configs/e2000d_demo_rtsmart.h ./rtconfig.h -f
167-
scons -c
145+
scons --menuconfig
168146
```
147+
- 在RT-Thread Kernel菜单中勾选以下选项
169148

149+
![](./figures/rtsmart_config.png)
170150
## 6. 启动镜像程序
171151

172152
1. 完成配置后,使用以下指令进行clean和重新编译
173153
```shell
174154
scons -c
175155
scons -j8
176156
```
177-
2. 按照指导[启动镜像程序](../doc/how_to_flashed_binary.md)
157+
2. 按照指导[启动镜像程序](../doc/how_to_flashed_binary.md)

0 commit comments

Comments
 (0)