CubieBoard博客-HomeCubieTech公司网站

CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 9016|回复: 3

如何让A20,android开机自动启动C程序

[复制链接]

22

主题

4

好友

1万

积分

论坛元老

Rank: 8Rank: 8

贡献
2409
金钱
5669
威望
2424
买家信用
卖家信用
积分
13131
发表于 2014-12-26 11:36:14 |显示全部楼层
本帖最后由 jiangdou 于 2014-12-26 11:38 编辑

1,修改 android/device/    init.sun7i.rc
增加:
  1. ........(略)

  2. #add by jiangdou
  3.     chmod 777 /system/bin/hello
  4.     chmod 777 /system/bin/dou.sh
  5. service init-setup /system/bin/dou.sh
  6.     class main
  7.     user root
  8.     group root
  9.     oneshot

  10. ........(略)
复制代码
2,在device/softwinner/sugar-cubieboard2/新建dou.sh  文件,内容:
  1. #! /system/bin/sh

  2. #hello是C编译的文件,是静态编译,,放在system/bin/
  3. /system/bin/hello     
  4. #or
  5. hello

  6. echo "jiangdou"
  7. exit
复制代码
3,vi device/softwinner/sugar-cubieboard2/sugar_cubieboard2.mk   ///目的是执行make -j48  复制到out/target/product/sugar-cubieboard2/system/bin/
  1. ........(略)

  2. #add by jiangdou
  3. PRODUCT_COPY_FILES += \
  4.         device/softwinner/sugar-cubieboard2/hello:system/bin/hello \
  5.         device/softwinner/sugar-cubieboard2/dou.sh:system/bin/dou.sh

  6. ........(略)
复制代码
4,开机,,效果,,运行了两个hello
root@android:/ # ps | busybox grep hello
root      1409  1     652    108   c006bf0c 0001090c S /system/bin/hello
root      1411  1     652    108   c006bf0c 0001090c S hello
root@android:/ #

证明开机自动运行了


5, C代码内容,,,,编译$  arm-linux-androideabi-gcc -o  hello hello.c  -static
  1. #include<stdio.h>
  2. #include <signal.h>
  3. int main(void)
  4. {

  5.    int i;
  6.     signal(SIGCHLD, SIG_IGN);

  7.     daemon(0, 0);//fork 强制后台运行!
  8.    // for(i = 0; i < 10; i++)
  9.    while(1)
  10.     {
  11.      sleep(1);
  12.      printf("hello......by jiangdou\n");
  13.     }
  14. return 0;
  15. }
复制代码

回复

使用道具 举报

34

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2333
金钱
4587
威望
2334
买家信用
卖家信用
积分
12311
发表于 2014-12-29 09:09:08 |显示全部楼层
Mark  给力
回复

使用道具 举报

18

主题

10

好友

6794

积分

论坛元老

Rank: 8Rank: 8

贡献
1279
金钱
2576
威望
1279
买家信用
卖家信用
积分
6794
发表于 2014-12-29 15:09:21 |显示全部楼层
sunbeyond 发表于 2014-12-29 09:09
Mark  给力

:):):):)
喵星人已回喵星球。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区    

GMT+8, 2020-11-29 18:18 , Processed in 0.028476 second(s), 7 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部