主页 > 路由器 > 在华硕AC1200G+环境下交叉编译AC9可执行程序

在华硕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

发表评论

新用户的评论需审核后才会显示;

电子邮件地址不会被公开;
必填项已用*标注