![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM
coolkids_2008
这个作者很懒,什么都没留下…
展开
-
Linux 2.6下的platform_driver和platform_device(结合G870加密磁头驱动分析)
首先介绍一下注册一个驱动的步骤: 1、定义一个platform_driver结构 2、初始化这个结构,指定其probe、remove等函数,并初始化其中的driver变量 3、实现其probe、remove等函数 看platform_driver结构,定义于include/linux/platform_device.h文件中: struct platform_driver {原创 2011-11-17 17:26:53 · 871 阅读 · 0 评论 -
eclipse下如何配置arm-linux-gcc编译器
常规方法: 1.设置arm-linux-gcc 下载arm-linux-gcc 3.4.1,解压之,会得到文件夹/usr/local/arm ,将arm拷到系统的/usr/local中, 之后输入命令,gedit /etc/profile ,在最后一行加入export PATH=$PATH:/usr/local/arm/3.4.1/bin, 目的是将arm-linux-gc转载 2011-11-18 17:37:20 · 6319 阅读 · 0 评论 -
分析uboot是如何启动内核的
1.uboot启动内核的代码缩减如下: s = getenv ("bootcmd"); debug ("### main_loop: bootcmd=\"%s\"\n", s ? s : ""); if (bootdelay >= 0 && s && !abortboot (bootdelay)) { run_command (s, 0); } 2.假设bootc转载 2012-01-30 11:42:14 · 791 阅读 · 0 评论 -
S3c2410 LINUX下如何访问IO端口
ARM体系结构中访问IO需使用驱动模块,可在模块初始化中使用 request_mem_region()函数申请IO内存,然后通过ioremap()函数对获得的IO内存进行重映射. 如控制s3c2410的LED显示,使用GPF口,可用如下代码段进行访问 #define GPF 0x56000000 ... static void * GPF_BASE; //一定要定义成void *型转载 2012-01-29 17:31:44 · 490 阅读 · 0 评论