树莓派openwt交叉编译运行helloworld
来源:互联网 发布:python 字符串转义 编辑:程序博客网 时间:2024/06/06 02:16
之前已经做好了openwrt的镜像,下面我们在linux下编译一个程序然后放到openwrt上面运行
1、首先进入openwrt目录执行make menuconfig 选中Package the OpenWrt-based Toolchain 然后保存退出
2、执行make进行编译(由于之前编过一次,这次编译很快),完成之后在bin目录下有一个
OpenWrt-Toolchain-brcm2708-bcm2710_gcc-5.3.0_musl-1.1.15_eabi.Linux-i686.tar.bz2的压缩包
3、把压缩包拿出去新建一个文件夹放进去,然后解压(也可直接在当前目录进行解压)
4、之后我们需要改变环境变量,执行vim /etc/profile 在末尾添加
export PATH=$PATH:/home/openwrt/trunk/jiao_cha/OpenWrt-Toolchain-brcm2708-bcm2710_gcc-5.3.0_musl-1.1.15_eabi.Linux-i686/toolchain-arm_cortex-a53+neon-vfpv4_gcc-5.3.0_musl-1.1.15_eabi/bin
后面的是路径根据自己的进行添加,之后保存退出(此步骤需要root权限)
5、 执行source /etc/profile 让其临时生效(每次打开一个新的终端都要执行),可以重启系统让其永久生效。
6、然后输入arm,然后按tab键看是否如下(说明成功)
7、然后我们就可以编写一个简单的helloworld程序,执行arm-openwrt-linux-gcc hello.c就可得到a.out文件
8、接着我们使用winscp将其上传到我们的openwrt,再使用ssh登录修改a.out权限为777,然后执行./a.out
1、首先进入openwrt目录执行make menuconfig 选中Package the OpenWrt-based Toolchain 然后保存退出
2、执行make进行编译(由于之前编过一次,这次编译很快),完成之后在bin目录下有一个
OpenWrt-Toolchain-brcm2708-bcm2710_gcc-5.3.0_musl-1.1.15_eabi.Linux-i686.tar.bz2的压缩包
3、把压缩包拿出去新建一个文件夹放进去,然后解压(也可直接在当前目录进行解压)
4、之后我们需要改变环境变量,执行vim /etc/profile 在末尾添加
export PATH=$PATH:/home/openwrt/trunk/jiao_cha/OpenWrt-Toolchain-brcm2708-bcm2710_gcc-5.3.0_musl-1.1.15_eabi.Linux-i686/toolchain-arm_cortex-a53+neon-vfpv4_gcc-5.3.0_musl-1.1.15_eabi/bin
后面的是路径根据自己的进行添加,之后保存退出(此步骤需要root权限)
5、 执行source /etc/profile 让其临时生效(每次打开一个新的终端都要执行),可以重启系统让其永久生效。
6、然后输入arm,然后按tab键看是否如下(说明成功)
7、然后我们就可以编写一个简单的helloworld程序,执行arm-openwrt-linux-gcc hello.c就可得到a.out文件
8、接着我们使用winscp将其上传到我们的openwrt,再使用ssh登录修改a.out权限为777,然后执行./a.out
就可以看到hello world!
2 0
- 树莓派openwt交叉编译运行helloworld
- OpenWrt交叉编译helloworld
- wxWidgets编译运行 helloworld
- Tiny6410 简单的交叉编译helloworld
- zedboard U盘挂载+交叉编译helloworld
- OpenWrt学习记录三交叉编译helloworld
- linux 交叉编译的HelloWorld【1】
- openwrt交叉编译应用程序之helloworld
- 新增/编译/运行helloworld模块
- Object-C HelloWorld 编译运行
- 编译运行AspectJ自带的HelloWorld
- lua 交叉编译在arm上运行
- android可执行文件交叉编译和运行
- qt 工程 交叉编译 板子运行 心得体会
- android可执行文件交叉编译和运行
- 树莓派 交叉编译
- 树莓派交叉编译
- 树莓派&qt5交叉编译
- Redis 存储List对象
- 购物车实现原理
- 组织机构权限系统设计
- android frameworks 源码介绍
- 【模板】Meisell-Lehmer 模板
- 树莓派openwt交叉编译运行helloworld
- 使用Android Studio调用C++ 代码
- 修改wampserver mysql的空密码
- Caffe学习笔记Windows 下caffe安装与配置
- ASM1117-3.3V稳压芯片的典型电路图及分析
- Android屏幕适配篇
- LCD1602的使用
- Hadoop深入浅出
- 《Effect C++》学习------条款17:以独立语句将Newed对象放置入智能指针