发布时间:2016-04-13 14:08:34
__setup这条宏在Linux Kernel中使用最多的地方就是定义处理Kernel的启动参数的函数及数据结构,宏定义如下:#define __setup(str, fn) \__setup_param(str, fn, fn, 0)#define __setup_param(str, unique_id, fn, early) \static char __setup_str_##unique_id[] __initdata __aligned(1) = str; \static str.........【阅读全文】
发布时间:2016-04-07 15:15:56
转自:http://blog.csdn.net/jason314/article/details/5640969 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程.........【阅读全文】
发布时间:2016-04-05 14:26:21
转自:http://blog.csdn.net/sunrier/article/details/7661289//serialport.h[cpp] view plain copy/************************************************************* FileName : serialport..........【阅读全文】
发布时间:2016-04-05 13:40:40
在UBOOT当中,各个命令是通过U_BOOT_CMD这个宏来定义出来的。先来看UBOOT当中关于U_BOOT_CMD这个宏的定义:#define Struct_Section __attribute__ ((unused,section (".u_boot_cmd")))由此可见,被U_BOOT_CMD 定义过的结构体,最终回被放到一个u_boot_cmd 段中。可以通过readef 工具进行验证,会发现在生成的目标文件中.........【阅读全文】