Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
bk7235/ | 07-Sep-2024 | - | 240,673 | 163,553 | ||
BUILD.gn | D | 07-Sep-2024 | 778 | 21 | 19 | |
CODEOWNERS | D | 07-Sep-2024 | 630 | 17 | 15 | |
EULA | D | 07-Sep-2024 | 8.5 KiB | 71 | 33 | |
Kconfig.liteos_m.defconfig | D | 07-Sep-2024 | 120 | 7 | 4 | |
Kconfig.liteos_m.series | D | 07-Sep-2024 | 37 | 3 | 1 | |
Kconfig.liteos_m.soc | D | 07-Sep-2024 | 735 | 23 | 19 | |
LICENSE | D | 07-Sep-2024 | 9.9 KiB | 177 | 150 | |
OAT.xml | D | 07-Sep-2024 | 5.7 KiB | 75 | 53 | |
README_zh.md | D | 07-Sep-2024 | 4.2 KiB | 139 | 113 |
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.bin。 126- 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