第一步 利用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优化,有点用哦
浙公网安备 33010602011771号