自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (19)
  • 收藏
  • 关注

原创 busybox创建文件系统及镜像制作

嵌入式学习中,uboot移植、内核的裁剪与移植,再有一个就是文件系统的制作了。      这里主要用busybox工具来创建文件系统,以及用mkyaffs2image工具来将创建后的文件系统制作成可下载到开发板中 的镜像 .img 文件。      首先安装busybox工具(网上资源很多的),解压后进入文件目录,这个和配置剪切内核很相似,进入后找到Makefile 文件,将ARCH?=$

2013-01-28 20:17:51 3637

转载 linux线程编程入门详细讲解

进程  系统中程序执行和资源分配的基本单位  每个进程有自己的数据段、代码段和堆栈段  在进行切换时需要有比较复杂的上下文切换 线程  减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多  进程内独立的一条运行路线  处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进程中的其他线程共享 线程

2013-01-25 16:40:49 601

原创 驱动程序 insmod无效问题解决

奇了怪的,不知道怎么更新ubuntu  内核版本竟然变了,然后今天将驱动程序插入内核是提示错误:insmod: error inserting 'test.ko': -1 Invalid module format  最后还是网上资源丰富,感谢那些无私奉献的前辈们。 原因是这样的,Makefile中编译的内核版本是:KERNELDIR := /usr/src/linux-headers-2

2013-01-25 07:47:14 2534

原创 Linux认证复习题100道含答案 --linux基本操作

都是些基础的命令和概念,测试下自己是不是没有想象中那么熟悉linux。 下面的选择题均为单选题)   1、cron 后台常驻程序 (daemon) 用于:   a. 负责文件在网络中的共享   b. 管理打印子系统manages the printing subsystem   c. 跟踪管理系统信息和错误   d. 管理系统日常任务的调度 (scheduling)

2013-01-23 07:56:47 2255

转载 转:写程序的注意点

转自:http://blog.csdn.net/feixiaoxing/article/details/6070767(1)函数编写的时候是否借口类型一致(2) if 是否可以跳出(3)while、for是否会发生死循环(4)宏的优先级是否有保证(5)所有指针使用前是否可能合法(6) 全局变量是否是多进程共同使用,是否加锁(7) 嵌套锁是否按照顺序进行,会不会发生死锁

2013-01-21 08:56:31 719

原创 ubuntu ping通开发板及上nfs 服务设置

我的环境:win7系统下跑虚拟机vmware8.0,ubuntu11.04     开发板内核芯片是mini2440,烧录内核版本是linux2.6.38。               纠结了两个晚上终于解决1,ubuntu ping 通开发板      本来一直用的NAT连接方式,这种情况下ubuntu只需默认安装就可以上网了,而且这种情况下ubuntu可以与宿主机互相ping 通,

2013-01-21 08:20:39 4269

转载 linux 根文件系统制作

