苏觉s 2025-03-10 18:24 采纳率: 0%
浏览 6

rk平台出包,如何修改system等系统分区默认的文件修改时间

使用rk的编包脚本编出来的包,刷机发现文件的默认修改时间是2009年,怎么修改成现在的时间

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2025-03-10 18:24
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    rk平台出包,如何修改system等系统分区默认的文件修改时间

    你遇到了一个有趣的问题!RK平台的出包脚本确实会将文件的修改时间设置为2009年,这是因为出包脚本使用的时间戳是固定的。

    要修改system等系统分区默认的文件修改时间,你可以尝试以下方法:

    1. 使用 touch 命令修改文件的修改时间。例如:
    touch -t 202302271530 system/etc/hosts
    

    这将将 system/etc/hosts 文件的修改时间设置为2023年2月27日15:30。

    1. 使用 busybox 命令修改文件的修改时间。例如:
    busybox touch -t 202302271530 system/etc/hosts
    

    这将将 system/etc/hosts 文件的修改时间设置为2023年2月27日15:30。

    1. 使用 mkfs 命令格式化文件系统,并将文件的修改时间设置为当前时间。例如:
    mkfs.ext4 -t 202302271530 system
    

    这将将 system 分区的文件系统格式化,并将文件的修改时间设置为2023年2月27日15:30。

    请注意,这些命令需要在出包脚本中执行,以便将文件的修改时间设置为当前时间。

    如果你需要在出包脚本中执行这些命令,可以在出包脚本中添加以下代码:

    #!/system/bin/sh
    
    # ...
    
    touch -t 202302271530 system/etc/hosts
    busybox touch -t 202302271530 system/etc/hosts
    mkfs.ext4 -t 202302271530 system
    
    # ...
    

    这将在出包脚本中执行这些命令,以便将文件的修改时间设置为当前时间。

    希望这些方法能够帮助你解决问题!

    评论

报告相同问题?

问题事件

  • 创建了问题 3月10日