- 博客(18)
- 资源 (19)
- 收藏
- 关注
原创 busybox创建文件系统及镜像制作
嵌入式学习中,uboot移植、内核的裁剪与移植,再有一个就是文件系统的制作了。 这里主要用busybox工具来创建文件系统,以及用mkyaffs2image工具来将创建后的文件系统制作成可下载到开发板中 的镜像 .img 文件。 首先安装busybox工具(网上资源很多的),解压后进入文件目录,这个和配置剪切内核很相似,进入后找到Makefile 文件,将ARCH?=$
2013-01-28 20:17:51 3638
转载 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 21252
原创 裸板开发--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 3326
原创 伪终端 知识了解
看到一篇讲解伪终端的好文章,赶紧贴过来,改天深入研究下Linux上许多网络服务应用,如l2tp、pptp、telnet,都用到了伪终端。有朋友在问这方面的概念,把偶知道的写下来,以供讨论。一、终端要理解伪终端(Pseudo Terminal),先来看看什么是“终端”(Terminal)。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。1、
2013-01-18 22:12:13 1315
原创 嵌入式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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人