系统中实现参数的配置读写,用什么方式好呢?
时间:10-02
整理:3721RD
点击:
要求在kernel驱动代码中可以读写, 在Java app中也可以读写。
我尝试了一下两种方法均没有成功:
1 使用SystemProperties.get和SystemProperties.Set , 发现如果系统没有重启则可以读写成功, 但是系统重启后就有回复到原始值了。
新定义的属性是在alps\mediatek\config\{工程名}\system.prop 下添加的。
2 使用自定义读写文件的方式
在kernel的驱动中使用 struct file* filep=filp_open("/data/test.dat", O_RDWR | O_CREAT,0666);
然后write, 然后close 等。 发现执行的时候就会出错,引起系统重启。
请问能有更好的办法吗? 谢谢!
我尝试了一下两种方法均没有成功:
1 使用SystemProperties.get和SystemProperties.Set , 发现如果系统没有重启则可以读写成功, 但是系统重启后就有回复到原始值了。
新定义的属性是在alps\mediatek\config\{工程名}\system.prop 下添加的。
2 使用自定义读写文件的方式
在kernel的驱动中使用 struct file* filep=filp_open("/data/test.dat", O_RDWR | O_CREAT,0666);
然后write, 然后close 等。 发现执行的时候就会出错,引起系统重启。
请问能有更好的办法吗? 谢谢!