[置顶] Linux Lab v1.2 升级部分内核到 v6.3.6,升级部分 QEMU 版本到 v8.0.2,新增 nolibc 和 NOMMU 开发支持,另有新增 4 款虚拟开发板:ppc/ppce500, arm/virt, loongarch/virt 和 s390x/s390-ccw-virtio。Linux Lab 发布 v1.2 正式版,新增 4 款虚拟开发板,支持 LoongArch, Linux v6.3.6 和 QEMU v8.0.2
在 Android init.rc 脚本中创建文件
Wu Zhangjin 创作于 2014/07/02
问题描述
某些应用场景要求在init.rc中创建一些目录和文件,目录可以通过
mkdir
创建,但是文件呢?问题分析
如果是Linux用户,很容易联想到
touch
,cp
等命令,但是非常抱歉,Android特立独行,把cp
实现为copy
,而且为了让toolbox尽量小,没有提供touch
命令,而是提供了write
命令:http://androidxref.com/4.4.3_r1.1/xref/system/core/init/keywords.h:94 KEYWORD(write, COMMAND, 2, do_write) 95 KEYWORD(copy, COMMAND, 2, do_copy)
解决方案
下面咱们举例介绍
write
和copy
创建文件的用法:# init.rc on post-fs-data ... write /data/non-empty-file 1 copy /dev/null /data/empty-file
猜你喜欢:
- 我要投稿:发表原创技术文章,收获福利、挚友与行业影响力
- 知识星球:独家 Linux 实战经验与技巧,订阅「Linux知识星球」
- 视频频道:泰晓学院,B 站,发布各类 Linux 视频课
- 开源小店:欢迎光临泰晓科技自营店,购物支持泰晓原创
- 技术交流:Linux 用户技术交流微信群,联系微信号:tinylab
支付宝打赏 ¥9.68元 | 微信打赏 ¥9.68元 | |
![]() | ![]() 请作者喝杯咖啡吧 | ![]() |