1.6.1.1 从源码安装
优质
小牛编辑
142浏览
2023-12-01
许多来自大学、研究中心、世界各地的开发者都对 Contiki 的源码积极贡献自己的力量。Contiki的源码保存在 Contiki GitHub仓库:
通过下面的命令获取源码:
sudo apt-get -y install git
git clone --recursive https://github.com/contiki-os/contiki.git
什么是git?
Git 是为提高开发速度和效率而提供的免费、开源的分布式版本控制系统。
与其它常见版本控制工具不同的是,Git 在本地保留有一份仓库拷贝,允许你在本地工作并提交到服务器。
下面是一些学习 Git 的在线教程:
Code School & Github “try Git”
Roger Dudler’s Git simple guide[7]
Github 是一个基于 web 主机服务器的 GIT 仓库,提供 Git 的分布式版本控制和源代码管理功能,以及该网站自身的特性。Github 提供了基于 web 的图像化接口和桌面、访问权限控制、移动集成以及一些协作特性,比如维基、任务管理、bug跟踪、特征请求。
使用 GIT 并将代码托管到 Github 的优点是允许大家 fork 代码,然后深入开发,最后再将代码贡献回去。
安装工具链和依赖:
sudo echo "deb http://ppa.launchpad.net/terry.guo/gcc-arm-embedded/ubuntu trusty main" > /etc/apt/sources.list.d/gcc-arm-embedded.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key FE324A81C208C89497EFC6246D1D8367A3421AFB
sudo apt-get update
sudo apt-get -y install build-essential automake gettext
sudo apt-get -y install gcc-arm-none-eabi curl graphviz unzip wget
sudo apt-get -y install gcc gcc-msp430
sudo apt-get -y install openjdk-7-jdk openjdk-7-jre ant
上面的命令用于支持 ARM Cortex-M3、MSP430 平台,支持Cooja。下一节将讨论 Contiki 的仿真。