我正在测试机器上构建内核,我必须最终插入模块。 这是我的Makefile:
echo(strtotime("3 October 2005"));
output as 1128312000
但是我收到了这个错误:
$epoch_time_out_user =strtotime($_POST['timeout'])- (300*60);
$dt = new DateTime("@$epoch_time_out_user");
$time_out_user = $dt->format('H:i:s');
//now $time_out_user has time
// now you can use **$time_out_user** in insert query
// do same for **$time_in_user**
//FYI : The value (300*60) is depends timezone
我检查了测试机器中的/lib/modules/4.4.16-bone11/目录,发现构建符号链接到源(我的开发机器的路径),我为此测试机器构建了内核,如下所示:
obj-m += my-driver-module.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
我使用以下命令下载了标题:
make[1]: *** /lib/modules/4.4.16-bone11/build: No such file or directory. Stop.
Makefile:4: recipe for target 'all' failed
make: *** [all] Error 2
uname -r并且能够成功构建具有相同Makefile的模块,但是当我尝试插入它时,它说:
build -> path-in-my-development_machine-kernel-location-for-test-machine>/bb-kernel/KERNEL
我该如何解决它。在交叉编译和插入时,此驱动程序按预期工作。