我试图识别一个嵌入式Linux发行版。以下是我到目前为止输入的命令:
$ uname -a
Linux LIN-SRV-EMB01 3.10.105 #25556 SMP Sat Aug 28 02:14:22 CST 2021 x86_64 GNU/Linux synology_bromolow_rs3412rpxs
$ lsb_release
-sh: lsb_release: command not found
$ ls /usr/lib/os-release
ls: cannot access /usr/lib/os-release: No such file or directo
长话短说,我是一个桌面支持的程序员,失去了我们的开发团队。我边走边学(这很有趣,但很难)。我有一个气象机架传感器,现在用单行对一个文件进行json响应,从那里我可以用python脚本解析并发布到REST服务器。我想要做的是编写另一个python脚本来运行linux命令。一旦json被写入json文件,linux命令就会结束这个过程。我怎样才能做到这一点?
这就是我现在拥有的:
import os
cmd = 'rtl_433 -F json -R 146 | tee -a testjson.json'
os.system(cmd)
#need to close after
目前,我正在为friendlyarm Linux2.6.32.2 (mini2440)开发GPIO内核模块。我来自电子学背景,是Linux的新手。
在启动时加载的内核模块和相关的设备文件位于/dev中,名称为gpiofreq。
第一次写入设备文件时,GPIO引脚以50 pin的频率连续切换。在第二次写入时,停止切换。第三次,它再次启动,依此类推。
我已经编写了单独的内核模块来生成freq。但是CPU在第一次写入设备文件后就冻结了。显示了终端提示符,但之后无法运行任何命令。
下面是代码片段:
//calling function which generates continuous freq a