首页
社区
课程
招聘
[原创]一键导出aosp编译后的镜像文件 快捷!(doge)
发表于: 2024-7-25 21:40 1744

[原创]一键导出aosp编译后的镜像文件 快捷!(doge)

2024-7-25 21:40
1744

windows

ubuntu

  1. 1
    sudo mkdir /mnt/hgfs
  2. 1
    sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022
  3. 1
    cd /mnt/hgfs
  4. 1
    sudo nano /etc/fstab
  5. 按下ctrl+o 保存文件 然后按Enter确定 然后ctrl+x退出 !

  6. 1
    .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,umask=022 0 0
  7. 最后我们重启一下系统看下会不会自动挂载,重启以后切换到挂载目录:

  8. 1
    cd /mnt/hgfs
  9. 然后输入ls能够看到文件夹即可

aosp镜像一键导出到Windows的指定文件夹

  • 先去搞定上面的共享文件夹
  1. 在合适位置创建脚本

    1
    nano copy_files.sh
  2. 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    #!/bin/bash
     
    # 源目录 aosp镜像文件目录
    SRC_DIR="/home/beiniao/bin/aosp/out/target/product/blueline"
     
    # 目标目录也就是共享文件夹 cd /mnt/hgfs  然后pwd 填写即可
    DST_DIR="/mnt/hgfs/vmware共享文件夹"
     
    # 要复制的文件列表 aosp镜像文件 注意要带后缀
    FILES_TO_COPY=(
        "android-info.txt"
        "boot.img"
        "dtbo.img"
        "product.img"
        "super_empty.img"
        "system.img"
        "system_other.img"
        "vbmeta.img"
        "vendor.img"
    )
     
    # 检查源目录是否存在
    if [ ! -d "$SRC_DIR" ]; then
        echo "Source directory $SRC_DIR does not exist."
        exit 1
    fi
     
    # 检查目标目录是否存在,如果不存在则创建
    if [ ! -d "$DST_DIR" ]; then
        mkdir -p "$DST_DIR"
    fi
     
    # 遍历指定的文件列表
    for filename in "${FILES_TO_COPY[@]}"; do
        SRC_FILE="$SRC_DIR/$filename"
        DST_FILE="$DST_DIR/$filename"
         
        # 检查文件是否存在于源目录中
        if [ -f "$SRC_FILE" ]; then
            # 复制文件到目标目录,存在则替换
            cp -f "$SRC_FILE" "$DST_FILE"
            echo "Copied $SRC_FILE to $DST_FILE"
        else
            echo "File $SRC_FILE does not exist in the source directory."
        fi
    done
     
    echo "Selected files copied successfully."
  3. nano 中按 Ctrl + O 保存文件,然后按 Enter 确认文件名。

  4. Ctrl + X 退出编辑器。

  5. 修改权限

  6. 1
    chmod +x copy_files.sh
  7. 1
    ./copy_files.sh

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2024-7-25 21:42 被北袅编辑 ,原因:
收藏
免费 2
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//