【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移植——看门狗定时器的应用

模板

问题:

原因:
解决:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值