最近换了新的固件版本,编译之后烧写却发现没办法烧写成功,烧写工具提示 “烧写固件失败 请确保固件文件有效并且智能设备可以正常工作” 。后来看了烧写过程的打印,发现只有几句关于PMU部分的打印,就去查pmu配置。发现把配置了pmu 的固件烧写到没有pmu的板子上就会出现烧写不了的情况。 修改后可以烧写。
烧写后起机,又发现死机问题,打印如下
[ 9.442629] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[ 9.451846] pgd = db180000
[ 9.455081] [00000000] *pgd=00000000
[ 9.459252] Internal error: [CPU_FREQ=24*N*K/(M*P) MHz], N=21, K=2, M=1, P=1
[ 9.467274] Internal error: enable JTAG PB/PF
[ 9.472239] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[ 9.478305] Modules linked in: rtl8150 uvcvideo videobuf_dma_contig videobuf_core mali(O) ump(O) gpio_sunxi sun7i_ir nand(O)
[ 9.491679] CPU: 0 Tainted: G O (3.4.39 #14)
[ 9.497881] PC is at __queue_work+0x18/0x464
[ 9.502770] LR is at queue_work_on+0x44/0x54
[ 9.507