
Linux
擦肩的阳光
这个作者很懒,什么都没留下…
展开
-
《跟我一起写Makefile》笔记
%.d : %.c@set -e;rm -f $@; \$(CC) -M $(CPPFLAGS) $$@.$$$$; \sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' $@; \rm -f $@.$$$$第二行:执行这段脚本文件有命令有异常则退出删除.d文件第三行:编译产生一些标注库的头文件信息保存到$@.随机数 中原创 2016-01-26 19:59:56 · 633 阅读 · 2 评论 -
ARM定义特殊寄存器(*(volatile unsigned long *))的理解
以前老是对ARM程序中(*(volatile unsigned long *))不理解,今天看了两篇文章,觉得对理解这个很有用,当然这个不止在定义内部特殊寄存器有用,在用到外部总线时,根据具体情况,定义外部器件的地址也可以用。 下面是文章一终于理解了#define SREG (*(volatile unsigned CHAR *)0x5F)以前看到#define SR转载 2016-02-28 14:46:43 · 1306 阅读 · 0 评论 -
ok210使用-初次烧写程序
首先在飞凌给的资料中找到 Linux-Demo(linux2.6.35.7)-sdfuse 把三个文件下载下来,这分别就是uboot,内核,文件系统了。我们先用SD卡安装辅助软件使用dd命令烧写:dd iflag=dsync oflag=dsync if=./mmc-210.bin of=/dev/sdb seek=1QQ截图2016原创 2016-03-25 21:00:04 · 1809 阅读 · 0 评论 -
ok210使用-自己做NFS文件系统
想学习学习驱动,还离不开NFS,不然每次烧文件系统都得10-20min,太漫长……用飞凌给的linux源码,先 make menuconfig 下,居然有个错误,以前也遇到过。解决在这:http://blog.youkuaiyun.com/u010873775/article/details/50719279按照前人给的经验,在配置菜单去掉一个配置选项,在把NFS的配置加上。原创 2016-03-25 22:14:29 · 629 阅读 · 0 评论 -
驱动程序直接编译进内核
hello程序直接编译进内核:第一;先将hello.c拷贝到在内核源代码中drivers/char/,vi /drivers/char/Kconfig添加 config HELLO_DRIVER bool(tristate) "my hello driver"。然后回到源代码目录下make menuconfig,在文本菜单Device Dr转载 2016-04-07 19:41:03 · 3095 阅读 · 0 评论 -
Udev:介绍现代Linux系统的设备管理
现代Linux发行版可以在已经运行的系统里面识别一个新加入的硬件。有许多用户友好的发行版,比如Ubuntu,可以在像iPod这样的移动设备插入系统时自动运行指定的应用程序,比如Rhythmbox。 Linux发行版里面的热插拔(这个词用于描述将设备插入已经运行的系统的过程)功能是三个组件的融合:Udev, HAL, and Dbus.Udev为已经连接在系统转载 2016-04-11 19:28:52 · 878 阅读 · 0 评论 -
编译linux内核遇到的问题
问题一:编译linux内核(OK210),多个地方出现这个问题:error: too few arguments to function 'mmc_suspend_host'网上查了下mmc_suspend_host函数原型:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=28685940&id=3889878原创 2016-03-25 22:02:05 · 3777 阅读 · 0 评论