随笔分类 -  embedded

1 2 下一页

摘要:操作系统的三个作用:1、管理硬件资源;2、提供独立于架构和硬件的可移植的软件接口3、处理不同应用对相同硬件资源的同时访问系统调用接口是稳定的,系统调用由c函数库封装,用户程序基本不需要直接调用系统函数。linux系统通过虚拟文件系统向用户空间提供系统和内核信息,虚拟文件系统允许应用程序访问实际存储空... 阅读全文

posted @ 2015-10-31 17:14 层林尽染 阅读(814) 评论(0) 推荐(0)

摘要:生成ssh连接所需要的公钥,如下: /usr/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key (dss加密,长度默认为1024,而且只能是这么多) 或者:/usr/local/bin/dropbearkey -t rsa - 阅读全文

posted @ 2015-10-22 15:18 层林尽染 阅读(958) 评论(0) 推荐(0)

摘要:1、使用buildroot编译zlog,在工具链的系统根目录下会生成动态库和静态库,还添加了头文件。 2、把动态库拷贝到开发板文件系统(该文件系统可以不是由buildroot编译得到,而是板上自带的) 动态库有三个文件名,两个是链接文件,将名字最长的那个(真正的动态库)复制到开发板,然后后要重新建立 阅读全文

posted @ 2015-09-24 09:43 层林尽染 阅读(637) 评论(0) 推荐(0)

摘要:1、交叉编译 2、复制文件 配置文件boa.conf 移动到/etc/boa/ 目录下 可执行文件boa移动到/usr/sbin/目录下 3、修改配置文件 4、将Linux系统上/etc/mime.types 文件复制到/etc 目录下,否则Boa服务器启动不起来。 阅读全文

posted @ 2015-09-09 14:56 层林尽染 阅读(176) 评论(0) 推荐(0)

摘要:1、交叉编译 2、将生成的 vsftpd 复制到目标板 /usr/sbin 目录,vsftpd.conf 复制到目标板 /etc 目录,并添加 vsftpd 为可执行: 3、配置 使用 vi 打开 vsftpd.conf 文件,并进行配置,如下配置可实现正常上传下载功能: 阅读全文

posted @ 2015-09-09 14:11 层林尽染 阅读(349) 评论(0) 推荐(0)

摘要:要实现在PC上通过网页控制连接到嵌入式开发板的相机。 限于开发板的环境,不能选择appche等大型web服务器,选择了boa。 要想pc端跨平台,那就不能用ActiveX控件,如果仅在windows平台上是可以的,使用这种方法,PC端要装插件。 所以我选择纯html页面。 如果仅仅是显示静态内容,那 阅读全文

posted @ 2015-08-19 09:31 层林尽染 阅读(542) 评论(0) 推荐(0)

摘要:解决办法:sudo apt-get install texinfo 阅读全文

posted @ 2015-08-05 11:50 层林尽染 阅读(1077) 评论(0) 推荐(0)

摘要:live555例程testOnDemandRTSPServer.cpp启动一个流服务器 首先启动使用环境, TaskScheduler* scheduler = BasicTaskScheduler::createNew(); env = BasicUsageEnvironment::createN 阅读全文

posted @ 2015-07-27 11:25 层林尽染 阅读(763) 评论(0) 推荐(0)

摘要:针对qt4的(视频格式为rgb32) v4l_grab_movie(&v4l_dev); unsigned char *pBuffer= v4l_dev.buffer; QImage image(pBuffer,320,240,QImage::Format_RGB32); QPixmap pixma 阅读全文

posted @ 2015-07-24 15:27 层林尽染 阅读(900) 评论(0) 推荐(0)

摘要:Linux 下编程出现undefined reference to... 原因分析: 1、链接时缺失了相关目标文件(.o) 2、链接时缺少相关的库文件(.a/.so) 3. 链接的库文件中又使用了另一个库文件 4 多个库文件链接顺序问题 在链接命令中给出所依赖的库时,需要注意库之间的依赖顺序,依赖其 阅读全文

posted @ 2015-07-24 14:07 层林尽染 阅读(349) 评论(0) 推荐(0)

