
linux 驱动
zhijun1988
嵌入式开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
U_boot 的 bootcmd 和bootargs参数详解
转自 :http://linux.chinaunix.net/bbs/archiver/tid-1111568.html U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。 u-bootcmd 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使转载 2013-12-30 15:43:40 · 687 阅读 · 0 评论 -
U-BOOT源码分析及移植
本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上: 1、u-boot工程的总体结构 2、u-boot的流程、主要的数据结构、内存分配。 3、u-boot的重要细节,主要分析流程中各函数的功能。 4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。 这些认识源于自己移植u-boot过程中查找的资料和对源码的简单转载 2013-12-31 09:02:04 · 1049 阅读 · 0 评论 -
__asm__ volatile 之 C语言嵌入式汇编
在linux/include/unistd.h中定义的系统调用嵌入汇编宏函数_syscall0。 其实展开不难发现就是一个函数,只不过用宏定义了。其中关键的是怎么理解 __asm__ volatile这个语法。对于__asm__ volatile这个固定形式,我们暂且不理会它(可参考http://blog.youkuaiyun.com/robbie1314/archive/2011/04/1转载 2013-12-19 10:07:21 · 1459 阅读 · 0 评论 -
kmalloc分配内核堆空间
kmalloc函数的原型是: [cpp] view plaincopy #include void *kmalloc(size_t size, int flags); kmalloc函数说明 ******size是要分配的块大小 ******flags分配方式,控制kmalloc分配内存的方式 ****转载 2014-02-12 09:43:50 · 1280 阅读 · 0 评论