在华硕AC1200G+环境下交叉编译AC9可执行程序
华硕AC1200G+目录:
/opt/ac1200g/asuswrt
先设置环境变量:
export PATH=$PATH:/opt/ac1200g/asuswrt/release/src-rt-9.x/src/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3/bin
export STAGING_DIR=/opt/ac1200g/asuswrt/release/src-rt-9.x/src/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/opt/ac1200g/asuswrt/release/src-rt-9.x/src/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3/lib
新建一个c文件,如test.c
#include <stdlib.h>
int main() {
printf("Hello AC9\n");
}
编译:
$ arm-linux-gcc test.c -o test
上传到AC9上,运行
chmod 755 test
./test
交叉编译gdb
wget http://ftp.gnu.org/gnu/gdb/gdb-7.11.tar.gz
tar zxvf gdb-7.11.tar.gz
cd gdb-7.11
./configure --host=arm-linux
make
发表评论