Chinaunix首页 | 论坛 | 博客
  • 博客访问: 254857
  • 博文数量: 94
  • 博客积分: 526
  • 博客等级: 中士
  • 技术积分: 687
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-09 10:02
文章存档

2014年(1)

2013年(10)

2012年(83)

发布时间:2013-01-05 14:38:49

文件:lzo-2.03.tar.gz 大小:611KB 下载:下载 文件:mtd-utils-1.2.0.tar.bz2 大小:270KB 下载:下载 文件:zlib-1.2.3.tar.gz 大小:484KB 下载:下载 在SmartARM3250上使用UBIFS内核配置  使用UBIFS,首先需要在内核中使能MTD_UBI和UBIFS:  在MTD中使能UBI:<*> Enable UBI     &nb......【阅读全文】

阅读(2656) | 评论(0) | 转发(0)

发布时间:2013-01-09 16:16:30

 首先以socket和send两个系统调用为例,来回顾一下协议栈是如何工作的,在这过程中可以找到如何在协议栈中增加对UDP协议的支持。socket系统调用的原型是int socket(int domain, int type, int protocol);domain是协议域,对于ipv4协议来说,其值是PF_INET(ipv4因特网协议),对于我们自己实现的ipv4协议模块,我们为其新增MY_PF_INET。所有的协议域在include/linux/socket.h被定义,如下:#define AF_UNSPEC 0#define AF_UNIX 1 // Unix域的socket......【阅读全文】

阅读(1870) | 评论(0) | 转发(0)

发布时间:2013-01-26 11:56:49

指针 指针是C语言里最强大的工具之一,它也是最容易令人困惑的主题,所以一定要在开始的时候正确理解其概念,在深入学习指针时要对其操作有较清晰的认识。
在程序中使用变量名引用这块内存,但是一旦编译执行程序,计算机就使用内存位置的地址来引用它。......【阅读全文】

阅读(1277) | 评论(0) | 转发(0)

发布时间:2013-01-09 09:23:55

总结一下最近学习linux 内核移植的工作。之前,在uboot已经调通了uboot 的smsc9115网卡驱动,现在总结一下最近做了些啥:在我自己的2440核心板上:1 调通了smsc9115,设置好通过netconsole输出内核启动信息2 编译了最新版的busybox,增加了telnetd功能,可以通过telnet链接到开发板3 修改了nand flash分区,把rootfs写到了nand flash上 并实现从nand flash上启动4 配置系统输入日志下面逐一归纳一下对内核配置和文件做的修改,以及参数设置。=======================================......【阅读全文】

阅读(1123) | 评论(0) | 转发(0)

发布时间:2013-01-07 18:38:05

Linux下生成驱动设备节点文件的方法有3个:1、手动mknod;2、利用devfs;3、利用udev在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点。在2.6.17以前,在/dev目录下生成设备文件很容易,devfs_mk_bdevdevfs_mk_cdevdevfs_mk_symlinkdevfs_mk_dirdevfs_remove这几个是纯devfs的api,2.6.17以前可用,但后来devfs被sysfs+udev的......【阅读全文】

阅读(2042) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册