背景:
amlogic 8726mx在只跑linux内核的情况下,运行自己的可执行程序
toolchain已加到环境变量,要用到的是toolchain/arm-2010q1-202/bin/arm-none-linux-gnueabi-gcc
编码:
vendor/klltest目录下创建hello目录,进入hello目录创建hello.c文件
源码hello.c如下:
/*** This is a test program. ***/
#include <stdio.h>
#include <unistd.h>
int main()
{
int i;
for (i = 0; i < 10; ++i)
{
printf("Hello %d times.\n", i);
sleep(1);
}
}
/*******************************/
编译:
编译平台linux可执行文件,目录下生成hello可执行文件
cd vendor/klltest/hello
arm-none-linux-gnueabi-gcc -static -o hello hello.c
下载:
adb推到system/bin下并提权(755)
执行:
./system/bin/hello
amlogic 8726mx在只跑linux内核的情况下,运行自己的可执行程序
toolchain已加到环境变量,要用到的是toolchain/arm-2010q1-202/bin/arm-none-linux-gnueabi-gcc
编码:
vendor/klltest目录下创建hello目录,进入hello目录创建hello.c文件
源码hello.c如下:
/*** This is a test program. ***/
#include <stdio.h>
#include <unistd.h>
int main()
{
int i;
for (i = 0; i < 10; ++i)
{
printf("Hello %d times.\n", i);
sleep(1);
}
}
/*******************************/
编译:
编译平台linux可执行文件,目录下生成hello可执行文件
cd vendor/klltest/hello
arm-none-linux-gnueabi-gcc -static -o hello hello.c
下载:
adb推到system/bin下并提权(755)
执行:
./system/bin/hello