【TINY4412】LINUX移植筆記:(21)常見問題

【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

不只是 lsmore 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

系統死機後,並未觸發看門狗復位?

原因:

基於S3C2440的Linux-3.6.6移植——看門狗定時器的應用

模板

問題:

原因:

解決:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章