使用rk的编包脚本编出来的包,刷机发现文件的默认修改时间是2009年,怎么修改成现在的时间
2条回答 默认 最新
- 阿里嘎多学长 2025-03-10 18:24关注
阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
rk平台出包,如何修改system等系统分区默认的文件修改时间
你遇到了一个有趣的问题!RK平台的出包脚本确实会将文件的修改时间设置为2009年,这是因为出包脚本使用的时间戳是固定的。
要修改system等系统分区默认的文件修改时间,你可以尝试以下方法:
- 使用
touch
命令修改文件的修改时间。例如:
touch -t 202302271530 system/etc/hosts
这将将
system/etc/hosts
文件的修改时间设置为2023年2月27日15:30。- 使用
busybox
命令修改文件的修改时间。例如:
busybox touch -t 202302271530 system/etc/hosts
这将将
system/etc/hosts
文件的修改时间设置为2023年2月27日15:30。- 使用
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 # ...
这将在出包脚本中执行这些命令,以便将文件的修改时间设置为当前时间。
希望这些方法能够帮助你解决问题!
解决 无用评论 打赏 举报 - 使用