Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    编译出来的应用文件怎么自动拷贝到/usr/bin目录

    编译和烧写问题专区
    4
    5
    2070
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • jinxiangwzh
      jinxiangwzh LV 7 last edited by

      平台V536 系统TinaLinux4.9

      我在package目录下创建了我们自己产品的目录,编译出来的应用文件怎么在打包的时候自动拷贝到/usr/bin目录,并且开机的时候能够自动运行?

      Y 1 Reply Last reply Reply Quote Share 0
      • Y
        yixiuge LV 5 @jinxiangwzh last edited by

        @jinxiangwzh

        openwrt 不知道怎么弄,buildroot默认是添加文件到 /etc/ini.d/ 下面就可以了.

        jinxiangwzh 1 Reply Last reply Reply Quote Share 0
        • jinxiangwzh
          jinxiangwzh LV 7 @yixiuge last edited by

          @yixiuge 我是想在编译阶段,打包后就弄过去,这样生产后就不用每台设备都去设置了

          1 Reply Last reply Reply Quote Share 0
          • T
            tqings LV 4 last edited by

            同样问题, 顶一下

            1 Reply Last reply Reply Quote Share 0
            • A
              awwwwa LV 8 last edited by

              将文件打包进入 Tina Linux
              Tina Linux 提供 busybox-init-base-files 作为 rootfs 的接口提供用户将文件打包进入固件的功能。busybox-init-base-files 内的文件在打包编译系统的时候会覆盖进入 rootfs 内。

              文件夹的路径 openwrt/target/v853/v853-vision/busybox-init-base-files

              01

              配置开机自启
              开机自启可以说是嵌入式 Linux 投入应用中最主要的一环。这里以自启动 lv_example 介绍一下 Tina Linux 如何配置开机自启功能

              开机自启动主要的配置位于 openwrt/target/v853/v853-vision/busybox-init-base-files/etc/init.d 文件夹内。系统启动后会按顺序执行这里的脚本,可以通过编写这里的脚本实现开机自启功能。

              02

              编写一个 S99lvdemo 的启动脚本,S99 代表他会等待之前的 Sxx 脚本执行完毕他才会执行,这里的排序是字符的顺序。

              #!/bin/sh

              Start lv_example ....

              start() {
              printf "Start lv_example .... "
              lv_examples 1
              }

              stop() {
              printf "Stopping lv_example .... "
              }

              case "$1" in
              start)
              start
              ;;
              stop)
              stop
              ;;
              restart|reload)
              stop
              start
              ;;
              *)
              echo "Usage: $0 {start|stop|restart}"
              exit 1
              esac

              exit $?
              编译、打包烧录,可以看到开机自启了 lvgl 的操作界面。

              1 Reply Last reply Reply Quote Share 0
              • 1 / 1
              • First post
                Last post

              Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

              行为准则 | 用户协议 | 隐私权政策