背景:安卓系统添加自己的程序(模块),可以启动运行。

步骤:

1.参考链接https://blog.csdn.net/e_one/article/details/80736068  简单来说就是在安卓SDK里新建立一个模块文件夹,里边要放入生成模块的东东(比如我的模块的名字叫server,名字可以随各位客官自己定),文件夹里写好Android.mk,*.cpp等,到SDK顶层make server,  会在安卓SDK/out/target/product/Hi3798MV200/system/bin/目录下生成可执行文件server(你的目标模块),另外adb shell查看你的系统也能看到 /system/bin/server   ==》此处省略一万字,网上一堆教程教你如何写Android.mk,如何生成可执行文件,然后adb push到文件系统中,再运行等等。当然咱们直接烧录镜像的,不用push,adb shell执行后,板子系统可以查看到/system/bin/server的存在;

2.but,我们目标是安卓系统运行的时候,就自动运行server。

方法:修改android sdk源码/device/hisilicon/Hi3798MV200/etc/init.Hi3798MV200.rc(注意:海思的安卓7.1sdk的init.rc不是android sdk源码/device/hisilicon/bigfish目录)

在init.Hi3798MV200.rc中添加(红色字体部分),编译生成镜像,全烧录即可;

#安卓的init脚本,on事件起动名叫server的服务

on property:sys.boot_completed=1

start server

#在脚本中添加服务,service server(名字) /system/bin/server(执行文件)

service server /system/bin/server

class main

user root

group root

烧录,重启后板子服务server运行如图红框所示:

3.如要了解具体安卓系统的init.rc,详参https://blog.csdn.net/qq_28899635/article/details/56289063 Android如何配置init.rc中的开机启动进程(service)

参考:https://blog.csdn.net/e_one/article/details/80736068 Android编译自己的程序到/system/bin

https://blog.csdn.net/u014316462/article/details/76438611  为Android添加开机启动脚本

https://blog.csdn.net/qq_28899635/article/details/56289063 Android如何配置init.rc中的开机启动进程(service)

安卓android系统集成自己的程序 (海思hi3798mv200 安卓7.1sdk)相关推荐

  1. 基于安卓android和微信小程序的点餐管理系统毕业设计(源码讲解)

    作者简介:Java.spring.安卓Android.ssm框架.前端.后端开发多年,做过高程,项目经理,架构师 主要内容:Java项目开发.毕业设计开发.技术分享 怎么做基于安卓android和微信 ...

  2. android打包apk进程序闪退,解决安卓打包apk安装后打开闪退的问题

    系统版本 Android Studio版本 Build APK方式生成APK 调试的时候好好的,将打完的包传输到手机上进行安装,安装成功,但是一打开就闪退. 没办法,只好通过在命令行运行adb log ...

  3. 安卓android中国象棋chess程序项目源码源代码,C/C++编程笔记:C语言打造中国象棋游戏,项目源代码分享!,c语言笔记大全...

    #include#include #define INTERVAL 50 //前面的间隔 #define CHESS_GRID_SIZE 70 //格子宽度 #define ROW 10 #defin ...

  4. 安卓手机可以运行linux程序吗,重磅!安卓系统也能运行PC程序了,实测效果令人惊在当场!...

    原标题:重磅!安卓系统也能运行PC程序了,实测效果令人惊在当场! 一直以来,不少人都梦想着在手机上运行Windows系统,打开exe程序,让手机真正变成一部便携式微型计算机.然而,这个大一统的梦想即便 ...

  5. 海思Hi3798MV200机顶盒芯片处理器简介

    Hi3798MV200是用于IPTV/OTT机顶盒市场的支持4KP60解码的全4K高性能SOC芯片.集成4核64位高性能Cortex A53处理器和多核高性能2D/3D加速引擎:支持H.265 4Kx ...

  6. 为什么你们说好的程序在我的海思开发板上就是不行呢,难道真的是人品有问题

    就下面的程序,一个利用libpcap做的抓包程序,一个用raw socket 做的抓包程序 海思开发板 是通过映射过来的,被映射的是宝利通mcu rmx1800,终端目前用的是软终端,硬件终端还在路上 ...

  7. java计算机毕业设计基于安卓Android/微信小程序的大学生签到管理系统APP

    项目介绍 随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化,网络化和电子化.网上管理,它将是直接管理签到系统app的最新形式.本论文是以构建签到系统ap ...

  8. 海思android随笔之工厂菜单PQ acm color调用流程

    提示:本文是基于海思android 9.0方案进行分析的 文章目录 前言 流程图 分析过程 1. HiDtvShare.jar---->setHueGain() 2. FactoryImpl.j ...

  9. java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP

    项目介绍 游泳馆管理系统小程序,主要对首页.个人中心.会员管理.场馆类型管理.泳池类型管理.饮食类型管理.场馆信息管理.泳池信息管理.饮食信息管理.泳池预订管理.购买信息管理.会员等级管理.会员充值管 ...

  10. java计算机毕业设计基于安卓Android/微信小程序的校园闲置二手交易平台APP

    项目介绍 网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模式,校园二手交易平台小程序将是又一个从传统管理到智能化信息管理的典型案例,对于传统的校园二手交易,所包括的信息内 ...

最新文章

  1. vs2010添加TSTCON( ActiveX Control Test Container )工具
  2. itcast-ssh-crm实践
  3. 信息学奥赛一本通 1195:判断整除 | OpenJudge 2.6 3531:判断整除
  4. 2021年 CentOS 快速安装 最新版Nginx
  5. bzoj 相似回文串 3350 3103 弦图染色+manacher
  6. Padavan 路由器系统如何放开wan口的samba访问
  7. 财务报表软件免费版下载
  8. premiere(Pr)制作逐字出现效果
  9. 全球高精度5米 12.5米 30米地形(DEM)高程数据(tif格式)下载
  10. kali安装百度网盘客户端
  11. java 引号_java中单引号和双引号有什么区别
  12. 橡胶材料特性和本构关系【转】_51CAE_新浪博客
  13. 端午小礼品:30 本技术书
  14. 在 CentOS 7.6 上打包 Android Package APK
  15. 乐乐音乐4.0简洁版
  16. 什么是1080p、2k、4k?视频基础参数解释
  17. 若依专题 线程池配置
  18. buildroot学习(十)——at91sam9g45软件平台更新
  19. apt-get 离线包安装
  20. 龙芯软件开发(10)--龙芯2E指令

热门文章

  1. 软件项目管理第二章笔记---软件项目整体管理
  2. 使用SAXReader读取xml文件时的路径问题
  3. 拓展SOUI中SImRichEdit控件的语音OLE控件(AudioOle)
  4. 硬盘坏了怎么修复 教你如何修复硬盘坏道
  5. 写给Javaer看的Kotlin教程
  6. 7 Python文件和数据格式化
  7. uni-app项目利用HBuilder X工具使用命令一键自动编译导出APP资源
  8. vue开发app项目实例
  9. oracle使用心得(3)——PLSQL导出pde文件乱码
  10. 如何不用u盘将32位Windows转为64位Windows