【RK3399 Android系统】,启动时出现”Unable to handle kernel paging request at virtual address 490000004c“的解决思路

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

        从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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值