![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
模块开发
小默_Allent
IT从业新人,非著名码农程序猿IT民工
展开
-
Linux下制作logo并显示到开发板上
我用的是OK6410开发板,自带的两个内核(2.6.32和3.0.1都测试通过) 首先讲一下制作logo的方法: Linux Logo制作工具 : LogoMaker.tgz 4.7MB http://www.arm9.com.cn/downloads.htmLogoMakers 可以让你十分方便地制作linux logo文件,它基于Fedora 9平台开发并使原创 2012-09-22 19:21:04 · 2548 阅读 · 2 评论 -
编译内核到模块(无需加载)
以helloworld为例:① 把hello.c复制到内核代码下(具体放哪根据模块功能,比如字符驱动放在/drivers/char/下,并cd进入该目录下); ② 修改配置菜单选项Kconfig:vi Kconfig,在menu "Character devices"代码下增 加下面两行:config HELLO_WORLDbool "helloworld"此原创 2012-09-22 20:26:19 · 745 阅读 · 0 评论 -
Busybox1.13.3制作yaffs2根文件系统(静态和动态)
准备工具1:mkyaffs2image用途:用来制作目标文件系统映像。工具2:busybox用途:生成目标文件系统。网上有对它的介绍。以上工具均来自友善之臂http://www.arm9.net/download.asp。交叉编译工具arm-linux-gcc4.3.2。(在此衷心感谢资源、资料提供者)制作过程:选定 busybox-1.13.3.tgz这个版本, 以静转载 2012-09-22 20:34:56 · 926 阅读 · 0 评论 -
编译内核,让开发板支持自动获取IP地址(使用DHCP)
由于要使用网络通讯,所以不可避免的要用到dhcp。理想的网络通讯方式是下面3种都要支持:1,接入已有网络。这便要求可以作为dhcp客户端,自动获取Ip。2,作为DHCP服务器,动态分配IP。 3,指定固定IP 第3种情况没有什么好说的,简单说下前2种情况。 使用步骤: (1)在内核的网络项里面把DHCP配置上, Networking --->[*] Netw原创 2013-01-06 14:03:28 · 4924 阅读 · 0 评论 -
Eclipse快捷用法小技巧
注:自己设置快捷键:window->preference->general->keys 右边上面输入content Assist 选中之后下面更改Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】此快捷键为用户原创 2013-01-06 10:24:35 · 1010 阅读 · 0 评论 -
Linux系统调用的实现机制分析
【摘要】本文介绍了系统调用的一些实现细节。首先分析了系统调用的意义,它们与库函数和应用程序接口有怎样的关系。然后,我们考察了内核如何实现系统调用,以及执行系统调用的连锁反应:陷入内核,传递系统调用号和参数,执行正确的系统调用函数,并把返回值带回用户空间。最后讨论了如何增加系统调用,并提供了从用户空间访问系统调用的简单例子。1 系统调用意义linux内核中设置了一组用于实现系转载 2015-07-16 11:35:02 · 626 阅读 · 0 评论 -
linux下 监控USB插入事件(NET_LINK、udev),附udev和mdev介绍
转自网友目前找到3种办法可以获得hotplug事件。一种是hotplug脚本。hotplug事件发生时,内核会调用脚本/sbin/hotplug。可以在这个脚本中加入自己的操作。不过2.6内核做了很大的改变。不再支持hotplug脚本。还有就是netlink。这是一个特殊的socket,可以接受来自内核的消息。下面是一个netlink例程。转载 2015-08-14 11:29:06 · 4081 阅读 · 0 评论