目前,我正在为friendlyarm Linux2.6.32.2 (mini2440)开发GPIO内核模块。我来自电子学背景,是Linux的新手。
在启动时加载的内核模块和相关的设备文件位于/dev中,名称为gpiofreq。
第一次写入设备文件时,GPIO引脚以50 pin的频率连续切换。在第二次写入时,停止切换。第三次,它再次启动,依此类推。
我已经编写了单独的内核模块来生成freq。但是CPU在第一次写入设备文件后就冻结了。显示了终端提示符,但之后无法运行任何命令。
下面是代码片段:
//calling function which generates continuous freq a
我知道"perf“工具需要与特定linux内核版本相对应的安装。我知道所有的docker映像都运行在相同的linux内核版本中,而不管linux发行版。
我在坞内使用ubuntu16.04,并且已经安装了linux工具-常见的,start perf告诉我,我仍然缺少一些软件包:‘
# perf
/usr/bin/perf: line 32: lsb_release: command not found
WARNING: perf not found for kernel 4.9.12
You may need to install the following packages f