![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux移植相關
文章平均质量分 83
zq5848
linux学习
展开
-
linuxBSPmini2440之GPIO
linuxGPIO 的模型实现主要一个gpio-chip:(抽象一个GPIO控制器) struct gpio_chip { const char *label; struct device *dev; struct module *owner; int翻译 2011-10-10 00:04:25 · 906 阅读 · 0 评论 -
linuxBSPmini2440中断管理
2440处理器的中断组织成两层:主中断 和 次中断,一共可以处理60个中断源。 主中断 和 次中断 经过中断构架的抽象之后,编写驱动程序时,我们不用考虑这两层中断,直接使用 request_irq 注册 60个中断源的某个,就可以直接使用中断了。 e原创 2011-10-10 00:07:44 · 1015 阅读 · 0 评论 -
linux BSPmini2440之DMA
s3c2440中DMA的一般操作步骤分七步: BSPmini2440之DMA" alt="linux BSPmini2440之DMA"> s3c2410_dma_client 的定义为: struct s3c2410_dma_client { char原创 2011-10-10 00:02:59 · 853 阅读 · 0 评论 -
arm linux启动
mini2440的IO内存映射是在函数mini2440_map_io()函数中的s3c24xx_init_io(mini2440_iodesc, ARRAY_SIZE(mini2440_iodesc));我们发现mini2440_iodesc是一个空的。static struct原创 2011-10-10 00:01:54 · 571 阅读 · 0 评论 -
linuxBSPmini2440之时钟
内核时钟初始化函数是s3c24xx_init_clocks(12000000)。 改函数的从start_kernel-->setup_arch(&command_line)-->paging_init(mdesc)-->devicemaps_init(mdesc)-->if (原创 2011-10-10 00:06:04 · 1017 阅读 · 0 评论