我在构建内核时尝试执行$user->fill($request->all())->save();
$profile = UserProfile::where('user_id', $user->id)->first();
$profile->fill($request->all());
$user->profile()->save($profile);
编译但得到错误。
以下错误
fakeroot debian/rules binary-headers binary-genericand
之后构建内核
答案 0 :(得分:0)
我没有看到任何对符号的引用" sys_monlak"在官方Linux内核的任何分支内。你使用从其他地方获得的分支吗?
如果驱动程序依赖于符号" sys_monlak"会发生此错误。应该在内核的其他地方定义,但不是,或者在内核配置中没有启用正确的内核模块。
您可以尝试运行:
$ grep -R "sys_monlak"
如果这产生了一个c文件,那么你可以尝试找到应该在这个c文件中编译的Makefile。例如,如果文件被调用" arch / x86 / monlak.c"您可以在文件" arch / x86 / Makefile":
中找到以下内容obj-$(CONFIG_MONLAK) += monlak.o
在这种情况下,您可能希望尝试在内核配置中启用CONFIG_MONLAK。
另一种可能性是您可能想要禁用依赖于符号' sys_monlak'的模块。尝试仔细阅读Kconfig文件中的描述,看看每个模块的功能(依赖的模块和提供的模块)。