【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
系統死機後,並未觸發看門狗復位?