从Firefly官网下载的安卓系统源码,编译后,修改了部分驱动,启动的时候偶尔会出现”Unable to handle kernel paging request at virtual address 490000004c“的报错,出现这种情况基本系统就无法启动了。
[ 1.739143] ioctrl: ioctrl driver register success!
[ 1.739187] register ioctrl driver platform!
[ 1.739201] register ioctrl driver chrdev!
[ 1.739221] register ioctrl driver create!
[ 1.744889] register ioctrl driver success!
[ 1.745023] Unable to handle kernel paging request at virtual address 490000004c
[ 1.746071] pgd = ffffff80093ea000
[ 1.746373] [490000004c] *pgd=0000000000000000, *pud=0000000000000000
[ 1.746965] Internal error: Oops: 96000005 [#1] PREEMPT SMP
[ 1.747465] Modules linked in:
[ 1.747761] CPU: 4 PID: 37 Comm: kdevtmpfs Not tainted 4.4.103 #559
[ 1.748318] Hardware name: AIO-3399JD4 Board mipi (Android) (DT)
[ 1.748853] task: ffffffc0f1d00000 task.stack: ffffffc0f1d08000
[ 1.749382] PC is at __kmalloc_track_caller+0xe8/0x238
[ 1.749837] LR is at __kmalloc_track_caller+0x58/0x238
[ 1.750291] pc : [<ffffff80081adee4>] lr : [<ffffff80081ade54>] pstate: 60400145
[ 1.750943] sp : ffffffc0f1d0bc80
[ 1.751242] x29: ffffffc0f1d0bc80 x28: ffffff80093d0520
[ 1.751736] x27: ffffff80093a4b90 x26: 000000000001119c
[ 1.752229] x25: ffffffc0f1d00000 x24: ffffffc0f1d00000
[ 1.752721] x23: ffffff8008535158 x22: 00000000024000c0
[ 1.753214] x21: 000000000000000a x20: ffffffc000201e00
[ 1.753707] x19: 000000490000004c x18: 0000000030d00800
[ 1.754199] x17: 0000000000000

本文探讨了在修改Firefly安卓系统源码并编译过程中,遇到的‘Kernel paging request’错误,着重分析了ioctrl驱动与系统崩溃的关系,通过逐步排查和驱动顺序调整解决了问题。
最低0.47元/天 解锁文章
339

被折叠的 条评论
为什么被折叠?



