# device_soc_beken **Repository Path**: xxkit/device_soc_beken ## Basic Information - **Project Name**: device_soc_beken - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2022-10-24 - **Last Updated**: 2022-11-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # device_soc_beken ## 介绍 该仓库托管博通集成旗下SoC芯片BK7235相关代码。包含HAL模块、WiFi配网、BLE配网,以及各个模块的相关代码。 | 芯片 | 能力介绍 | | -------------- | -------------| | BK7235 | [WiFi数据传输](http://www.bekencorp.com/index/goods/detail/cid/40.html)| ## 目录框架 ``` device_soc_beken/ ├── bk7235 # BK7235芯片平台目录 │   ├── BUILD.gn # GN构建脚本 │   ├── hals # 代码适配目录 │   ├── Kconfig.liteos_m.defconfig.bk7235 # BK7235 Kconfig默认配置 │   ├── Kconfig.liteos_m.defconfig.series # Series Kconfig默认配置 │   ├── Kconfig.liteos_m.series # Series Kconfig配置项 │   ├── Kconfig.liteos_m.soc # SoC Kconfig配置项 │   └── liteos_m # 基于LiteOS-M的适配目录 ├── BUILD.gn # GN构建脚本 ├── EULA # 最终用户许可协议 ├── Kconfig.liteos_m.defconfig # Kconfig默认配置 ├── Kconfig.liteos_m.series # Series配置项 ├── Kconfig.liteos_m.soc # Series配置项 ├── LICENSE # 证书文件 ├── OAT.xml # 开源仓审查规则配置文件 └── README_zh.md # 中文README文件 ``` ## 编译环境搭建 * 安装必要的库和工具 ``` sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi cpio device-tree-compiler git git-lfs ruby ccache ``` * 安装python3 ``` 1.sudo apt-get install python3.8 2.安装pip3,更换下载源 sudo apt install python3-pip ``` * 安装hb ``` 1.python3 -m pip install --user ohos-build 2.安装固定hb版本 pip3 install ohos-build==0.4.6 ``` * 安装risc-v ``` 1.解压risc-v.tar.bz2 2.设置环境变量 export PATH=/opt/risc-v/nds32le-elf-mculib-v5/bin:$PATH ``` ## 编译流程 1. 选择芯片 ``` hb set ``` 使用键盘方向键进行板卡demo选择: ``` beken > wifi_bk7235 > xts_demo ``` 正常启动选wifi_bk7235,XTS测试选择xts_demo 2. 编译 ``` hb build -f ``` 编译成功界面: ``` [OHOS INFO] c targets overlap rate statistics [OHOS INFO] subsystem files NO. percentage builds NO. percentage overlap rate [OHOS INFO] commonlibrary 3 0.6% 3 0.6% 1.00 [OHOS INFO] hdf 54 11.5% 54 11.5% 1.00 [OHOS INFO] hiviewdfx 12 2.5% 12 2.5% 1.00 [OHOS INFO] kernel 32 6.8% 32 6.8% 1.00 [OHOS INFO] securec 39 8.3% 39 8.3% 1.00 [OHOS INFO] security 54 11.5% 54 11.5% 1.00 [OHOS INFO] startup 6 1.3% 6 1.3% 1.00 [OHOS INFO] systemabilitymgr 15 3.2% 15 3.2% 1.00 [OHOS INFO] test 60 12.7% 60 12.7% 1.00 [OHOS INFO] third_party 215 45.6% 215 45.6% 1.00 [OHOS INFO] thirdparty 215 45.6% 215 45.6% 1.00 [OHOS INFO] updater 4 0.8% 4 0.8% 1.00 [OHOS INFO] xts 60 12.7% 60 12.7% 1.00 [OHOS INFO] [OHOS INFO] c overall build overlap rate: 1.00 [OHOS INFO] [OHOS INFO] [OHOS INFO] xts_demo build success [OHOS INFO] cost time: 0:00:57 ``` ## 烧录流程 - 打开烧录工具[BEKEN_WRITER_V1.6.38](http://dl.bekencorp.com/tools/flash/)。 - 烧录文件选择openharmony\device\board\beken\bk7235x\liteos_m\build\all_2M.1220.bin。 - 选择串口,点击烧录。 - 等待出现“下载成功”字样。 - 开发板重新上电。 ## 相关仓 [vendor_beken](https://gitee.com/openharmony-sig/vendor_beken) [device_board_beken](https://gitee.com/openharmony-sig/device_board_beken)