# linux_project **Repository Path**: xiaodongccc/linux_project ## Basic Information - **Project Name**: linux_project - **Description**: 无 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-20 - **Last Updated**: 2025-12-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # release_auto #### 介绍 模拟 Android Auto AOSP 编译、提取产物、生成MCU文件并打包的自动化脚本。 作者:shikai #### 软件架构 本脚本主要由以下模块组成: 1. **全局配置**:定义项目根目录、编译目标 (`generic_car_x86`)、输出路径及日志文件。 2. **日志模块**:提供 `log_msg` 函数,支持屏幕彩色输出及 `build.log` 文件记录。 3. **模拟编译**:`build_process` 函数模拟生成 core images (system, vendor, boot, userdata) 和 .so 库文件。 4. **发布流程**: * 创建带有时间戳的发布目录 (`IVY_AUTO_V1.0_...`)。 * 拷贝镜像文件至 `images` 目录。 * 搜索并拷贝 `.so` 文件至 `libs` 目录。 * 生成模拟 MCU 固件及版本信息至 `mcu` 目录。 5. **打包归档**:使用 `tar` 指令将最终产物打包为 `Auto_Release_YYYYMMDD_HHMMSS.tar.gz`。 #### 安装教程 1. 将 `release_auto.sh` 脚本下载至 Linux 环境的项目根目录。 2. 确保当前用户拥有对目录的读写权限。 3. 赋予脚本可执行权限:`chmod +x release_auto.sh` #### 使用说明 1. 运行脚本:在终端执行 `./release_auto.sh` 2. 查看日志:执行过程中可查看屏幕输出,或查看生成的 `build.log` 获取详细记录。 3. 获取产物:脚本执行成功后,前往 `release/` 目录查看生成的 `Auto_Release_*.tar.gz` 压缩包及未压缩的目录结构。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)