摘要:为什么要用多线程? 传统的图形用户界面应用程序都只有一个执行线程,并且一次只执行一个操作。如果用户从用户界面中调用一个比较耗时的操作,当该操作正在执行时,用户界面通常会冻结而不再响应。这个问题可以用事件处理和多线程来解决。 Linux有线程的概念吗? 传统的UNIX系统也支持线程的概念,但一个进程里 阅读全文

posted @ 2015-07-23 20:48 层林尽染 阅读(243) 评论(0) 推荐(0)

摘要:如果是做嵌入式开发,那么宿主机使用的交叉编译的QT版本是必须和目标板上使用的qt版本一致的。 而且在路径上,如果qt使用的库如果不是放在目标板默认的连接库路径的话, 那么目标板qt程序就会到配置编译QT时-prefix参数指定的路径下的lib,plugins等目录去查找所需要的库和插件。 所以就不能 阅读全文

posted @ 2015-07-23 17:43 层林尽染 阅读(2258) 评论(0) 推荐(0)

摘要:buildroot是一套自动化构建工具,比yocto简单。 项目地址:http://www.buildroot.org/ 培训资料地址:http://free-electrons.com/ 附带linux源码在线阅读地址:http://lxr.free-electrons.com/ 配置编译完bui 阅读全文

posted @ 2015-07-23 17:25 层林尽染 阅读(2950) 评论(0) 推荐(0)

摘要:cat /proc/filesystems 如果显示nodev nfs,表示内核有支持NFS。 阅读全文

posted @ 2015-07-23 17:04 层林尽染 阅读(253) 评论(0) 推荐(0)

摘要:1、分别编译出在宿主机运行的交叉调试器arm-linux-gdb和在目标板上运行的gdbserver; 2、在目标板开启gdbserver#gdbserver 宿主机ip:任意指定端口号 ./待调试程序3、在宿主机端#/gdbdir/arm-linux-gdb 待调试程序(gdb)target re 阅读全文

posted @ 2015-07-23 13:48 层林尽染 阅读(3949) 评论(0) 推荐(0)

摘要:整体框架: 一、发送端 1、摄像头通过V4L2接口得到YUV视频格式,可以在win7上用yuvplayer播放 2、使用4412硬件编码模块MFC提供的接口进行硬件编码,得到.264文件,可以在win7上用VLC播放。 3、将.264文件通过live555进行流化。 二、接收端 1、使用live55 阅读全文

posted @ 2015-07-21 10:02 层林尽染 阅读(470) 评论(0) 推荐(0)

摘要:kernel command line type: 普通文件系统(本地)启动:root=/dev/mmcblk0p2 rootfstype=ext4 init=/linuxrc console=ttySAC2,115200 lcd=9.7 nfs文件系统(远程)启动:root=/dev/nfs rw 阅读全文

posted @ 2015-07-10 13:56 层林尽染 阅读(331) 评论(0) 推荐(0)

摘要:使用环境:win7 旗舰64位,VMware11 使用使用板上提供的ubuntu12.04,用VMWARE直接打开虚拟机,因为之前开发epc9600开发板,所以虚拟机网络已经设置过,加载ubuntu12.04后发现可直接联网. 交叉编译工具链已经存放在/usr/local/arm/arm-2009q 阅读全文

posted @ 2015-07-01 13:40 层林尽染 阅读(1396) 评论(0) 推荐(0)

摘要:1,开发板屏幕,先买的开发板,再买的屏幕,屏幕是7英寸的,与开发板默认烧进的内核不匹配,找板商重新要了匹配的内核,将原内核替换掉,根文件系统和uboot不变,进行重烧。 2,开发板屏幕校准准备 如果校准触摸屏出现循环校准问题,请用附件的ts_calibrate替换系统的/usr/bin/ts_cal 阅读全文

posted @ 2015-06-04 09:08 层林尽染 阅读(626) 评论(0) 推荐(0)

摘要:库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置 阅读全文

posted @ 2015-06-01 13:31 层林尽染 阅读(2119) 评论(0) 推荐(0)

1 2 下一页

导航