【TINY4412】LINUX移植笔记:(21)常见问题
宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64
目标板[底板]: Tiny4412SDK - 1506
目标板[核心板]: Tiny4412 - 1412
LINUX内核: 4.12.0
交叉编译器: arm-none-linux-gnueabi-gcc(gcc version 4.8.3 20140320)
日期: 2017-8-24 20:04:33
作者: SY
简介
本文专门用于记录,移植 linux内核
过程中遇到的问题,以及给出答案。
问题:
使用 ls
列出目录文件时,如果字节较少没有问题。如果字节较多时,会出现下面的显示效果:
[root@TINY4412:~]# ls /dev/
autofs ptypf ram6 ttyq0
backlight_1wire ptyq0 r[ 16.570411] dma-pl330 12680000.pdma: Reset Channel-1 CS-20000f FTC-20000
yta
loop6 ptyta tty55 [ 16.577271] dma-pl330 12680000.pdma: Reset Channel-1 CS-20000f FTC-20000
ptyx6 ttyca ttyx7
ptyca ptyx7 ttycb ttyx8
p[ 16.600598] dma-pl330 12680000.pdma: Reset Channel-1 CS-20000f FTC-20000
ttypf
不只是 ls
,more
cat
等命令均有此问题。
原因:
一开始以为是串口 buff
溢出、根文件系统等问题。突然想到,既然显示 dma-pl330
,估计是 DMA
的驱动有问题
解决:
先关闭 DMA
驱动试试看:
Device Drivers --->
[*] DMA Engine support --->
< > DMA API Driver for PL330
重新烧录后,果然正常了!!!那么可以肯定 DMA
配置有问题,以后再解决这个问题。
问题:
配置了看门狗,上电后打印:
[ 3.904206] s3c2410-wdt 10060000.watchdog: watchdog inactive, reset disabled, irq disabled
系统死机后,并未触发看门狗复位?