- 博客(13)
- 资源 (53)
- 收藏
- 关注
原创 uboot环境变量
u-boot的环境变量是使用u-boot的关键,它可以由你自己定义的,但是其中有一些也是大家经常使用,约定熟成的,有一些是u-boot自己定义的,更改这些名字会出现错误,下面的表中我们列出了一些常用的环境变量:环境变量可以通过printenv命令查看环境变量的设置描述bootdelay 执行自动启动的等候秒数baudrate 串口控制台的波特率netmask
2012-11-29 12:40:58 1366
原创 uboot 配置文件
一、配置文件名称和目录 这个配置文件的名称为 开发板名称.txt。 这个配置文件的目录为 include/configs/ 目录。二、宏定义整个文件的内容使用条件宏定义 #ifndef __CONFIG_H#define __CONFIG_H xxxxxxxx xxxxxxxx xxxxxxxx#endif /* __CONF
2012-11-29 12:36:18 6066
转载 关于Driver Studio 3.2 的安装详解
经过对VC、WINDDK、Driver Studio这三个软件反复的安装,终于可以使Driver Studio能在VC环境下正常编译了。俗话说久病成医,遇到的问题多了,自然就有了很多解决问题的方法,现在拿出来和大家一起分享一下。1、分别安装VC、WINDDK、Driver Studio,为:VC-〉WINDDK-〉 Driver Studio。其实顺序也可以变一下的,笔者曾试过VC-〉 Dri
2012-11-26 18:28:36 788
转载 USB学习总结
USB学习总结1—s3c6410的USB驱动修改整理USB的内容的内容已经几天了,写点东西作为总结。全部内容分三部分,第一部分主要内容是USB驱动在Linux系统中的具体实现方法;第二部分参考《Linux设备驱动程序(第三版)》中的内容总结USB驱动的结构;最后,总结一下USB协议。一、 首先是对USB设备的得支持。1、viarch/arm/mach-s3c64
2012-11-16 17:34:36 1125
原创 基于linux构建无人值守系统(看门狗)
菜鸟心得,高手路过。。。 在各种嵌入式设备soc中基本都提供了看门狗,在很长一段时间里我对看门狗的理解就是“关掉它,不然它会找麻烦”。但是当某种需求存在的时候,它又是必不可少的,比如你的产品是一个类似路由器的服务设备,可能在阳台的某刻角落一丢就是好几年,虽然孤独听起来让人伤感,可是如果在孤独中死去,那就会给客户带来更大的烦恼。所以我们应该去了解它 讲
2012-11-15 19:02:47 1103
转载 mini2440 nfs+ramdisk+initramfs三种方法引导根文件系统
1.nfs(1)创建实验目录# mkdir -p /home/chen/guoqian/4-3-3将国嵌光盘的linux-2.6.29(在源代码4-3-1目录下)内核拷贝到当前目录#pwd/home/chen/guoqian/4-3-3/# cp -r ../4-3-1/linux-2.6.29 ./ (2)清理内核中间文件、配置文件# pwd/
2012-11-15 18:39:30 1611
原创 android移植之request_suspend_state: wakeup & init: untracked pid xx exited问题的解决
Bluetooth: HIDP (Human Interface Emulation) ver 1.2lib80211: common routines for IEEE802.11 driversRegistering the dns_resolver key typeVFP support v0.3: implementor 41 architecture 1 part 20 va
2012-11-15 17:20:06 10405 2
转载 精通initramfs构建step by step
(一)hello world 一、initramfs是什么 在2.6版本的linux内核中,都包含一个压缩过的cpio格式的打包文件。当内核启动时,会从这个打包文件中导出文件到内核的rootfs文件系统,然后内核检查rootfs中是否包含有init文件,如果有则执行它,作为PID为1的第一个进程。这个init进程负责启动系统后续的工作,包括定位、挂载“真正的”根文件系统设备(如果有
2012-11-15 16:46:25 1437
转载 C语言宏与单井号(#)和双井号(##)
C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP) /do{ i
2012-11-12 22:25:12 945
转载 Android.mk的用法和基础
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。
2012-11-08 19:27:31 545
转载 Android学习--第一个程序
紧接上一篇环境搭建好之后,我照着Android文档里面的例子做了一遍Hello World!我喜欢探究程序是怎样运行的,而IDE集成了所有的功能,使我看不到它背后的东西。所以打算不适用IDE来做第一个练习,而直接使用SDK提供的工具。 首先将SDK 的tools文件夹路径及Ant的bin路径添加到系统环境变量里,这样我就可以直接在命令行下使用Android 跟Ant 里面的工具了。必须的工具
2012-11-08 19:23:50 473
原创 .request_mem_region() -- I/O内存申请
request_mem_region() -- 将起始地址为[start, start+n-1]的资源插入根资源iomem_resource中。参数start是I/O内存资源的起始物理地址(是CPU的RAM物理地址空间中的物理地址),参数n指定I/O内存资源的大小。#define request_mem_region(start, n, name) \ __request_r
2012-11-02 12:08:39 1117
转载 C99标准的新特性
在ANSI标准化后,C语言的标准在一段相当的时间内都保持不变,尽管C++继续在改进。(实际上,Normative Amendment1在1995年已经开发了一个新的C语言版本。但是这个版本很少为人所知。)标准在90年代才经历了改进,这就是ISO9899:1999(1999年出版)。这个版本就是通常提及的C99。它被ANSI于2000年3月采用。 在C99中包括的特性有: 对编译
2012-11-01 17:07:03 907
强大的右键管理工具
2017-09-08
split_bootimg.pl 解包boot.img initramfs ramdisk工具
2015-09-06
autoit3.zip
2013-05-16
存储服务器rootfs 1.02
2013-04-06
存储服务器rootfs
2013-04-06
嵌入式rootfs
2013-04-03
H.264Dec-Encode
2013-03-14
zlib-1.2.3.tar.gz
2013-03-08
dropbear-0.52.tar.gz
2013-03-08
linux usb摄像头源代码
2013-03-07
s3c6410 自制 uboot 源代码 第二版 2.0
2012-10-11
s3c6410 自制 uboot 源代码
2012-10-10
reqPackages.rar
2012-05-23
Nitro Pro 7 破解 PDF编辑制作工具
2012-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人