
嵌入式学习
木易小舟
我相信我可以依靠的创业条件就是我的能力
展开
-
u-boot 学习 /*嵌入式博客3_6*/
从自己自学嵌入式,到现在已经有两个多有了,刚开始就是重新全面的打基础,包括c语言,数据结构,操作系统原理。网上找文档,源码,技术贴,视频,以及自己买书,买开发板,只要是能找到的方法都用上。因为这样一直都是很忙,即便有时忙的毫无头绪,但收获的尽是喜悦和快乐。虽然11年的时候还写一些博客,但最后因为时间上的缘故就没能保持下来。当我自己想想应该记录下自己的学习动态,并给自己以后留下一些学习笔记,我就想起原创 2012-03-06 22:25:25 · 1091 阅读 · 0 评论 -
cramfs文件系统制作。/*嵌入式博客3_7*/
今天学习嵌入式cramfs文件系统的制作。操作环境,ubuntu11.04。工具:busybox1.13.0、cross-arm-linux-4.2.2-eabi交叉编译器。一、安装busybox1.13.0在这一阶段真的是把我给害苦了,因为不是很清楚busybox1.13.0的配置原理,所以上面的很多选项都是尝试的做的。好了直接说一下安装步骤。1、下载。2.解压。3、创建路径mk原创 2012-03-08 00:11:02 · 1498 阅读 · 0 评论 -
6410_Linux系统系统移植 和 驱动加载
今天可以说是很开心的一天,因为我终于完成了从一个基础内核到 ARM嵌入式内核的学习和移植工作,加上自己的uboot和根文件系统,呵呵。虽然是菜鸟的成果,但我依旧很开心,从我发表那一篇ARM_Linux 项目拉力正式开始的一周内,我还算是有了一个好的开始了,我做到了,呵呵。 我的开发环境是VMware 虚拟机 Ubuntu10.10 ,飞凌OK6410开发板,最终移植的内核为Linux-2.6.3原创 2012-04-21 16:13:59 · 3077 阅读 · 1 评论 -
在挂载yaffs2 文件系统出现的问题和解决办法。
还是想来吐槽先: 之前我一直的2.6.36.2 的内核已经可以成功启动OK6410 挂载 NFS 文件系统进入Linux 终端了,这几天因为测试USB 摄像头需要,所以要进入 yaffs2,这样才不会占用 DM9000 的网卡,才能测试 网络摄像头。本来以为需要进入 yaffs2 文件系统可能会挺简单的,谁知道一大堆问题,好了,开始进入正题:我的操作环境是: 主机:xp, VMware原创 2012-05-15 20:09:55 · 4342 阅读 · 0 评论 -
OK6410 LCD驱动移植
今天完成了 OK6410 的LCD 驱动移植,那么直接进入正题,我的操作环境是:主机: XP系统, VMware Ubuntu 10.10 虚拟机。 开发板:OK6410,A板,256M+2G 。 LCD :飞凌4.3 寸TFT ,WXCAT43, 480*272 Uboot: 飞凌体统的Uboot。 移植内核版本:Linux1.6.36.2。原创 2012-04-30 18:12:15 · 6270 阅读 · 1 评论 -
s3c6410,mjpg-streamer,ZC3XX ,USB网络摄像头移植成功。
吐槽先:USB 设备,是我刚刚开始学习的,完全搞不懂,玩这个USB摄像头淘宝上买的杂牌子,我在xp 下测试了一下,只能保证芯片是芯片是ZC0301PL。 其它都未知。现在开始正文:( 博文来自优快云 Acanoe 的博客:http://blog.youkuaiyun.com/ACanoe我的操作环境是、主机:xp + VMware ubuntu 10.10 。 开发板:OK6410 A板。 使用内原创 2012-05-16 16:32:31 · 10251 阅读 · 5 评论 -
WL-167G、R73/RT2571F 、USB 网卡驱动 和 wireless_tools移植和测试
我的操作环境是:主机:xp + VMware ubuntu 10.10 开发板: OK6410 移植内核: Linux 2.6.36.2 USB网卡:WL-167G (这款网卡比较老啦,淘宝上淘的,芯片是RT2571F)其实在2.6.3X 以上版本的Linux 内核已经对USB 网卡的类型支持的比较多了,我们利用的雷凌的网卡驱动,只要在配置内核的时候加载相应的驱原创 2012-05-19 09:51:06 · 3632 阅读 · 2 评论 -
ARM USB蓝牙,Bluez 移植。
标题:USB 蓝牙适配器在ARM 开发板下的使用:关键字: dbus,bluez-lib, bluez-utils, USB 蓝牙,ARM正文:1、我的操作环境是 主机:xp + VMware ubuntu 10.10 。 开发板:OK6410 。 文件系统: yaffs2 。 蓝牙:蓝牙适配器(适配器在PC ubuntu 下测试可用)。交叉编译器:arm-linux-gcc 4原创 2012-05-26 20:58:50 · 8658 阅读 · 10 评论 -
Linux shell 交互式编程、TCL/TK 和 Expect 编译与安装、expect 编程
以下文章资源都来源于网络,保留原作者的一切权利:Expect 被用来进行一些需要进行交互是shell 编程的,比如完成ssh 自动登录,就可以使用 expect 编程来实现 1,获取原始的tcl源码包和expect源码包,名称根据版本不同而有所区别。我的分别是tcl8.4.14.tar 和 expect-5.43.tar。 下载Expect的地址:转载 2012-08-13 14:50:44 · 6512 阅读 · 0 评论 -
ARM-LINUX下一些常用库的移植
一些库在各个项目经常重用.如jpeg,freetype,iconv 等.每次大型项目均会反复重用.因此按照原来项目规范,一般都放在项目libs目录下,但后来发现,每个项目都做重复操作.也完全没有必要.因为现在是将其归纲到一个comm_lib公用信息.以下是常用库的ARM-Linux移植,我是放在/home/hxy/common_lib 目录下.按到移植规范,输出在 output/arm-lin转载 2012-08-13 16:41:00 · 2689 阅读 · 0 评论 -
ARM 开发板 ssh 移植
编译器arm-linux-gcc和arm-none-linux-gnueabi-gcc成功。 在移植到友善2440的时候很容易,因为他4.3.2交叉编译器等库文件做等好。但是在移植到天漠devkit8000时,遇到非常多的问题。一个月之前遇到问题没有找到-lgcc_s的问题一直没有解决,以致后来非常影响开发进度。最近决心解决这个问题,在google上查到没有找到lxx其实时没转载 2012-08-10 20:04:40 · 10757 阅读 · 2 评论 -
linux 内核移植和根文件系统的制作
好文推荐: linux 内核移植和根文件系统的制作转载于凌阳教育:http://www.cnblogs.com/hnrainll/archive/2011/06/09/2076214.html原文作者 : Leo Chin http://www.cnblogs.com/hnrainll/1.1 Linux内核基转载 2012-04-19 17:50:43 · 1664 阅读 · 0 评论 -
Uboot_移植_记录_/*嵌入式学习*/
菜鸟的技术博客 今天完成了通用Uboot 移植于ARM开发板的修改 和 移植工作。我的操作环境是VMware 虚拟机 Ubuntu 10.10。ARM11开发板OK6410。 与其说是自己完成的,还不如说我是借鉴,照搬,套用,挪动...........等等等........呵呵!网上这类帖子挺多的,博友可以借鉴百度文库“我的arm_linux移植笔记.pdf”,等等优秀好文。我原创 2012-04-18 22:51:33 · 2056 阅读 · 2 评论 -
ubuntu下虚拟机NFS与OK6410通信错误记录/*嵌入式博客3_8*/
测试环境,ubuntu11.04。OK6410,开发板;资源主要是分享于百度文库;具体步骤 安装及配置 NFS 服务 1. 安装 NFS Ubuntu 上默认是没有安装 NFS 服务器的,首先要安装 NFS 服务程序: $ sudo apt-get install nfs-kernel-server 2. 配置 NFS a) 配置原创 2012-03-08 19:11:40 · 1202 阅读 · 0 评论 -
OK6410_NFS_挂载成功/*嵌入式_学习*/
转载:非原创。不过我用的板子是OK6410,虚拟及为ubuntu 11.04。按照下面的方法,挂载了NFS到板子上。转载一下验证了的好东西 Step1:pc端安装nfs服务器 apt-get install nfs-kernel-server //有的教程中还让格外安装nfs-common,其实没必要step2:ip配置原创 2012-03-20 23:46:57 · 1624 阅读 · 1 评论 -
错误记录和解决办法:globalmem虚拟驱动在 insmod 时出现 busy/*嵌入式学习*/
在学习Linux驱动开发详解。加载 globalmem 虚拟驱动的时候出错。当执行命令 #insmod globalmem.ko时,出现:insmod: error inserting 'globalmem.ko': -1 Device or resource busy这里存在的问题是:globalmem的源码分配的 设备号和驱动原有的设备号有冲突。解决办法为:将源码的#原创 2012-03-30 01:12:41 · 2401 阅读 · 0 评论 -
Linux字符设备知识点/*嵌入式学习*/
依旧不喜欢用作业本做嵌入式的学习笔记,倒是用电脑写起来有点感觉。1、cdev结构体struct cdev{ struct kobject kobj; /*内嵌的kobject对象*/ struct module *owner; struct file_operations *ops; struct list_head list; dev_t d原创 2012-04-05 23:21:11 · 1113 阅读 · 0 评论 -
内核移植错误记录
操作环境 VMware 虚拟机Ubuntu10.10 。 ARM11, OK6410 开发板, Linux2.6.36.2 内核第一个错误: s3c64xx-pata.0: failed to claim resource 0uboot 打印信息:NET: Registered protocol family 16s3c64xx-pata.0: failed to clai原创 2012-04-25 23:58:47 · 6893 阅读 · 0 评论 -
ARM_Linux_驱动_凡事开头难_/*Linux 驱动学习*/
就自己在学习驱动过程中的一些错误和解决办法的记录: 我的操作环境是虚拟机 Ubuntu 10.10 。 测试内核 2.6.28 和 2.6.34 今天就只写菜鸟最简单的:如何在make menuconfig 后能添加自己的驱动模块。网上Linux驱动学习的帖子都太多了,但是写给菜鸟的很少。而我自己在写完成make menuconfig时也入到了不少的错误。现原创 2012-04-16 11:21:45 · 2675 阅读 · 0 评论 -
MTD 设备驱动 和 NAND Flash 驱动程序分析。
硬件环境: 飞凌OK6410,256MB DDR,2GB NAND Flash、 NAND Flash 型号:K9G8G08U9A 、 分析源码:Linux 2.6.36.2 内核源码。一、 MTD 设备驱动。1、先来简单介绍一下MTD 在Linux 系统中, 提供了MTD(Memory Technology Device , 内存技术设备)系统来建立 Flash 针对原创 2012-04-28 21:39:04 · 5107 阅读 · 1 评论 -
Linux_Ubuntu_搭建驱动开发环境_/*嵌入式学习*/
在搭建驱动开发环境时出了不少的问题,现在汇总一下,只为帮助后来者。帖子大多数技术并非原创,而是收集了,网上的大部分相关资料的一些汇总。但一下所有内容都为本人亲自实践后,才敢发出来的。吐槽:在两天半的时间里我都不知道将虚拟机装了多少遍了,Ubuntu的9.10 10.10 11.04 11.10 每个我都试过。唉!好了下面正式介绍一下整个搭建驱动开发环境的过程:先来介绍一下原创 2012-03-28 22:22:25 · 4639 阅读 · 6 评论 -
网络设备驱动 和 DM9000 驱动程序分析
分析内核版本:Linux 2.6.36.2。 分析网卡:DM9000一、网络设备驱动程序分析。1、Linux 网络设备驱动程序 分层:Linux 网络设备驱动程序从上到下可分为4层,依次为:网络协议接口层、网络设备接口层、提供实际功能的设备 驱动功能层、以及 网络设备与媒介层。这4层作用如下:1) 网络协议接口层:网络协议接口层想网络协议提供统一的数据包收发接口,不论是上层A原创 2012-05-02 18:41:53 · 2376 阅读 · 0 评论 -
OK6410、2.6.36内核移植,dm9000 驱动移植,详细!
还是先来吐槽: 本来我是在上一个星期的周末已经把 Linux2.6.34.11 的驱动已经成功的移植到, OK6410 的开发板上的,并且能够启动主机上的NFS 根文件系统, 可是我在周一的时候,开始学习LCD 的驱动程序, 在修改内核文件的时候,有几处错误修改,将原来自己做的2.6.34.11 的内核源码 搞的乱七八糟的,在这里还是自己在修改内核的时候没有提注重注释, 并且没有记录下来自己的原创 2012-04-27 00:54:48 · 8253 阅读 · 8 评论