木子剑
生命不熄,学习不止!

第一步 利用Oracle VM VirtualBox安装好ubuntu 18,这个比较花时间的,这俩都没有的话 就要去网上下载,慢慢等吧。。。。。。

 

第二步安装gcc-arm-none-eabi 工具,直接在终端输入

sudo apt-get install gcc-arm-none-eabi

测试过在不添加其它ppa的情况下,ubuntu16.04和ubuntu18.04都可以自动安装,只是默认版本号高低不同。Ubuntu18.04下为gcc version 6.3.1 20170620;ubuntu 16.04下为gcc version 4.9.3 20141119。

查询版本号指令arm-none-eabi-gcc -v

 

第三步下载ROIT,在github网站去下载,我的方法是在WINDOWS下载好,确认文件无问题后发189邮箱,在ubuntu上网打开邮箱进行下载。

 

第四步 安装ATOM编辑器,这个可以参考我之前博客园的方法,没有问题的,再复制一次

_>输入:

  sudo add-apt-repository ppa:webupd8team/atom    回车并等待OK

  sudo apt-get update    回车并等待OK

  sudo apt-get install atom    回车并等待OK

       sudo apt-get --purge remove atom     如果卸载ATOM,重复上面可以重装。


第五步 编译hello-world报错bits/libc-header-start.h
apt-get install gcc-multilib , 是环境没有完善,过程中出问题了。系统一搬会叫你输入一些指令进行解决,所以要留意提示信息!!!

像普通的gcc main.c&&./a.out要能正常编译,再试make编译的命令 “make BOARD=cc2538dk” ,

当然改好Make file,直接make就好了,不用每次都写一次BOARD=cc2538dk

最后成功效果:

root@ubun:/home/ubun/RIOT2018/examples/hello-world# make
Warning: no PORT set!
Building application "hello-world" for "cc2538dk" with MCU "cc2538".
"make" -C /home/ubun/RIOT2018/boards/cc2538dk
"make" -C /home/ubun/RIOT2018/core
"make" -C /home/ubun/RIOT2018/cpu/cc2538
"make" -C /home/ubun/RIOT2018/cpu/cc2538/periph
"make" -C /home/ubun/RIOT2018/cpu/cortexm_common
"make" -C /home/ubun/RIOT2018/cpu/cortexm_common/periph
"make" -C /home/ubun/RIOT2018/drivers
"make" -C /home/ubun/RIOT2018/drivers/periph_common
"make" -C /home/ubun/RIOT2018/sys
"make" -C /home/ubun/RIOT2018/sys/auto_init
"make" -C /home/ubun/RIOT2018/sys/isrpipe
"make" -C /home/ubun/RIOT2018/sys/newlib_syscalls_default
"make" -C /home/ubun/RIOT2018/sys/stdio_uart
"make" -C /home/ubun/RIOT2018/sys/tsrb

text data bss dec hex filename
10708 136 2604 13448 3488 /home/ubun/RIOT2018/examples/hello-world/bin/cc2538dk/hello-world.elf
root@ubun:/home/ubun/RIOT2018/examples/hello-world# 

其实我在想,是不是我们在IAR移植ROIT时,是不是移植上面的make用的路经???

 

 

VirtualBox上端没有菜单栏

先说对应的快捷键:
全屏模式 Host+F
无缝模式 Host+L
自动缩放模式 Host+C
其中,Host(默认的)为是右边那个Ctrl键

对应的模式,可以通过上面对应的快捷键去切换过去,同时,再次按对应的快捷键,就从该模式正常退出到窗口模式。
所以,你这里已经进入了某个模式了,
分别试试:
右Ctrl+F,右Ctrl+L,右Ctrl+C
肯定会有一个键,可以帮你退出到正常的模式的。

 

要共享文件,一定要记得    设备--》安装增强功能; 设备--》共享文件夹,

。。。。。。

 

下载文件到芯片里面去

WINDOWS安装好J-Flash V6.80a,对说CC2538,要选择JTAG下载模式,Target--connect      Target--F7成功下载到芯片里面去了

 RIOT-2018.10使用ubuntu 18可以正常make BOARD=cc2538dk,ubuntu 18 make不了RIOT-2019.10;RIOT-2019.10,

看来RIOT版本与UbuntU版本要对号入座!!它们的兼容性并不友好,以后要小心了

 

其实是要安装docker,这个是多数人开发同套软件用的,侧重软件开发,像我们硬件看来只能停在RIOT-2018.10版本了

 https://blog.csdn.net/tellmewhyto/article/details/80767774  这里有个安装,还没试不知道行不行

https://docs.docker.com/ee/docker-ee/ubuntu/   官方的方法

 

 

接着就是跟着  前辈学习一下了。  https://blog.csdn.net/mx1252111     莫九玉的文档可以带你快速入门!!

https://www.bbsmax.com/A/qVdemN0gdP/   ubuntu 16优化,有点用哦

 

posted on 2020-05-31 11:31  木子剑  阅读(448)  评论(0)    收藏  举报