how to build bhi260 firmware

1 setup compile environment

1.1 get toolchain

https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases
arc_gnu_2019.09_prebuilt_elf32_le_linux_install.tar.gz
wget https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/download/arc-2019.09-release/arc_gnu_2019.09_prebuilt_elf32_le_linux_install.tar.gz

1.2 other tools

sudo apt install cmake
sudo apt install libelf-dev
sudo apt install g++
sudo apt install lib32stdc++6
sudo apt install ninja-build

2 sdk

wget https://www.bosch-sensortec.com/media/boschsensortec/downloads/driver/bhi260ap_cus_sdk_v1-1-8-0.zip
unzip bhi260ap_cus_sdk_v1-1-8-0.zip
source BHI260AP_SDK_V1.1.8.0_Install.sh

3 build

export PATH=$PATH:/home/xxx/arc_gnu_2019.09_prebuilt_elf32_le_linux_install/bin
cd Bosch_Sensortec_Fuser2_BHI260AP_SDK_1.1.8.0
./build.sh

error:-Werror=address-of-packed-member
edit Bosch_Sensortec_Fuser2_BHI260AP_SDK_1.1.8.0\utils\isign\includes\Keys.h
remove all PACK tag in the file.

release firmware to Bosch_Sensortec_Fuser2_BHI260AP_SDK_1.1.8.0\release\gccfw

4 convert firmware to .h file

echo const > fw.h && xxd -i xxx.fw >> fw.h

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值