cross-compile-environment-setting

The fact is quite obviously that the calculation ability of the CPU in our UAV is not powerfull enough to compile source files, even if the source file is not large. So I think cross-compilation is a better choice for our developing task in most time. Here I will share some tips for such a environment setting steps in a machine with Ubuntu OS.

1. install cross compiler
    sudo apt-get install gcc-arm-linux-gnueabi

2. modify your makefile
    you can redefine your gcc, for example:
    the original command in your Makefile is:
        gcc test.c -o test1    
    you can modify with:    
        GCC=arm-linux-gnueabi-gcc
        GCC test.c -o test1
    It's clear that you can debug your codes in PC just with GCC=gcc.

3. enjoy the process of speed: ^_^
    here, I wana give a device for developing. For my case,
    a> use ssh to debug applications on raspberry board
    b> use sshfs to make a link to files on raspberry board
    c> use cross-compilation environment to compile source files

    first I cross-compile source files; then, I copy the compile result to raspberry just with a simple command 'cp', because of sshfs; and finally, use ssh to call the application to debug my codes.

    I do everything in my PC screen within only 2 windows.Everything become more easy, right? I hope these tips will do help to you. Good Luck~


         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值