- 博客(104)
- 资源 (37)
- 收藏
- 关注
转载 pkg-config的用法
pkg-configpkg-config程序是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。譬如说我们运行以下命令:pkg-config 查看gcc的CFLAGS参数$pkg-config --libs --cflags opencv会显示如下信息:-I/usr/include/opencv -lcxcore -lcv -lhighgui -l
2015-11-27 21:08:31
1891
2
原创 Ubuntu14.04编译Allwinner lichee 两个出错解决方法
1.host-m4-1.4.15In file includedfrom clean-temp.h:22:0,from clean-temp.c:23:./stdio.h:456:1:error: 'gets' undeclared here (not in a function)_GL_WARN_ON_USE(gets, "gets is a security hole -
2015-03-06 13:17:02
12516
转载 采用AT88SC系列芯片进行系统加密的原理
简述:机顶盒系统中存在个性化的加密芯片,该加密芯片与CPU进行交互认证,从而控制机顶盒的软件流程,实现系统的防拷贝。该加密芯片内部配置数据基本无法获取,与CPU间通信采用密文方式。安全性较好。机顶盒主程序在启动或运行过程中可以随时唤醒加密认证任务。完成机顶盒产品中芯片(ID)的确认。加密认证任务通过发送一个认证指令,查找加密芯片的存在。下面将利用本加密芯片进行产品加密的最安全模式的原理及其
2014-07-21 22:23:00
10456
转载 http://blog.youkuaiyun.com/lvc851116/article/details/8537452
QT按键增加按键音代码功能,代码如下:void QKeyPushButton::mouseReleaseEvent(QMouseEvent *event){ QPushButton::mouseReleaseEvent(event); mplay->execute(program,arguments); //此处调用"aplay click.wav"播放按键音文件}
2014-06-11 11:23:39
2158
转载 Ubuntu下编译ARM平台Qt的MySQL插件
最近需要将一个程序移植到arm平台上,程序调用了MySQL数据库,所以就牵扯到将MySQL数据库移植到ARM平台上面,所以在网上大量查阅资料。在baidu文库发现了一篇文档,是wlzxlc上传的文档名称为:《编译ARM平台的QtEmbedded的MySQL插件和移植MySQL》。下面说明里面介绍到:ARM平台下的QtEmbedded所需mysql插件,及MySQL的移植。我的整个移植过程参考了这篇
2014-05-08 23:24:16
1883
转载 Linux MacOSX SecureCRT 完全破解
上篇发了个Linux(Ubuntu) 下 SecureCRT 7 30天循环破解在启动的时候会多输入一次确认窗口, 后来maz-1网友留言说可以用Windows破解后程序替换Linux下的二进制部分, 然后用注册机正常注册, 试了一下果然可以(具体操作可以查看他的留言), 后来为了方便简单弄成破解脚本方便大家使用(纯属YY), 具体使用过程查看下面说明.程序支持Linux系统(Ubuntu
2014-01-16 10:08:32
2080
转载 Android定制出厂默认输入法
方法一: \frameworks\base\packages\SettingsProvider\res\values\defaults.xml \frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java 设置默认输入法为google拼音 \fr
2014-01-10 09:18:39
1774
转载 Android应用开发之(如何自动在桌面创建快捷方式)
一般来说在 Android 中添加快捷方式的有以下两种: 在launcher的应用程序列表上,长按某一应用程序图标创建快捷方式到桌面在桌面上长按在弹出框中选择快捷方式->应用程序->将添加快捷方式的程序那么能不能在应用安装时自动将应用的快捷入口添加到桌面呢? 本文给大家分享一下相关的经验?桌面是由launcher来控制的,所以我们可以通过下面两种
2013-11-01 15:00:24
1854
原创 全志A1X启动步骤
首先,全志目前的CPU内部都是有一段程序brom的,这段程序出厂的时候已经固化,不能修改。系统加电首先运行brom,然后扫描所有支持的启动介质,扫描顺序:SD0->NAND->SD2->SPI0 Norflash,以上启动都失败会自动进入USB0烧录模式。因此,如果系统只能预留一个SD卡接口时,一定要预留SD0或者SD2。以下参考:A10 boot overview
2013-10-23 22:41:53
4718
原创 全志A20单独烧录内核
全志A20平板,摸索了一下fastboot,但是烧录失败,提示找不到分区。于是就想到用TF卡烧录boot.img,因为只修改了内核,不想打包全部烧录一遍。 启动到uboot命令行,输入mmcinfo初始化mmc,不过提示:No MMC avaliable什么的,查找uboot源代码,发现,u-boot/arch/arm/lib/board.c里面, if(!storage
2013-10-16 00:46:56
9644
原创 Teamviewer ubuntu 提示 TeamViewer Daemon is not running
Ubunut 12.04下面安装了Teamviewer,刚安装完启动是没有问题的,每次重启打开就会提示:"TeamViewer Daemon is not runningPlease start teamviewerd and then restart TeamViewer."命令行下,执行:sudo teamviewer --daemon start,又提示失败后来发现t
2013-10-12 21:47:11
10389
1
转载 Android 获取唯一机器码的代码
做应用时很多时候都得获取到每个设备的机器码Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID)复制代码或者所有的设备都可以返回一个TelephonyManager.getDeviceId()所有的GSM设备可以返回一个TelephonyManager.ge
2013-10-04 23:04:41
15230
转载 CubieBoard install Ubuntu on NAND+SATA
所须资源:1,一块cubieboard 板子(A10+NAND+SATA);一张TF卡1G以上。2,一台装有ubuntu 系统,4G以上的硬盘剩余空间, root用户权限的宿主机。制作步骤:一,纯TF卡制作启动ubuntu1,配置编译环境在ubuntu 下安装如下软件,主要用于编译源码及基础系统安装# apt-get install build-essential
2013-10-03 10:57:19
3322
原创 A20 GSLX680 触摸按键驱动调试
1. 开启触摸IC #define HAVE_TOUCH_KEY2.按键值const u16 key_array[]={ KEY_ESC, KEY_HOME, KEY_MENU,
2013-09-30 23:43:31
4789
转载 Ubuntu 12.04 Server ARMHF Image for Mele A1000/A2000
I’ve seen quite a few people who want to use the Mele A1000 – or its brother the Mele A2000 – media player as a server (Sacrilege!). Since recent ARM servers are running Ubuntu 12.04, and Tom Gall has
2013-09-22 23:42:12
1616
转载 Linux_arm驱动之按键模拟脉冲实现定时器的精确计时 (实例)
[cpp] view plaincopy/***************************************************************** 内核驱动部分button_ker.c ***************************************************************
2013-09-12 23:42:58
2247
原创 Android4.0 彻底隐藏状态栏
hide statusbargrep "status_bar_height" * -nR将下面文件中关于status_bar_height定义的改为0dip.android4.0/frameworks/base/core/res/res/values-large/dimens.xmlandroid4.0/frameworks/base/core/res/res/values-sw4
2013-09-11 22:40:43
3905
转载 android4.2.2修改状态栏透明
首先找到android/frameworks/base/policy/src/com/android/internal/policy/impl中的PhoneWindowManager.java类然后找到 public int getSystemDecorRectLw(Rect systemRect) 的方法原来的方法内容是: public int getSyst
2013-09-11 22:37:00
5027
转载 Grub2修复步骤
ubuntu官方文档提供的修复方法如下http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/ch11s06.html但是对于多分区用户来说,仅仅挂载boot、root、home等,修复grub并不能成功,以我的修复为例:1.启动livecd或liveusb,打开命令界面。2.挂载原ubuntu系统各分区(以我的系统为例)
2013-09-11 15:51:14
3924
转载 向Tiny210移植Debian Linux
前言: 我个人很喜欢Debian Linux,简洁、优雅、轻便、稳定。Debian有丰富的实用程序可供选用,而且它的Aptitude工具很好用,完美的解决了Linux里经常遇到的编译、安装过程中的版本匹配和库依赖的问题。所以在硬件资源充足的嵌入式开发中,是可以考虑移植Debian的。比如使用基于ARM11的S3C6410和基于Cotex-A8的S5PV210芯片的板子(跟这个CPU搭配的
2013-09-01 16:16:43
5951
转载 S3C6410开发全纪录(二)《如何计算内存大小,并在UBOOT中调整内存大小》
这边文章写得不错!前章我们已经可以制作出用来启动的SD卡了,并将自己编译的UBOOT烧录到了SD卡中这份UBOOT代码中的内存配置肯定和手头的开发板不一致,这里我们将搞清楚如何修改内存大小,并说清楚内存大小到底是如何计算的一、关于内存大小的计算1)硬件的型号,在飞凌的开发板中128M内存 采用的是 K4X51163PC 可以看出来 这颗芯片是 总大小为512
2013-08-15 15:47:17
1175
转载 树莓派Raspberry Pi搭建Hadoop集群
竟然无法想象,树莓派搞得像模像样的哦!看看别人怎么在上面运行OpenJDK的。Hadoop就是我能玩得来的了。Hadoop是由Java实现的,所以在树莓派上运行就和在其他x86平台上运行一样简单。首先, 我们需要安装支持树莓派Raspberry Pi的JVM。可以选用OpenJDK或者Oracle的JDK 8。我个人推荐JDK8,其速度稍微快些,但是OpenJDK安装更容易些。
2013-08-13 19:15:09
8390
1
原创 Android里面classes.dex如何生成
一直在寻找快速编译framework的方法,网上找到一篇,无奈修改的地方不同,我修改的是framework.jar里面的Multiwaveview,也就是修改解锁界面。想起编译整个系统到target Dex: framework这个地方特别耗时,于是:cd ./buildgrep -R "Dex" .找到:./build/core/definitions.mk,#TODO: use
2013-08-06 00:38:01
14470
原创 uboot autoscript脚本
开发Amlogic-MX,固件更新文件里面有个aml_autoscript,这个文件其实是uboot里面的脚本。制作或者说是编译这个aml_autoscript“可执行映像”的工具是利用ubootSRC/buid/tools目录下面生成的mkimage,这个工具的源文件在ubootSRC/tools目录下面。mkimage的用法: Usage: mkimage -l image
2013-08-05 19:57:03
3241
转载 Linux那些事儿之我是Hub(7)蝴蝶效应--INIT_DELAYED_WORK详解
朋友,你相信,一只蝴蝶在北京拍拍翅膀,将使得纽约几个月后出现比狂风还厉害的龙卷风吗?看过那部经典的影片蝴蝶效应的朋友们一定会说,这不就是蝴蝶效应吗.没错.蝴蝶效应其实是混沌学理论中的一个概念.它是指对初始条件敏感性的一种依赖现象.蝴蝶效应的原因在于蝴蝶翅膀的运动,导致其身边的空气系统发生变化,并引起微弱气流的产生,而微弱气流的产生又会引起它四周空气或其它系统产生相应的变化,由此引起连锁反应,最终导
2013-07-19 14:31:28
1150
转载 platform设备驱动简介
简介:目的:说白了就是为了将设备与驱动分离,通过platform总线进行连接废话不多说:相关结构介绍:1.platform设备结构体structplatform_device{const charname;/*设备名*/u32 id;/*设备id*/struct device dev;/*设备*/u32 num_resource;
2013-07-08 21:19:50
821
转载 Android 4.0 触摸屏驱动调试记录
软件平台:Android 4.0问题描述: 今天在调试电容屏驱动,将Android 2.3的驱动代码直接移植到4.0中,发现触摸屏不能用;由于硬件已事先在Android2.3上验证过,首先排除了硬件上的问题;触摸屏驱动也在2.3平台上能正常使用,为什么移植到4.0上就出现问题了呢? 测试步骤:1、getevent查看事件发现事件上报正常;2、加串口打印,发现触摸点坐
2013-05-24 13:43:34
1376
转载 android4.0触摸屏滑鼠模式解决方法-添加idc文件
最近在调试A10开发板-android4.0的触摸屏,因为最开始的时候只有鼠标管用,触摸屏是不管用的当我们点击触摸屏的时候,终端是有数据显示的,但是就是在显示器上面没有响应操作我们那时用的是触摸屏的接口是4pin连接线(专业术语不知道是什么),搞了很久也没高通,移植tslib什么的都做了可以在移植过后,./ts_calibrate总是报No such file or dir
2013-05-23 14:04:14
1633
转载 linux Gsensor驱动(bma250为例子)
1 Gsensor 驱动概述 本文以Bma250驱动为例子,详细介绍Gsensor设计的一个模板。 gsensor驱动在系统中的层次如下图所示:Gsensor驱动(bma250为例子)" name="image_operate_58691350205975056" alt="linux Gsensor驱动(bma250为例子)" src="http://s7.sinaimg.cn/m
2013-04-08 17:19:52
10850
转载 ubuntu 12.04网络设置,自定义IP地址
1、服务器版本设置IP地址ubuntu 12.04的网络设置文件是/etc/network/interfaces,打开文件,会看到auto loiface lo inet loopback这边的设置是本地回路。在后面加上auto eth0iface eth0 inet staticaddress 192.168.1.230(ip地址)netmask 255.255.25
2013-03-15 23:17:29
3997
原创 Qt Creator 不能解析库函数
如下图所示,找不到相关的库:打开:Tools---Options---Build&Run:关键设置qmake的路径,最好选择x86版本的,因为embedded版本貌似寻找编译器时候会遇到问题,反正我编译都是命令行,编译完成之后直接cp到nfs路径,很方便。这样设置之后,鼠标在类或者对象上停留按F1就会直接跳转到改类的解析页面去了。
2013-03-11 18:06:38
1156
原创 JZ4755 方案MP4拆机
1.君正JZ4755大多数都用于MP4等等设备,高达400MHz的主频率,QFP176的封装,同样使这个芯片极具吸引力。2.同事的一个MP4,一块机板,接上USB还无法开机,找了块旧电池,充电开机,一看就是uC/GUI做的。3.JZ4755启动方式的选择: BOOT_sEL1是第93pin,发现这个引脚是直接拉高的。 于是,PE25/Pin33 接高电平且A
2013-02-23 17:02:26
3462
原创 P76v 调试
1. 淘宝淘了一台二手台电P76v,主控是A13,其伟大之初在于史无前例的使用了LQFP封装,而且市面可见的可以达到GHz主频以上的CPU鲜见LQFP封装!2. 调试串口引出:打开外壳,拆开电路板,在CPU的反面2个并排的焊盘就是串口的RX和TX脚了,引出来,然后再连接一个底线。3. 连接PL2303串口线,打开SercureCRT,开机,可以看到启动信息了。HELLO! BOOT0
2013-02-22 09:15:47
1707
翻译 PADS PCB板部分电路复制
PADS画图,经常会遇到这样的需求,把一块PCB板的部分电路复制到另外一块板上去,通常有以下几种方法: 1.两边都点击ECO之后,再像复制WORD中的一段文字一样,Ctrl+C和Ctrl+V就复制过去了。 2.使用Make Reuse make reuse 设置个组,然后在新板子上设置下工程模式(确保必需打开),然后COPY你要的那一部分reuse 在新板子中就可以复制
2013-02-20 15:35:43
9099
转载 PADS非常用操作备忘
1.输入网表: 在PADS layout中,输入网表有两种方法,一种是使用logic中的同步器;另一情况是当你用其它软件(如ORCAD)绘制原理图,而需要用layout来布PCB时,可以通过: File/Import将网表输入2. PADS库文件介绍: *.pt4 元件类型库(Part Type) *.pd4
2013-02-20 15:26:20
1110
转载 Qt and qml Call each other
今天去参加了nokia的code print,还是学到些东西的,nokia用qml脚本实现前端的ui酷炫效果,后边用js或者实现逻辑,看起来很强大,产品设计者直接用ui designer设计ui,programmer直接在ui上开发逻辑,省去了symbian前端ui大量的繁琐工作,也发现些缺点,就是qml不能断点跟踪,只能打log。 在此qml调用js的就不介绍了,调用c++的部分还是蛮不错的,再
2013-02-18 11:17:51
764
转载 Android.mk文件语法规范
Introduction: Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的, 这篇文档描述了它的语法。在阅读下面的内容之前,假定你已经阅读了docs/OVERVIEW.TXT文件,了解了它们的脚色和用途。 一、概述 一个Android.mk file用来向编译系统描述你的源代码。具体来说: (1) 该文件是GNU Makefile的
2013-01-27 23:11:00
679
原创 android-serialport-api
1. android-serialport-api下载地址: http://code.google.com/p/android-serialport-api/source/checkout2. 编译静态库得到:libserial_port.so cd android-serialport-api/android-serialport-api/project/jni
2013-01-26 17:17:00
4670
转载 总结configure,pkg-config和PKG_CONFIG_PATH
我想大家都在linux下用源码安装过软件,源码安装软件的第一步是啥?下载源码,没错,小王,你太有才了.. 其实真正的第一步是./configure.似曾相识哦。没错,那么我也时常见过pkg-config及pkg_config_path.这几这到底啥关系呢,这就是今天的主题。 1.什么是configure configure会根据传入的配置项目检查程序编译时
2013-01-08 16:37:39
2043
转载 从spin_lock到spin_lock_irqsave
从spin_lock到spin_lock_irqsaveSpinlock的目的是用来同步SMP中会被多个CPU同时存取的变量。在Linux中,普通的spinlock由于不带额外的语义,是用起来反而要非 常小心。 在Linux kernel中执行的代码大体分normal和interrupt context两种。tasklet/softirq可以归为normal因为他们可以进入等待Spin
2012-12-29 13:46:19
5529
路由工具BreeEnter包
2024-01-14
巴西渲染器.Brazil.RS.1.2.63.for.Max8
2010-08-11
巴西渲染器.Brazil.RS.1.2.66.for.Max9
2010-08-11
AVR单片机串口打印调试法
2009-08-27
LINUX与UNIXSHELL编程指南.
2009-08-06
指纹生成器
2008-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人