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 · 879 阅读 · 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 · 6341 阅读 · 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 · 800 阅读 · 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 · 499 阅读 · 0 评论