• Home
Name Date Size #Lines LOC

..--

bk7235/12-May-2024-240,673163,553

BUILD.gnD12-May-2024778 2119

EULAD12-May-20248.5 KiB7133

Kconfig.liteos_m.defconfigD12-May-2024120 74

Kconfig.liteos_m.seriesD12-May-202437 31

Kconfig.liteos_m.socD12-May-2024735 2319

LICENSED12-May-20249.9 KiB177150

OAT.xmlD12-May-20245.7 KiB7553

README_zh.mdD12-May-20244.2 KiB139113

README_zh.md

1# device_soc_beken
2
3## 介绍
4
5该仓库托管博通集成旗下SoC芯片BK7235相关代码。包含HAL模块、WiFi配网、BLE配网,以及各个模块的相关代码。
6
7| 芯片    | 能力介绍			|
8| -------------- | -------------|
9| BK7235	| [WiFi数据传输](http://www.bekencorp.com/index/goods/detail/cid/40.html)|
10
11## 目录框架
12
13```
14device_soc_beken/
15├── bk7235									# BK7235芯片平台目录
16│   ├── BUILD.gn							# GN构建脚本
17│   ├── hals								# 代码适配目录
18│   ├── Kconfig.liteos_m.defconfig.bk7235	# BK7235 Kconfig默认配置
19│   ├── Kconfig.liteos_m.defconfig.series	# Series Kconfig默认配置
20│   ├── Kconfig.liteos_m.series				# Series Kconfig配置项
21│   ├── Kconfig.liteos_m.soc				# SoC Kconfig配置项
22│   └── liteos_m							# 基于LiteOS-M的适配目录
23├── BUILD.gn								# GN构建脚本
24├── EULA									# 最终用户许可协议
25├── Kconfig.liteos_m.defconfig				# Kconfig默认配置
26├── Kconfig.liteos_m.series					# Series配置项
27├── Kconfig.liteos_m.soc					# Series配置项
28├── LICENSE									# 证书文件
29├── OAT.xml									# 开源仓审查规则配置文件
30└── README_zh.md							# 中文README文件
31```
32
33## 编译环境搭建
34* 安装python3
35
36```
37	1.sudo apt-get install python3.8
38	2.安装pip3,更换下载源
39	sudo apt install python3-pip
40```
41
42* 安装hb
43
44```
45	1.删除旧版本
46	python -m pip uninstall ohos-build
47	2.安装hb1.0.0版本
48	python -m pip install --user build/hb
49	3.设置环境变量
50	echo 'export PATH=~/.local/bin:$PATH' | tee -a ~/.bashrc
51	source ~/.bashrc
52```
53
54* 安装 [toolchain_v5.1.1.tgz](http://dl.bekencorp.com/tools/toolchain/riscv/toolchain_v5.1.1.tgz)
55
56```
57	1.解压缩
58	tar xvf toolchain_v5.1.1.tgz -C
59	2.设置环境变量
60	echo 'export PATH=/opt/risc-v/nds32le-elf-mculib-v5f/bin:$PATH' | tee -a ~/.bashrc
61	source ~/.bashrc
62
63```
64
65## 编译流程
66
671. 选择芯片
68
69```
70	hb set
71```
72使用键盘方向键进行板卡demo选择:
73
74```
75	OHOS Which os_level do you need?  (Use arrow keys)
76		> mini
77		> small
78		> standard
79```
80选择mini
81
82```
83	beken
84 		> wifi_bk7235
85 		> xts_demo
86```
87正常启动选wifi_bk7235,XTS测试选择xts_demo
88
892. 编译
90
91```
92	rm -rf out/
93 	hb build -f  --gn-args build_xts=true
94```
95编译成功界面:
96```
97 	[OHOS INFO] c targets overlap rate statistics
98	[OHOS INFO] subsystem           files NO.       percentage      builds NO.      percentage      overlap rate
99	[OHOS INFO] commonlibrary              3        0.6%           3        0.6%    1.00
100	[OHOS INFO] hdf                       54        11.5%         54        11.5%   1.00
101	[OHOS INFO] hiviewdfx                 12        2.5%          12        2.5%    1.00
102	[OHOS INFO] kernel                    32        6.8%          32        6.8%    1.00
103	[OHOS INFO] securec                   39        8.3%          39        8.3%    1.00
104	[OHOS INFO] security                  54        11.5%         54        11.5%   1.00
105	[OHOS INFO] startup                    6        1.3%           6        1.3%    1.00
106	[OHOS INFO] systemabilitymgr          15        3.2%          15        3.2%    1.00
107	[OHOS INFO] test                      60        12.7%         60        12.7%   1.00
108	[OHOS INFO] third_party              215        45.6%        215        45.6%   1.00
109	[OHOS INFO] thirdparty               215        45.6%        215        45.6%   1.00
110	[OHOS INFO] updater                    4        0.8%           4        0.8%    1.00
111	[OHOS INFO] xts                       60        12.7%         60        12.7%   1.00
112	[OHOS INFO]
113	[OHOS INFO] c overall build overlap rate: 1.00
114	[OHOS INFO]
115	[OHOS INFO]
116	[OHOS INFO] xts_demo build success
117	[OHOS INFO] cost time: 0:00:57
118```
119
120## 烧录流程
121
122-
123	打开烧录工具[BEKEN_WRITER_V1.6.38](http://dl.bekencorp.com/tools/flash/)124-
125	烧录文件选择openharmony\device\board\beken\bk7235x\liteos_m\build\all_2M.1220.bin126-
127	选择串口,点击烧录。
128-
129	等待出现“下载成功”字样。
130-
131	开发板重新上电。
132
133
134## 相关仓
135
136[vendor_beken](https://gitee.com/openharmony-sig/vendor_beken)
137
138[device_board_beken](https://gitee.com/openharmony-sig/device_board_beken)
139