2320|4

428

帖子

10

TA的资源

纯净的硅(初级)

楼主
 

CB5654开发板测评5——在linux环境下编译(不过烧写没成功) [复制链接]

 

之前板子的蓝牙芯片有问题,反复折腾了几天,软硬件换了几次,到现在还是没有把例程跑通。

文档里面说不可用虚拟机来编译,我比较头铁,试试看!

照理说docker容器里面可以使用u盘串口线,没道理docker搞不了ck-link啊。

 

可以看到docker系统里面多了一个usb001

 

再加到容器里面去

docker run --name testcdk --privileged -v /dev/bus/usb/:/dev/bus/usb/ -v /dev/console:/dev/console -v /dev/usb/:/dev/usb/ -ti centos:7 /usr/sbin/init

如果碰见docker: Error response from daemon: cgroups: cannot find cgroup mount destination: unknown.

可以先

sudo mkdir /sys/fs/cgroup/systemd

sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd

 

使用docker exec -ti testcdk bash命令进入容器

安装必要组件

yum install wget

yum install sudo

yum install nano

yum install git

yum install make

yum install initscripts

yum install python3 python3-pip

pip3 install yoctools==2.0.10

建立工具目录

cd

mkdir repos

cd repos

与文档中不同,在“开发中心-资源下载”里面找到debugserver和工具链

wget https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/resource/1836682/1637637575339/T-Head-DebugServer-linux-x86_64-V5.12.9-20211116.sh.tar.gz

解压

tar xzvf T-Head-DebugServer-linux-x86_64-V5.12.9-20211116.sh.tar.gz

使用 ./T-Head-DebugServer-linux-x86_64-V5.12.9-20211116.sh -i命令安装,全部输入yes

 

ip addr命令看ip地址

这里执行DebugServerConsole会提示驱动没有安装或者线没有接。

 

mkdir csky

cd csky

wget https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/resource/1356021/1619529111421/csky-elfabiv2-tools-x86_64-minilibc-20210423.tar.gz

解压

tar xzvf csky-elfabiv2-tools-x86_64-minilibc-20210423.tar.gz

把目录加到环境中去

echo "export PATH=$HOME/repos/csky/bin:\$PATH" >> /root/.bashrc

source /root/.bashrc

尝试执行

csky-abiv2-elf-gcc --version

验证已正确安装工具链

 

 

新建目录并进入

mkdir cb5654_sdk

cd cb5654_sdk

新建.yoc文件

nano .yoc

把文档里面的内容拷进来

gitee_token: 6f0338386e24e797033b25f527324fc1

occ_host: occ.t-head.cn

repo: https://gitee.com/cb5654_sdk/manifest.git

branch: master

保存,并退出

查看一下,cat .yoc

正确

开始下载,yoc install -b v7.4.0.1

直到下载完成

 

进入对应的smart_speaker_demo目录

cd solutions/smart_speaker_demo/

执行make clean的时候,碰到了scons问题,当然我试图通过pip3 install scons重装,但发现实际上已经安装过了。

尝试执行scons,发现似乎只关联到python2,在python3上不能使用,这可能是centos的问题(之前我也碰到过类似的情况)

 

既然scons没有在python3.6/site-packages/scons(实际路径)下搜索,而是在/usr/local/lib/scons下搜索,那我们直接给它加上软链接

ln -fs /usr/local/lib/python3.6/site-packages/scons /usr/local/lib/scons

执行scons看看,继续出错,yoctools没有安装?

 

这就比较奇怪了啊,之前还专门验证了yoctools的啊

Make大小写的原因吗?再尝试一下yoctools

 

看起来也没啥问题啊,再想想,难道是centos缺省使用python2的原因?

继续通过软链接修改centospython默认值

rm /usr/bin/python

ln -s /usr/bin/python3 /usr/bin/python

好了,可以执行make cleanmake

因为没有cklink的驱动,所以make flash是不用想了。。。

老老实实把elf文件弄出来烧吧。

 

 

 

最新回复

没点基础玩不动。大部分搞单片机的离了keil就麻爪了。   详情 回复 发表于 2021-12-20 09:40
点赞 关注
 
 

回复
举报

9864

帖子

24

TA的资源

版主

沙发
 

没想到跑个例程还能这么折腾

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

7773

帖子

2

TA的资源

五彩晶圆(高级)

板凳
 

挺麻烦,搞个程序要把整个系统了解一遍,太麻烦了。

点评

是的,拿到手的板子有问题,折腾不了板子,只能折腾自己玩了。。。  详情 回复 发表于 2021-12-16 20:26
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

428

帖子

10

TA的资源

纯净的硅(初级)

4
 
freebsder 发表于 2021-12-16 16:40 挺麻烦,搞个程序要把整个系统了解一遍,太麻烦了。

是的,拿到手的板子有问题,折腾不了板子,只能折腾自己玩了。。。

点评

没点基础玩不动。大部分搞单片机的离了keil就麻爪了。  详情 回复 发表于 2021-12-20 09:40
 
 
 

回复

7773

帖子

2

TA的资源

五彩晶圆(高级)

5
 
tobot 发表于 2021-12-16 20:26 是的,拿到手的板子有问题,折腾不了板子,只能折腾自己玩了。。。

没点基础玩不动。大部分搞单片机的离了keil就麻爪了。

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

开源项目 更多>>
    随便看看
    查找数据手册?

    EEWorld Datasheet 技术支持

    相关文章 更多>>
      关闭
      站长推荐上一条 1/10 下一条
      中星联华&ADI明日直播
      直播主题:大咖面对面,轻松玩转高速ADC性能测试
      直播时间:3月25日(周二)14:00
      活动奖励:京东卡、双肩包

      查看 »

       
      EEWorld订阅号

       
      EEWorld服务号

       
      汽车开发圈

       
      机器人开发圈

      About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

      站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 2

      北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

      电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
      快速回复 返回顶部 返回列表