码迷,mamicode.com
首页 > 其他好文 > 详细

智能小车28:openwrt程序开发入门

时间:2017-09-07 10:01:52      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:技术   curses   .bashrc   mips   etc   检查   while   script   软件   

技术分享
一、开发openwrt程序

1.安装交叉编译环境
sudo tar jxvf OpenWrt-Toolchain-ar71xx-for-mips_34kc-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2 -C /opt/
2.设置环境变量
sudo vi /etc/bash.bashrc
在最后一行添加:
export PATH=/opt/OpenWrt-Toolchain-ar71xx-for-mips_34kc-gcc-4.8-linaro_uClibc-0.9.33.2/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin:$PATH
export STAGING_DIR=/home/zhongzhong/openwrt/dev/openwrt/staging_dir
source一下,生效:
source /etc/bash.bashrc
检查一下是否生效:
mips-openwrt-linux-gcc -v

3.编写测试代码:
vi hello_world.c

#include
int main(char argsc,char *argv[]){
   int i=1;
   while(1){
      printf("Hello world!%d\n",i);
      if(i<10){
         i++;
      }else{
         i=1;
      }
      sleep(1);
   }
   return 0;
}
4.编译目标文件
mips-openwrt-linux-gcc hello_world.c -o hello_world

5.上传文件并执行
//把目标文件hello_world传到路由器去
scp hello_world root@192.168.1.107:/tmp/hello_world
再到路由器就可以看到执行结果了,如下:
技术分享

二、编译openwrt源码
1.下载安装工具
sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc
2.下载源码
git clone    git://git.openwrt.org/15.05/openwrt.git
3.更新软件包
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
4.配置系统功能
make menuconfig
5.编译openwrt源码
make V=s
这个时间很漫长,目前我编译了10小时了,还没结束。

智能小车28:openwrt程序开发入门

标签:技术   curses   .bashrc   mips   etc   检查   while   script   软件   

原文地址:http://www.cnblogs.com/chengzhong/p/7488014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!