昨天花了我几个小时的时间,最后终于把那个根文件系统制作好了~(一):首先linux根文件系统的制作需要的开发环境。1:移植Linux内核版本:  linux-3.0.1  (只要能用就行)2:交叉编译工具:arm-linux-gcc 4.3.2(任选)3:文件系统制作工具:Busybox-1.13.3(任选)4:etc.tar.gz(二):交叉编译环境的搭建(这一步我在

2013-01-19 12:54:26 6371 3

原创 HEX和BIN文件的区别

上一篇文章中演示的是裸板开发过程中可能遇到的两个问题的解决办法。1,是在keil中编写程序并编译连接成可以下载到开发板的  .hex 文件,然后用jlink仿真器下载;2,是在ubuntu中编写编译代码,生成的是 .bin 文件,可以用uboot 下载。这里可能会用像我这样的菜鸟会疑惑 ,hex与 bin文件同样是下载到开发中的二进制代码,有什么区别呢? Hex 文件和 B

2013-01-19 09:26:39 21251

原创 裸板开发--makefile 出错问题解决

1,在keil uvision4 中编译韦东山的裸板程序时,会提示错误:Build target 'Target 1'linking...key_led.axf: Error: L6218E: Undefined symbol Image$$RW_RAM1$$RW$$Length (referred from s3c2440.o).Target not created原因是ta

2013-01-19 09:17:54 3323

原创 伪终端 知识了解

看到一篇讲解伪终端的好文章,赶紧贴过来,改天深入研究下Linux上许多网络服务应用,如l2tp、pptp、telnet,都用到了伪终端。有朋友在问这方面的概念,把偶知道的写下来,以供讨论。一、终端要理解伪终端(Pseudo Terminal),先来看看什么是“终端”(Terminal)。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。1、

2013-01-18 22:12:13 1314

原创 嵌入式Linux系统学习规划

嵌入式Linux操作系统学习规划,线路清晰,最重要的是其中推荐的书籍,如果打算进入这行发展,必须都要学习!!!ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个

2013-01-18 13:57:13 913

原创 嵌入式工程师经典面试题(转载...)

博客原文:http://blog.sina.com.cn/s/blog_5bd748d40100n94q.html上个星期,去深圳一家搞ARM开发的公司面试,HR叫我做了一份卷子,里面都是C编程,心中暗喜,因为这些题基本上都在程序员面试宝典里见过。后来回到学校,在网上搜索,原来这些题都是嵌入式工程师的经典面试题目,很多网站上都可以找得到。现把他贴出来,附上网上的答案,跟大家分享,因为这些题

2013-01-17 13:45:24 1087

原创 secure CRT 登陆虚拟机中ubuntu详解

上一篇文章中说了下CRT 不仅可以用来登陆开发板中个的linux,还可以用来登陆 虚拟机中的linux。现在详细介绍下具体的操作:1,ubuntu中默认的情况下时没有ssh的,在终端中:ssh localhost   ,提示resufed,说明你还没装。在/etc/init.d下也找不到ssh文件。      安装:apt-get install openssh-server open

2013-01-13 10:25:33 1300

原创 Secure CRT 登录ubuntu

才知道,原来Secure CRT 除了可以通过串口连接开发板的linux,还可以连接到虚拟机中的ubuntu啊,out了 选择SSH连接方式,输入虚拟机中ubuntu 的ip,再输入ubuntu中的用户名、输入密码即可连接上了,并且允许多个端口的连接。

2013-01-12 20:59:58 992

原创 设备驱动程序开发 二

接上一篇继续学习:上一篇,我自己在调试的时候出现过小问题:第五步时  mknod  随便指定个主设备号,比如55,而不是系统给分配的250。这样当运行测试程序时就出问题了。程序中: result = register_chrdev(0, "test", &test_fops);/*注册。对设备操作的整个接口*/,当主设备号默认为0时,表示由系统给分配。现在如果想在程序中自己这时就定

2013-01-09 23:35:30 777

原创 设备驱动开发 一

字符设备驱动程序的框架:    1,定义结构体static struct file_operations,定义设备的打开、关闭、读、写、控制函数;    2,在结构体外分别实现结构体中定义的函数;    3,向内核注册驱动模块。在linux环境中编写下面程序  test.c#include /*基本的类型定义*/#include /*文件系统使用相关的头文件*/#i

2013-01-08 14:43:41 844

原创 ubuntu下arm-linux-gcc环境变量

在ubuntu下用arm-linux-gcc 编译,有时提示命令没安装,这是环境变量中没有arm-linux-gcc的路径,这个我也不知道具体是什么原因,因为etc下profile和bash.bashrc中都添加了export PATH=PATH$:。echo $PATH,输出的路径中确实没有arm-linux-gcc的,所以这时可以自己添加环境变量。方法如下:

2013-01-05 19:07:05 4469

原创 ubuntu下cute ftp 6.0安装及使用

linux和windows之间可以用samba实现文件的相互传输,但速度慢;这里可以用cutaftp替代----在Linux上配置FTP服务器来实现Windows实体机与Linux虚拟机之间的文件传输。     Windows下CuteFTP登陆配置好的FTP服务器。我这里使用的ftp服务器是vsftpd,具体安装配置如下:             sudo apt-get install

2013-01-04 18:55:40 1900

ftp 客户端实现,及tcpdump 抓包过程

ftp 客户端实现,及tcpdump 抓包过程

2016-06-02

makefile 模板

makefile 标准模板

2016-04-28

unpv13e.tar.gz2

unix network program .h

2016-03-25

《Linux内核修炼之道》精华版之方法论

linux 内核修炼之道

2015-09-22

嵌入式Linux内存使用与性能优化

嵌入式Linux内存使用与性能优化 介绍 Linux下内存性能查看方法

2015-06-01

深入浅出linux tcp_ip协议栈

深入浅出linux tcp_ip协议栈, linux 启动, elf

2015-05-23

gcc 中文手册

gcc 中文手册,常用编译选项大全,对编译的各个参数了如指掌

2015-02-03

RFC中文文档大全

RFC中文文档大全 ;网络标准 RFC1 到 RFC3093 所有标准的中文资料

2015-01-27

TCP-IP详解卷一卷二卷三合集:协议

TCP-IP详解卷一卷二卷三合集:协议。一次下载,即可解压出全部 1,2,3 卷文件

2015-01-24

mini2440 supervivi USB transfer tool

mini2440 supervivi tool

2014-06-21

mkyaffs2image

将linux文件系统制作成可下载到开发板上的镜像文件

2013-01-28

linux根文件制作

嵌入式开发中 ,用busybox制作linux文件系统

2013-01-28

unix高级编程---apue.h 错误解决

《unix高级编程》一书中的实例程序会用到apue.h文件,因为不是库文件所以调用的时候会出错,本文综合网络上的资料,提供解决办法

2012-12-03

开发板CK100的驱动

找了好久才发现的,花了重金哈。 周立功开发板的驱动

2012-04-13

ADS中文版使用教程

ADS中文版使用教程,详细资料,按部就班的学,肯定会有所收获

2012-04-13

CK100仿真器使用

CK100 仿真器的使用,很详细,看图就可以轻松设置

2012-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除