嵌入式
文章平均质量分 84
Hainan Chen
这个作者很懒,什么都没留下…
展开
-
UBoot的工作
从别人那里copy来的,调理清晰,留着,备用(http://blog.chinaunix.net/uid-26923078-id-3198867.html) 一个嵌入式系统从软件角度来看分为四个层次: 1、引导加载程序:包括固化在固件(firmware)中的boot代码(可选),和Boot Loader两打部分。2、Linux内核:特定于嵌入式板子的指定内核以及内核的启动参数转载 2013-05-16 10:48:10 · 597 阅读 · 0 评论 -
omap下移植usb wifi小结
终于ping通了,虽然还有很多不明白的,但好歹也是迈出了第一步了,小结下。用的omap的核心板,从其他人那里接手wifi驱动realtek公司的8192c的芯片,驱动包里面的资源很丰富,文档和源码一应俱全从修改makefile文件开始 指定 arch 和crosscompil,交叉编译工具用的是已经打包好的bin文件,直接安装了,一路没遇到问题然后在网上下载了个新的内核,当做交叉编译的原创 2013-12-06 09:44:11 · 820 阅读 · 0 评论 -
wpa_supplicant的移植和可能遇到的问题
wpa_supplicant的移植和可能遇到的问题(转:http://blog.csdn.net/ti_tantbx/article/details/7037741)分类: 嵌入式各种移植 linux开发环境常见问题集2011-12-03 17:23 2098人阅读 评论(5) 收藏 举报在本周的最后一个工作日的最后一个小时里,一个困扰了我几天的问题在近转载 2014-01-07 09:21:21 · 715 阅读 · 0 评论 -
ubuntu12.04下的ssh与telnet安装
ubuntu安装telnet服务1. sudo apt-get install xinetd telnetdsudo vi /etc/inetd.conf并加入以下一行,假如没有发现这个文件,自己新建立一个也是可以的哦,刚开始我也不知道,自己试了之后才知道的。telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbi转载 2014-01-07 13:42:08 · 593 阅读 · 0 评论 -
mysql5.1.51在嵌入式开发板上的移植总结
折腾了数天,终于将mysql移植到了开发板上了,其中多有曲折,也得到了很多网友的帮助,所幸最终是有所收获的,遂记录一下以备留用。(参考了该手册: )总结嵌入式移植的经验:1:首先应该思路清晰,文件结构要清楚明了,由于嵌入式移植涉及到主机和目标板,存在两套源码和目录,文件结构明确不容易搞错2:嵌入式移植通常需要在主机端进行两次源码编译,首先是在主机环境下的gcc原创 2014-01-08 15:56:34 · 3273 阅读 · 0 评论 -
嵌入式开发搭建nfs过程中的网络配置
在嵌入式开发的过程中要使用nfsnfs要求开发板、主机、虚拟机在同一个网段内用路由器连接开发板以及主机虚拟机需要采用桥接的方式与主机通信,否则虚拟机和主机以及卡法办不在同一个网段内,无法进行!将虚拟机设置为桥接方式请刹参考:http://wenku.baidu.com/link?url=Z4QSVF3rJ3Go68HZ4k_JjTMkiwNKykp3MWno4ZZCsZddoB原创 2013-11-14 15:25:40 · 859 阅读 · 0 评论 -
sqlite嵌入式移植
1.将sqlite-3.6.18.tar.gz解压到/home目录下,并在sqlite-3.6.18目录下建立sqlite-arm-linux目录#cd /home/sqlite-3.6.18#mkdir sqlite-arm-linux2.首先备份configure文件 #cp configure configure.old3.修改configure文转载 2014-01-10 15:27:00 · 851 阅读 · 0 评论 -
修改Makefile中CROSS_COMPILE报错,但是命令行指定CROSS_COMPILE参数却正常
编译linux内核,修改Makefile中CROSS_COMPILE报错,但是命令行中指定CROSS_COMPILE参数却可以正常编译!解决方法:在Makefile中指定CROSS_COMPILE为绝对路径,全路径!原创 2015-01-29 09:39:41 · 4076 阅读 · 0 评论 -
VMware虚拟机接收不到串口
VMware虚拟机接收不到串口,主机的串口能接收到!可能问题:虚拟机硬件没有添加串口硬件设备——> 修改虚拟机设置,添加串口设备。可能问题:虚拟机添加了串口设备,但是仍旧无法接受串口信息,VMware又下角的串口图标提示串口连接不上——> 主机的串口调试设备占用了串口,关闭主机的串口设备。原创 2015-01-29 10:01:44 · 8300 阅读 · 0 评论 -
交叉编译linux内核,报undefined reference *** 错误
错误提示,与built-in.o文件相关的引用错误,导致无法连接生成vmlinux.o文件解决:用source insight在源码中查找 报错的引用量所在的位置(本次错误中提示未定义的量为:omap_mcbsp_dai) ,得到omap_mcbsp_dai定义的文件,查看是否生成对应的o文件,如果没有生成直接手动修改对应目录下的Makefile,添加对该文件的编译。(至于为啥没有生成原创 2015-01-29 17:38:55 · 1331 阅读 · 0 评论 -
利用nfs下载linux内核
利用路由器,将主机,虚拟机,开发板在桥接环境下组建局域网(1)设置主机,虚拟机为同一个网段(这里虚拟机为ubuntu 12.04 发现采用桥接后,网络设置为自动获取就没问题了,当我想手动设定固定ip的时候,出现一个问题:参照主机的网络参数设置ip,网关等,也设置好了dns,发现主机与虚拟机之间能相互ping通虚拟机能直接ping通外网的ip,却不能进行dns解析,不知道该怎么才能有效的原创 2015-01-29 21:48:14 · 1428 阅读 · 0 评论 -
嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs
嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs(转自:http://home.eeworld.com.cn/my/space-uid-448015-blogid-120832.html)Linux 支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs转载 2015-01-30 14:27:41 · 755 阅读 · 0 评论 -
嵌入式平台下的apache与php移植小结
经过若干天的努力,phpinfo()总算是返回结果了,虽然还有很多问题需要解决,但是这个过程还是值得总结一下的。源码包版本:apache1.3.39 php5.5.6 linxu2.6.32 嵌入式平台为omap1、在编译生成apache的过程中主要遇到了如下问题:(1)getline函数的申明冲突了,与标准库中的getline函数起了冲突,解决的办法就是改个名字了,kscope在这里原创 2013-12-12 15:09:08 · 3684 阅读 · 0 评论 -
php嵌入式移植
暂且记录下,很多包的依赖问题还需要解决http://hi.baidu.com/yikouchenai/item/5cb19ac07427ec43bcef697a暂时算是生成了目标板对应的版本了,参考上面文章!!先试试配合apache是否有效了再说!!!原创 2013-12-11 17:26:54 · 811 阅读 · 0 评论 -
apache嵌入式平台移植
要开发一个智能网关实现web访问,首先就想到了apache这个东西 ,前一段时间移植了一下usbwifi驱动到omap平台下,对嵌入式开发有了进一步的认识,接下来就是对apache的移植了,用来实现通用友好的web访问。首先检索了一下前辈们的移植经验:这个文章是帮了大忙了的了,贴出来引用了:http://blog.csdn.net/fontlose/article/details/6539原创 2013-12-11 15:18:07 · 1932 阅读 · 0 评论 -
C语言宏定义##连接符和#符的使用
C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量 通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP转载 2013-05-31 10:28:37 · 575 阅读 · 0 评论 -
NORFlash与NAND Flash的区别
【http://baike.eepw.com.cn/baike/show/word/NORflash】NAND闪存芯片和NOR闪存芯片的不同主要表现在: 1) 闪存芯片读写的基本单位不同 应用程序对NOR芯片操作以“字”为基本单位。为了方便对大容量NOR闪存的管理,通常将NOR闪存分成大小为128KB或者64KB的逻辑块,有时候块内还分成扇区。读写时需要同时指定逻辑块号和块内偏移。应用转载 2013-06-18 20:41:08 · 714 阅读 · 0 评论 -
onenand小结 及 与nor 和nand 的区别
OneNand是针对消费类电子和下一代移动手机市场而设计的,一种高可靠性嵌入式存储设备。随着过去几十年的Nand技术的发展,一些公司,基于原先的NAND的架构,设计出一种理想的单存储芯片,其集成了SRAM的缓存和逻辑接口。OneNand既实现NOR Flash的高速读取速度,又保留了Nand Flash的大容量数据存储的优点。与OneNand对应的是之前早就出现的Nand Flas转载 2013-06-18 20:47:33 · 687 阅读 · 0 评论 -
ROM、RAM、DRAM、SRAM和FLASH的区别 .
ROM和RAM指的都是半导体存储器,ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic R转载 2013-06-18 21:01:30 · 905 阅读 · 1 评论 -
解决Putty中中文乱码
第一步:先查看linux下的locale是否设置为中文 # locale 如显示 LANG=zh_CN.UTF-8 等信息则是设置为中文 否则执行 LANG=zh_CN.UTF-8命令 如果显示其他信息就要先修改locale了。编辑/etc/sysconfig/i18n,将 LANG=en_US.UTF-8 改为 LANG=zh_CN.UT转载 2013-11-18 15:01:31 · 1100 阅读 · 0 评论 -
如何为嵌入式开发建立交叉编译环境
转自:https://www.ibm.com/developerworks/cn/linux/l-embcmpl/(恩 梁元 (sunix_yuanenliang@yahoo.com.cn), 软件工程师)简介: 在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。文章通过一个具体的例子说明了这些嵌入式交叉编译开发工具的制作过程转载 2013-11-18 17:43:04 · 860 阅读 · 0 评论 -
驱动移植时对应内核安装问题
ERROR: Kernel configuration is invalid.ERROR: Kernel configuration is invalid.include/generated/autoconf.h or include/config/auto.conf are missing.Run 'make oldconfig && make prepare' on k原创 2013-11-19 09:59:36 · 1768 阅读 · 0 评论 -
内核配置选项说明
附内核配置选项说明(网上找的,一条一条的需要弄清楚,先记录下!) 代码成熟度选项: Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers [*] Select only drivers expected to compile cleanly 打开使转载 2013-11-22 16:11:04 · 1398 阅读 · 0 评论 -
ubuntu12.04下nfs安装、配置、测试 .
先说明一下ubuntu默认root是禁用的,所以先要创建root用户,这样以后不用再sudo了:1.sudo passwd输入当前用户密码输入root用户密码再次确定root用户密码成功!su输入root密码ok,进入root用户,不用再sudo了! 2.nfs 安装apt-get install nfs-kernel-server3.编辑/et转载 2013-11-14 14:34:43 · 768 阅读 · 0 评论 -
win7与VMware ubuntu虚拟机实现文件共享(最后一定要装open-vm-dkms插件)
一般来说,由于一些特殊的需要,会在Win7系统中利用虚拟机(VMware)安装ubuntu虚拟环境,使得不用重启就可以同时使用两个系统。但是想把在虚拟机ubuntu中编辑的文件可以同时被Win7中的程序使用,同时又不想利用两个系统的QQ或者U盘互拷,就需要能将文件在虚拟机和Win7(在这里以Win7为例,WinXP操作一样)下实现互传。有一种方法,就是通过VMware的共享文件夹来实现虚拟机Ubu转载 2013-11-14 17:17:31 · 1368 阅读 · 0 评论 -
NCURSES库简介
(转自:http://blog.csdn.net/robertaqi/article/details/5941943)第一章 NCURSES库简介在使用电传终端作为计算机输出设备的那个年代,电传终端是和计算机分开放置的,并通过串行电缆连接。终端的配置通过发送一系列字节完成。所有的终端控制操 作:改变光标在屏幕上的位置,清除屏幕某一区域的内容,屏幕滚动,切换显示模式,给文字添加下划线,改转载 2013-11-22 15:56:21 · 2007 阅读 · 0 评论 -
nfs挂在内核出错: *** ERROR: Cannot umount
转自:(http://alphamailpost.blog.163.com/blog/static/201118081201252635821716/)在uboot中通过nfs挂在内核到内存中出错:################################################################# #####################转载 2015-01-30 23:23:42 · 1272 阅读 · 0 评论