嵌入式
ralbatr
这个作者很懒,什么都没留下…
展开
-
Hello Wold 模块
/***************20121012*********************/ #include #include MODULE_LICENSE("Dual BSD/GPL"); //特殊的宏,采用自由许可证 如果没有,内核在装载该模块时会产生抱怨 /*when use by downing*/ static int hello_init(void) {原创 2012-10-12 21:07:44 · 593 阅读 · 0 评论 -
构造和运行模块(笔记)
用户空间和内核空间 模块运行在内核空间,应用程序运行所谓的用户空间 在Linux中,内核运行在最高级别(也称作超级用户态),在这个基本中可以进行所有的操作。而应用程序运行在最低级别(即所谓的用户态)。 当应用程序执行系统调用或者被硬件中断挂起时,Linux将执行模式从用户空间切换到内核空间。 内核的并发 在2.6中内核代码是可抢占的,不能假设在给定代码段中能够独占处理器。 当前进程原创 2012-10-12 21:57:17 · 575 阅读 · 0 评论 -
ubuntu install NFS service
1、下载软件包 命令为:sudo apt-get install nfs-kernel-server 2、设置 打开/etc/exports文件,在末尾加入: /home/ralbatr/workspace/linux *(rw,sync,no_root_squash) 注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下: /home/ralb原创 2012-12-16 20:26:52 · 743 阅读 · 0 评论 -
在ubuntu 12.04 下搭建mini2440开发环境
照说明书做即可。 命令行:arm-linux-gcc -v 有显示即成功!原创 2012-12-15 21:09:15 · 1259 阅读 · 0 评论 -
mini2440 LED 测试
/*this is write by Ralbatr at 2012/12/16*/ #include #include #include #include int main(int argc,char **argv) { /*argc参数个数,包括程序名称,(即argv[0]) argv真正的参数*/ int on; int led_no; int fd; /*原创 2012-12-16 15:03:51 · 1772 阅读 · 0 评论 -
mini2440 button 测试
#include #include #include #include #include #include #include #include #include #include int main(void) { int buttons_fd; char buttons[6]={'0','0','0','0','0','0'}; buttons_fd=open("/d原创 2012-12-16 15:47:38 · 719 阅读 · 0 评论 -
Ubuntu下mini2440的系统烧写
考完试,没事干,今晚拿出曾封已久的mini2440开发板出来调试,由于本人用的是笔记本,接上usb转串口,打开超级终端xshell,连接时无法连接串口,就像没有接usb转串口一样,折腾了半天还是那样,最后蓝屏让我对windows失望。(我的电脑是ACER之前就有这种情况!)。碰巧在网上看到可以在ubuntu下玩。 1、安装串口工具,minicom。 用命令: sudo apt-get ins原创 2012-12-15 21:25:46 · 4720 阅读 · 3 评论