【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-9-9 20:30:09
作者: SY

简介

本文专门用于记录,移植 linux内核 过程中遇到的问题,以及给出答案。

问题:

使用 ls 列出目录文件时,如果字节较少没有问题。如果字节较多时,会出现下面的显示效果:

1
2
3
4
5
6
7
8
9
[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 驱动试试看:

1
2
3
Device Drivers --->
[*] DMA Engine support --->
< > DMA API Driver for PL330

重新烧录后,果然正常了!!!那么可以肯定 DMA 配置有问题,以后再解决这个问题。

问题:

配置了看门狗,上电后打印:

1
[ 3.904206] s3c2410-wdt 10060000.watchdog: watchdog inactive, reset disabled, irq disabled

系统死机后,并未触发看门狗复位?

原因:

基于S3C2440的Linux-3.6.6移植——看门狗定时器的应用

模板

问题:

原因:

解决:

SY wechat
扫一扫,用手机访问本站