在硕数的核心板上,使用的是SMSC公司的网卡芯片,型号为LAN9220。此芯片在Linux-3.0.99内核中可以支持,因此修改进来就方便多了。先修改文件arch/arm/mach-s3c2416/mach-smdk2416.c,用vi打开它,先在包含头文件部分加入一句“#include <linu ...
分类:
其他好文 时间:
2020-02-11 09:19:32
阅读次数:
119
在嵌入式Linux系统中,内核移植非常关键,没有Linux内核一切都是空谈,下面我们就来讨论一下Linux内核在S3C2416上的移植。首先,Linux是开源软件,其内核源代码可以直接到网站https://www.kernel.org/上下载。但Linux内核的版本非常之多,而且各个版本之间都存在有 ...
分类:
其他好文 时间:
2020-02-09 09:37:44
阅读次数:
69
环境: PC: debian-7.6.0 ARM CPU: S3C2416 Linux-Kernel: 3.6.0(FriendlyARM) U-boot: 1.3.4 一、问题来源 依据须要,在S3C2416上加入中断睡眠和唤醒功能。于是我就查查Linux支持S3C2416的睡眠模式: cat / ...
分类:
其他好文 时间:
2017-08-19 18:36:40
阅读次数:
353
三星2416/2440/2451/210嵌入式硬件工程师方案了解更多详情点此处技术内容:主要针对目前三星公司主流的S3C2416/S3C2440/S3C2451/S5PV210芯片方案为技术热点进行深入透析分解,依据产品不同应用领域与实况情景的列举丰富实战经验和动手技巧为主线,调用少数理论概式,并加以论证理..
分类:
其他好文 时间:
2015-09-09 11:37:06
阅读次数:
172
Take SAMSUNG K9F1G08U0E for example, and use S3C2416, Windows CE5.0 platform.要让Flash工作起来,包括两部分: Flash器件控制和CPU端的Flash控制器。Flash端一般只要把相应的脚位和CPU端连起来就可以通过C...
分类:
其他好文 时间:
2015-05-11 17:40:15
阅读次数:
201
目的是实现远程对2416的管理配置和文件拷贝。
一 首先下载三个文件:openssh-4.6p1 openssl-0.9.8d zlib-1.2.3
由于网络原因,源码未能从官网下载到,所以google下载的,推荐个国内google:(不知到能用多久)
https://www.gotosearch.info/
二 编译配置
1 编译zli...
分类:
其他好文 时间:
2015-04-24 10:35:25
阅读次数:
255
基于韦东山的驱动修改的,由于内核版本不一样,包含到头文件有所变化,内核API函数也有所改变。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include //修改
#include //修改
#include //增加
#include
#in...
分类:
其他好文 时间:
2015-04-15 13:42:23
阅读次数:
212
s3c_irq_wake()函数提供至关重要的两点信息:
1、作为唤醒源的中断,必须被允许具有唤醒功能,即配置s3c_irqwake_eintallow变量;
2、允许之后,开启该中断的唤醒功能,即取消中断的屏蔽,具体就是s3c_irqwake_intmask变量设置,else分支中。
我真正要说的是,如果需要查看Linux的源代码,一定记得使用如下网站...
分类:
其他好文 时间:
2014-12-01 21:00:22
阅读次数:
408
本文分析S3C2416睡眠的底层实现,分两个部分:
1、CPU相关的实现过程
2、内核怎么把睡眠唤醒的功能加入
注释说的很清楚,配置这两个寄存器的目的,一是用于U-boot启动时判断是否为唤醒式重启,二是获取唤醒恢复后的运行地址。关于第一点,对照u-boot就可以十分清楚的理解。...
分类:
其他好文 时间:
2014-11-22 23:09:33
阅读次数:
379
ARM S3C2416的睡眠与唤醒,调试与测试。经过各种颠倒黑白颠三倒四的尝试都失败后,灵机一闪,既然是cat后没反应,那就沿着cat /sys/power/state调用的函数从上到下,一步一步查。指导思想有了,那就顺蔓摸瓜的进行调试。...
分类:
其他好文 时间:
2014-11-17 19:33:54
阅读次数:
324