自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

转载 SSE2

记录下,防止忘了在用QtCreator编译SSE优化指令的时候,出现了如下错误,inlining failed in call to always_inline '__m128i _mm_packus_epi32(__m128i, __m128i)': target specific option mismatch_mm_packus_epi32 (__m128i __

2017-07-03 00:26:10 1116

原创 采用MingW编译OPENCV,出现recipe for target xxx/can't create precompiled header错误解决方法

采用CMAKE+MingW+OpenCV+QT的方法编译OPENCV库,配置选项生成MakeFile一路顺利,然后开始mingw32-make。编译到OPENCV HighGUI模块时错误出现了,打印显示预编译头文件perf_precomp.hpp编译出错,诡异的是换一台电脑后是另外一个模块同样文件编译出错,错误在不同位置。出现这个诡异问题的原因出乎意料,居然是编译该文件的g++参数太多命令过

2016-12-27 16:56:28 2906 2

原创 遗憾

最遗憾的事情莫过于没有坚持把LXC容器兼容ANDROID系统 和 ANDROID系统虚拟机独立剥离两件事情做下来,个人觉得对自己真的大有好处啊。

2013-04-12 14:53:32 622

原创 Mer系统兼容Android系统(三)

鱼人节,放假前最后一天,基本心思不在工作和学习上。昨天启动了Mer系统,uxLauch没起来,重新编译下内核的module,拷贝至Mer的根文件系统的/lib/modules/3.2.0+/中,解决了一堆烦人的LOG问题。登录进系统, root/meego。拷入编好的LXC库及可执行文件,执行lxc-checkconfig。发现依然有特性没开启,关键的一个是Multiple /dev/pt

2012-04-01 17:36:48 1118

原创 Mer系统兼容Android系统(二)

在专心研究论文的同时,突然转向工程的确不适应。不过言归正传,今天主要在OMAP平台上解决了昨天编译的内核崩溃问题。上篇文章中编译出了OMAP平台上开启各种LXC技术所需要的Android内核uImage,使用该内核来启动Mer系统。SD卡已经写入了Mer系统镜像,上午因为没有SD卡读卡器基本没做啥工作,下午从同学处借了一读卡器,开始测试了。测试步骤如下:1.    将uImage直接代

2012-03-31 19:59:33 1650

原创 在Mer系统中启动Android系统(一)

由于项目需要,开始在OMAP上测试在Mer系统中利用LXC容器机制来启动Android机制。LXC虚拟容器机制最重要的限制是,虚拟系统必须与HOST系统共用同一个LINUX内核,鉴于Android在内核上有较大的修改,而Mer系统对内核的限制较小,拟采用Android内核来作为HOST系统内核。一.编译LINUX内核第一次直接使用下载的ANDROID内核uImage启动Mer,内核直接崩溃

2012-03-30 18:00:07 1563

转载 preempt-RT patches

原文地址:http://jinsuo2007.blog.163.com/blog/static/1922799520114279642747/关于RT-Preempt Patch  本文档描述了安装并使用针对Linux内核的Realtime Preemption patch的过程,而且还讨论了如何开始编写硬实时的程序。本文档针对于目前最成熟的x86体系结构。

2011-12-05 15:58:57 4179

翻译 openSUSE:Specfile guidelines

原文链接:http://en.opensuse.org/openSUSE:Specfile_guidelinesspecfile模板sudo zypper -p http://download.opensuse.org/repositories/devel:/tools/openSUSE_11.3 -v in osc rpmdevtools cd .../MYP

2011-10-25 21:48:21 539

翻译 openSUSE:Packaging guidelines

基本规则不要包含预编译的二进制文件或者库。二进制文件或者库只能从源码包中编译出来,有如下原因:1 安全性。预编译的包可能包含危险的东西,不好补丁或者修正。2 编译选项 。 预编译的包可能不包含标准的opensuse的安全和优化编译选项使用不开源组件编译包也是不允许的。额外须知1 使用预编工具链或者开发环境的需要联系opensuse确认2 二进制固件问题。

2011-10-25 11:28:17 563

原创 OBS编译源码包

服务器上安装好 OBS编译环境后,开始建立自己的工程编译源码。另外一篇有用的官方OBS文档详细解释了上一篇博客中提到的脚本所做的工作,以及其他导入meego的方法。http://en.opensuse.org/openSUSE:Build_Service_private_instance_boot_strapping 如何使用WEBUI及建立工程,下面文档有详细描述http://e

2011-10-24 22:29:01 2431 1

原创 OBS环境搭建以及MeeGo 1.2.0 导入

开始整理这几天搭建OBS的问题obs 搭建相关参考链接:http://wiki.meego.com/User:Stskeeps/10_easy_steps_to_a_local_OBShttp://blog.csdn.net/anewhuahua/article/details/6115430http://wiki.meego.com/Build_Infra

2011-10-24 20:07:07 1472

原创 一些简单的备忘

1  查看某软件版本号:rpm -qa |grep "xxx"2 解压rpm包rpm2cpio | cpio -idmv3 opensuse中添加穿越防火墙端口vi /ete/sysconfig/Susefirewall2rcSusefirewall restart4 SSH,TELENTE,SAMBA等不起作用需要关闭防火墙,或者添加端口5

2011-10-22 13:09:19 451

原创 问题及思路

1  CVM+X11有源码没MK,相关文档也没提到使用X11作为AWT,怀疑完整性。2  MEEGO中提供的QT4不带QT3SUPPORT库,不能使用3  ARM模式下编译QT4要配置支持X11。http://java.sun.com/products

2011-10-12 09:46:48 460

原创 rpm相关参数

移植CVMcvm的移植主要涉及到QT库和JDK,当然从配置和源码上看,直接支持AWT使用X11也是可行的办法,MEEGO图形资源系统是基于X11的。使用QT4.7,必须在HISI环境下重新编译个ARM版本。QT移植这步暂时没做,移植起来应该也很容易。想偷个懒,

2011-09-23 17:59:53 762

原创 整理下思路(8)

Meego启动分辨率问题分辨率由启动X11 Server的配置文件确定,因而适当设置xorg.conf.d目录下的文件应该可以解决分辨率问题,不过还是必须通过调试验证才能确定正确的参数,一种可行的配置如下:Section "Monitor"Identifier "Co

2011-09-21 15:40:59 718 1

原创 整理下思路(7)

Home 启动问题设置环境变量export QT_GRAPHICSSYSTEM=native export M_USE_SOFTWARE_RENDERING=1如此可以使用SOFEWARE REANDER的方法来启动HOME:meegotouc

2011-09-20 17:53:33 811

原创 MEEGOTOUCHHOME启动问题的相关提示

1. copy /usr/share/meegotouch/targets/N900.conf to /usr/share/meegotouch/targets/Default.conf 2. edit /etc/profile.d/qt.sh:    export

2011-09-16 17:37:18 541

原创 整理下思路(6)

X11鼠标的配置和驱动加载不好设置,稍微折腾了下,没有达到理想的结果。个人觉得输入问题应该放到后面解决,先将MEEGO上层的程序跑起来试试。进入MEEGO ROOFS。运行sample_fb和startx。屏幕上出现 xterm,键鼠均不能用。此时运行mthemeda

2011-09-16 14:49:16 926 1

原创 整理下思路(5)

果然和我猜测的一样,其实X11已经起来了。关键是我不方便编译X11源码,不然跟几个打印有助于了解X11的流程。但是如前面所说屏幕上应该有XTEREM出现,为什么显示不出来呢。我在不停测试的时候,突然想到HISI平台同时跑两个FB进程会怎么样呢,我先跑了SAMPLE_FB,然后ST

2011-09-14 17:07:48 1293 1

原创 整理下思路(4)

解决了VT的问题,现在就着手解决/dev/fb0,打不开的问题。在HISI平台中,HISI SDK在标准的FB上添加了一个新的驱动HIFB.KO,通过阅读文档得知/dev/fb0应该是可以打开操作的。但是要直接使用的话,必须把DISPLAY打开。加载驱动的时候使用 insmo

2011-09-14 09:43:43 1444

原创 整理下思路(3)

海思平台的烧写要注意的问题:烧写内核至FLASH的位置一定要和最后划分的FLASH分区一致。1  按CTRL+C进入FASTBOOT2  因为重新编译的是内核,其他Boot和RootFs是不需变动,所以只需要重新烧写内核至划分的Flash kernel分区3 在fas

2011-09-08 11:14:34 827

原创 整理下思路(2)

/dev/tty0的问题应该是内核配置没加载驱动的问题,我这几天冒出了无数个想法,很多都是因为对本质的不了解而突发奇想的猜测,真是浪费时间。所以一个人很容易走歪。记下我那些乱七八糟的想法吧。1  根据http://bbs.chinaunix.net/archiver/tid-

2011-09-08 09:51:20 790

原创 整理下移植思路

1  查阅海思SDK,寻找拷贝加载LINUX内核和ROOTFS的方法。2  因为架构相同,偷懒使用PANDA的ROOTFS,发现ROOTFS容积达到1 G,放弃制作YAFFS2文件系统拷贝至NAND FLASH的方法。3  海思SDK,没有准确提供从LOADER通过NFS

2011-09-06 11:35:04 1310 2

原创 Meego 移植文档

链接:http://wiki.meego.com/MeeGo_Porting_Guide边看边学,有重要的记录下来。

2011-08-19 16:03:40 701

转载 Lniux和Windows下如何删除SVN版本信息?

tarmee csdn.net在学习SVN的过程中你可能会遇到删除SVN版本信息问题,本文就向大家简单介绍一下删除SVN版本信息的方法,希望通过本文的学习大家能够掌握。AD: 本节向大家描述一下删除SVN版本信息的方法,主要针对Linux和Windows两种操作系统来介绍,欢迎大家一起来学习如何删除SVN版本信息。下面是具体介绍。删除SVN版

2011-06-22 10:57:00 2108

转载 生成动态链接库是否必须使用 -fPIC 的问题

在 Linux 下制作动态链接库,“标准” 的做法是编译成位置无关代码(Position Independent Code,PIC),然后链接成一个动态链接库。经常遇到的一个问题是 -fPIC 是不是必需,因为好像不加经常也能正常运行,只是创建 .so 的时候会有一个警告。搜索、试验了一下,答案似乎是这样:(1) 通常的建议是始终加上 -fPIC 生成位置无关代码;

2011-06-13 11:00:00 824

原创 Android2.1 输入设备检测BUG修正

这些天,在盒子上跑Android2.1的时候,经常发生遥控器不可用的问题。刚开始以为是不小心什么地方修改了2.1的源码导致的,只好修改回去重新编译,运行时现象依然存在。无奈只好想到在源码中追加打印,看什么地方键值传递出问题了。从网上的资料结合源码发现,在窗口服务启动的时候,会开启一个KeyQ的线程去获取键值加入队列。下图是网上的一个Android输入系统的架构图从图上可用看出实际上输入设备的管理在EventHub中,打开EventHub的DEBUG开关,运行程序发现虽然虚拟输入驱动已经加载,但是EventH

2011-04-15 11:31:00 880

原创 Google’s Android as an application environment for DTV decoder system 文章简单记录

最近看了一篇International Symposium on Consumer Electronics会议上的文章,标题是Google’s Android as an application environment for DTV decoder system。做一下简单的记录。文章主要讲述如何使用ANDROID系统作为DTV的软件环境。包括移植ANDROID系统至文中提到的DTV平台,以及怎么在ANDROID系统上实现DTV电视搜索,回放记录等功能。Android移植移植Android系统到大端MIP

2011-03-17 16:58:00 1063

原创 mipsandroid 遥控器设置

<br />参照官网文档,在UBUNTU上编译mipsandroid,放置到SIGMA8655上测试运行。运行前必须修改相关文件显示输出设置<br />如果不设置正确输出,屏幕上没有信号。<br />找到文件根目录下/system/etc/init.smp86xx.sh,将720P的输出改成<br />set_outports -digital -f HDMI_720p59 -component -f 720p59 -analog -f NTSC_M -audio_engine 0遥控器按钮映射<br />

2011-03-10 17:37:00 726

转载 samba完美解决ubuntu中虚拟机无法与宿主共享

<br />首先安装 samba,也可以在新立得里搜索安装。<br />sudo apt-get install samba<br />sudo apt-get install smbfs<br /><br /><br />下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share<br /><br />首先创建这个文件夹<br />代码:<br />mkdir /home/ray/share<br />chmod 777 /home/ray/share<br /><br />

2011-03-10 16:31:00 657

[c++]ACE库入门(中文)

C++ 网络编程库套件   Adaptive Communication Environment(自适配通信环境),简称ACE。为一个以C++的Template技术所做成的开放源代码的可跨平台的网络应用程序的程序库套件。它提供了socket/threading/memory management等多种系统调用的面对对象的wrapper,使C++通信软件开发更加简单。   官方网站   The ADAPTIVE Communication Environment (ACE)   相关书籍   The ACE Programmer's Guide,ISBN 0-201-69971-0   C++ Network Programming   Mastering Complexity Using ACE and Patterns,ISBN 0-201-60464-7   Systematic Reuse with ACE and Frameworks,ISBN 0-201-79525-6   《C++ Network Programming》就是ACE项目的负责人Schmidt写的,这位老哥以前是华盛顿大学的副教授,主要研究领域是软件工程(他写了不少关于pattern的文章和书),现在猫到UC Irvine去了。这两本书主要介绍了ACE的使用,也涉及了部份设计方面的内容。第一卷主要介绍ACE的基本功能和使用,第二卷则偏重通讯软件中的design pattern。搞通信软件开发的兄弟们绝对应该看看此书。另外也有人推荐把ACE作为学习C++的范例来学习,呵呵,这就是个人喜好的问题了...总的来说ACE的代码风格还是很不错的--比STL那些天书好看些。

2011-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除