嵌入式开发
LinuxJoey
一个颓废但又不甘失败的人
展开
-
向内核里面添加触摸屏驱动(方法适合其他设备)
我最近在给2.6.13内核做设备驱动,现在写到"触摸屏",我参考的方法如下:(大家先浏览一下啊,呵呵)在linux2.6.14中没有提供s3c2410的驱动,所以我们要新建驱动文件,我们在linux2.6.14/drivers/input/touchscreen目录下建立新的文件hfrk_s3c2410_ts.c文件,驱动文件我们可以参考类似的触摸屏驱动,具体的内容参看网站或者光盘转载 2011-11-19 08:43:44 · 3280 阅读 · 0 评论 -
什么是网关,语音网关,VOIP网关?
什么是网关:网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。什么是VoIP网关:VoIP Gateway意指VoIP与传统PSTN网路界接并转换相关协定的设备。VoIP网关或IP语音网关,是一种网络设备,帮助转载 2012-08-23 15:51:23 · 6378 阅读 · 0 评论 -
ssh到板子冲突问题解决
我经常用ssh访问的一块板子上的基于Linux内核的openwrt系统,我会经常刷机,那么这些系统使用同一ip,登录过一次后就会把ssh信息记录在本地的~/.ssh/known_hsots文件中,切换该系统后再用ssh访问这台主机就会出现冲突警告,这时就需要手动删除修改known_hsots里面的内容,使用命令如下: rm ~/.ssh/know_hosts这样才能成功登录到板子上原创 2011-12-17 10:42:55 · 1275 阅读 · 0 评论 -
Google_android_JNI使用方法
作者:范一航,华清远见嵌入式培训中心讲师。在做Android底层开发的时候,偶尔也会浏览上层应用的代码,但对于很多向我一样连java编程语言都不懂的Linux驱动开发者来说实在很是头痛,于是厚着脸皮看了Google SDK文档的小部分,对android JNI的使用有了一点初步的了解,当然这些理解都是我一个java外行来看java的JNI使用方法,请java行家不吝赐教,大致总结如下:1,转载 2011-11-28 16:54:07 · 759 阅读 · 0 评论 -
UBOOT命令总结
很好的UBOOT命令总结,我在起步时就是看的这篇东西,熟悉了以后就用“?”看自带帮助就行:)Printenv 打印环境变量。Uboot> printenvbaudrate=115200ipaddr=192.168.1.1ethaddr=12:34:56:78:9A:BCserverip=192.168.1.5Environment size: 80/8188 bytes转载 2011-11-23 17:13:00 · 894 阅读 · 0 评论 -
UBOOT 移植操作(4)
----------------------------------------------------------------------------------------------------cpu/s3c44b0/start.S-------------------------------------------------------------------------找到转载 2011-11-23 17:11:59 · 804 阅读 · 0 评论 -
UBOOT 移植操作(1)
[0]目录结构◆ board:和一些已有开发板有关的文件,比如Makefile和u-boot.lds等都和具体开发板的硬件和地址分配有关。 ◆ common:与体系结构无关的文件,实现各种命令的C文件。 ◆ cpu:CPU相关文件,其中的子目录都是以U-BOOT所支持的CPU为名,比如有子目录arm926ejs、mips、mpc8260和nios等,每个特定的子目录中都包括cpu.c和转载 2011-11-23 17:10:02 · 665 阅读 · 0 评论 -
UBOOT 移植操作(3)
---------------------------------------------------------------------------------------------------------------------------------------board/myboard/common/flash.c-----------------------------------转载 2011-11-23 17:11:18 · 582 阅读 · 0 评论 -
UBOOT 移植操作(2)
[4]开始配置U BOOT1)给自己板子个公司起个名,我的公司叫T2T 板子叫TT,刚才那个例子公司名DAVE板子名B2以B2板子的程序做为模板来做,省很多工作 #cd u-boot-1.1.2//进U BOOT目录#cd board //进BOARD目录,该目录下存放各种公司的开发板,但44B0的好象只有一种B2#cp -R dave T2T (复制 并且改名) #cd转载 2011-11-23 17:10:45 · 652 阅读 · 0 评论 -
嵌入式Linux的文件系统及其存储机制分析
//来源不详嵌入式系统与通用PC机不同,一般没有硬盘这样的存储设备而是使用Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置,本文分析了嵌入式系统中常用的存储设备及其管理机制,介绍了常用的基于FLASH的文件系统类型。 1.嵌入式系统存储设备及其管理机制分析 构建适用于嵌入式系统的Linux文件系统,必然会涉及到两个关键点,一是文件系统类型的选择,它关系到文件系统的转载 2011-11-21 11:09:01 · 898 阅读 · 0 评论 -
最简单的嵌入式Linux驱动程序模块
注意:开发Arm平台的驱动,需要Arm平台的源码树;注意:ARM平台的linux内核源码需要先编译,否则无法编译驱动;一、第一种编译驱动方式,共6步第1步:建立源码树解压安装Linux 内核源代码在工作目录/opt/FriendlyARM/mini2440 中执行:#cd /opt/FriendlyARM/mini2440#tar xvzf /tmp/linux/linux转载 2011-11-19 08:55:07 · 6760 阅读 · 1 评论 -
IMEI修改(IMEI第十五位验证码的计算)
最近应客户要求做IMEI修改功能,于是认真的学习了IMEI的编排规则,以及如何算出IMEI:1、什么是IMEI?IMEI为TAC + FAC + SNR + SP。IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机原创 2013-05-22 17:43:05 · 22965 阅读 · 0 评论