Dueros¶
单元测试目录 testing 使用¶
编译支持 freertos 平台¶
编译支持 mips 平台¶
1,修改build/device/linux/mips/sdkconfig.mk 编译工具路径 MIPS_SYSROOT_PATH,MIPS_LIB_PATH为本机的目录
2,看README.md
3,lightduerconfig,选第7个
4,编译完后复制out/linux/mips/sdkconfig/modules/duer-device/libduer-device.a到openwrt工程目录package/lele/duer/src/lib/下面
5,编译工程
增加新的设备支持¶
- pwd
- libduer-device
cp build/device/freertos/mw300 build/device/freertos/rtl8711 -r cp platform/source-freertos/include-mw300 platform/source-freertos/include-rtl8711 -r //make时需要用到此目录 vim /home/liujinghuan/work/libduer-device/platform/source-freertos/duer.mak //修改新定义device引用头文件的路径 vim build/device/freertos/rtl8711/configsetup.sh //修改新定义device名称 source build/envsetup.sh //将刚才新加device加入到环境中 lightduerconfig
选择新增加的设备make //成功后会在out目录下生成.a文件
安装过程中遇到的坑¶
文件格式不对导致的错误:
-bash: build/envsetup.sh: line 1: syntax error near unexpected token `$'{\r''
'bash: build/envsetup.sh: line 1: `function hlightduer() {
注解
导致这样的错误出现的原因是,windos环境中的换行符是\r\n,而linux系统中的换行符是\n
解决办法
sudo apt-get install tofrodos
fromdos build/envsetup.sh