自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(169)
  • 资源 (3)
  • 收藏
  • 关注

原创 soft sunset

When I finished work to go home at 5:30,the sunset was soft and beautiful.I was addicted to the scenery.I don't know why I like the sunset. Maybe the colorful cloud at that time. The daytime is over a

2012-05-24 00:19:27 775

原创 二进制与卡片

一个朋友发给我的,准备六张卡片,分别记为A,B,C,D,E,上面写着1~31之间的一些整数。请一位观众想好此范围内的一个数字(例如某个人的年龄),然后请他把所有上面有此数字的卡片都交给你。你随即说出他心中所想的那个数字。卡片如下:A:1  3   5   7   9  11  13  15   17 19  21  23   25 27  29  31B:2  3   6

2012-05-22 15:42:06 1948

原创 s5pc110烧录

由于需要从onenand启动,没有接串口,从otg口接USB,连ADB使用fastboot刷写。操作步骤如下:   1.首先编译一个从SD卡或TF卡启动的uboot,作用是烧录u-boot-config_fused.bin到onenand里,注意在smdkc110_mtd.h文件里修改下列地方:     //#define CFG_FASTBOOT_ONENANDBSP     //#

2012-05-22 14:52:51 1725

原创 wifi移植(下)

接上节,写下porting流程,这次导入是的atheros6302。   一、配置Android支持WIFI  在BoardConfig.mk中:       WPA_SUPPLICANT_VERSION      := VER_0_6_ATHEROS       BOARD_WPA_SUPPLICANT_DRIVER := WEXT    BOARD_WL

2012-05-21 23:44:18 3034

原创 wifi移植(上)

一、wifi模块的结构       当设置enable后,调用WifiEnabler->WifiManager->WifiService->WifiNatvie->android_net_wifi_wifi->wifi.c->wpa_supplicant.      同时还有wifi事件的监听,密码设置 WifiSettings->AccessPoint->WifiServic

2012-05-21 18:36:29 1976 1

原创 2.4G无线遥控器鼠标解决办法

接上次讨论的2.4G input校验有问题, frameworks里没有加入对鼠标事件的支持。           1.在EventHub.h文件里:             enum {    /* The input device is a keyboard. */    INPUT_DEVICE_CLASS_KEYBOARD      = 0x00000001,

2012-05-16 12:14:26 6198

原创 android4.0下载问题

最近在下载android4.0的代码,下列操作下载Repo$ mkdir ~/bin $ PATH=~/bin:$PATH$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod a+x ~/bin/repo 创建源码目录:$ mkdir

2012-05-16 10:19:31 1357

原创 因为

因为向往,所以选择远方。               因为无依无靠,所以选择坚强。                      因为两手空空,所以选择改变。                            因为RP守恒,所以选择低调。                        因为。。。所以。。。

2012-04-30 17:58:15 508

原创 找不到gcc

在ubuntu10.04下,安装了交叉编译,设置好路径,但是在编译uboot时候,会报出找不到gcc,很奇怪,路径都对了。找了一阵子,回到http://source.android.com/source/initializing.html      Installing required packages (Ubuntu 10.04 -- 11.10)You will need a

2012-04-21 17:27:48 2105

转载 mkimage 命令找不到

mkimage 工具不是ubuntu自带的, 是u-boot中编译出来的:如果使用make uImage 则能生成由uboot 引导的内核文件, 需要用到uboot/tools/mkimage,可以在/etc/bashrc 文件末加入一下语句:export PATH:=$PATH:/usr/src/arm/u-boot-1.1.5/tools这样就能直接引用mkimage

2012-04-21 17:09:24 13703

原创 ubuntu下minicom,fastboot安装

一、minicom的安装      1.用sudo apt-get install minicom安装     2.设置       用sudo minicom -s进入设置界面,选择Serial port setup选项:      serial device :/dev/ttyUSB0        Bps/Par/Bits:115200 8N1

2012-04-20 21:10:13 3878

原创 s5pc110 uboot

1.No MBR错误如果提示如下错误:Error: No MBR is found at SD/MMC.                                              Hint: use fdisk command to make partitions.则先执行指令"fdisk -c 0",执行过程如下:SMDKV210 # fdisk -c 0

2012-04-20 17:52:28 2414

原创 2.4G无线遥控器调试问题

在kernel里enable HID和OHCI,将设备当作HID设备来处理。在kermel里打印信息:  [   57.002651] input: 2.4G  Wireless Receiver  as /devices/platform/s5p-ohci/us1[   57.007848] generic-usb 0003:1915:AF11.0001: input: USB HID

2012-04-20 17:28:56 5310

转载 c110 uboot

http://blog.csdn.net/liukun321/article/details/7438880http://blog.csdn.net/yming0221/article/details/7211396

2012-04-17 14:38:23 506

原创 Android Binary Images

u-boot,zImage,ramdisk.img,system.img,userdata.img的关系1. u-boot loads zImage into memory;2. u-boot loads ramdisk into memory;3. Linux kernel (zImage) runs and mounts ramdisk as root;4. init (r

2012-03-30 09:14:55 639

原创 uri访问网站的应用

上节提到用uri访问网    Uri uri = Uri.parse("http://google.com");         Intent intent = new Intent(Intent.ACTION_VIEW, uri);         startActivity(intent);            先看布局:在main.xml文件里,

2012-03-28 14:05:33 612

转载 android调用平台功能

下面的一些例子是从网上找的,他有点像J2ME的platformRequest,能调用手机平台的一些如SMS,浏览器,MMS,TEL等功能 显示网页 Java代码 Uri uri = Uri.parse("http://google.com");       Intent it = new Intent(Intent.ACTION_VIEW, uri);

2012-03-28 11:29:18 489

原创 网络配置

基本系统配置工具:动态显示命令执行信息   watch -n 1 ifconfig eth0   每个一秒钟动态更新显示etho的信息如:watch -n 1 du -sh /tmp/rhel*  /tmp/Ip addr show   查看网卡信息Ifconfig 显示所有网卡的完整信息  ifconfig eth0 显示eth0的完整信息

2012-03-27 22:49:04 630

原创 it7230触摸按键驱动

动手写的input中断驱动(挂在i2c上)it7230.c          #include  #include #include #include #include #include #include #include #include #include #include #include #include "It7230.h"#in

2012-03-27 22:14:44 2047

原创 linux命令

最近常用到的命令:       1.进入终端ALT+F2          输入 gnome  -terminal      2.用grep命令搜索          1 ) 如果根据文件中的内容查找,比如main字符           grep  main  *.* (所有文件)          2)如果查找文件在当前文件夹的子文件夹下,而且有多个子文件

2012-03-21 09:59:34 720

转载 ubuntu下安装source insight

1. 安装wine详看:http://wiki.ubuntu.org.cn/WineJava代码 sudo apt-get install wine  因为版本比较旧,所以通常不用,改用PPA中的wine。安装最新版 wineubuntu 官方自带了 wine ,但是推荐用 winehq 官方提供的最新版本 wine ,新版本解决了很多以前显得麻烦的问题

2012-03-21 09:44:18 13287

转载 samba设置

在ubuntu下通过samba设置windows与VMwares的linux的共享方法:第一步:执行如下代码,安装samba软件;sudo apt-get install sambasudo apt-get install smbfs第二步:在ubuntu下建立共享文件夹:cd ~mkdir sharesudo chmod 777 share这时,在普通用户目录下,

2012-03-15 16:08:16 822

转载 ffmpeg移植

Ffmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。官方网站:http://www.ffmpeg.org/index.html

2012-03-12 16:05:23 453

转载 linux常用软件

Linux下有一些常用的工具,我认为不错,给大家推荐一下。开发工具:我使用Eclipse开发Linux下的C程序,Python程序,Java程序,OCaml程序等。Eclipse有丰富的插件,可以支持绝大多数编程语言。我一般下载Eclipse的JavaEE版,而不是下载Eclipse的LinuxC版。因为EclipseJavaEE版软件包较大,安装了许多工具。如,Web页面编辑工具,J

2012-03-09 16:36:38 671

转载 按后退键退出Android程序

主要的目的是按后退键的时候,让程序能够退出。 实现起来的思路: 1.捕获后退键被按了这个事件。         Java代码 @Override          public boolean onKeyDown(int keyCode, KeyEvent event)  {              if (keyCode == K

2012-02-25 11:50:11 641

转载 android.intent.category以及android.intent.action.MAIN

一. android.intent.category.LAUNCHER与android.intent.category.HOME的区别android.intent.category.LAUNCHER:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里,就是android开机后的主程序列表。android.intent.category.

2012-02-17 11:34:07 1349

转载 usb驱动

初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先针对Linux的USB子系统作分析,因为周五研讨老板催货。当然,还会顺带提一下其他的驱动程序写法。      事实上,Linux的设备驱动都遵循一个惯例——表征驱动程序(用driver

2012-02-09 11:41:49 744

原创 Android系统的reboot之我见

近段时间关注Android系统的reboot部分,在应用程序调用reboot函数可以实现重启。顺着流程看看reboot如何运作。在Watchdog.java文件里,有一例:    void rebootSystem(String reason) {        Slog.i(TAG, "Rebooting system because: " + reason);        /

2012-01-11 22:58:26 9858 1

转载 火车票订票系统的几点优化思考

一、场景分析1、平时访问量不高,但是春运几天会出现瞬间高峰2、订单的事务性要求较高3、全国开放,并且票数要精准4、瞬间访问量大二、调优可行性方案1、数据层次使用oracle,在数据稳定性以及千万级别的数据量上还是比较有保障使用RAC来做数据库集群将订单按照天来做日期类型的表分区存储数据做主从库,将非关键性数据查询放到从库上提取计算规则比较复杂的逻辑放到t

2012-01-10 19:14:32 853 1

原创 Android系统init分析

init是一个守护进程,是linux系统中用户空间的第一个进程,即1号进程。由于android是基于linux内核的,所以也是android系统中用户空间的第一个进程。Init进程需要完成极其重要的任务。下面分析init进程。它的位置在system\core\init\init.c,下面是入口程序:int main(int argc, char **argv){    int fd

2012-01-05 23:40:52 2734

原创 Android系统层的input设备解析

前言:这篇从2011年写到2012年,呵呵,2012来临了,祝大家新年快乐,心想事成。     上一篇从linux内核角度分析input驱动,那么android怎么获取input信息呢?本文重点讨论这个话题。      在Java层,处理input类型消息在InputManager.java文件里,当然首先要找到源头,即InputManager类由谁来创建?在WindowManagerSe

2012-01-01 01:39:24 5678 2

原创 input驱动分析

input驱动在linux内核中经常会用到,比如按键类: power button,一般用gpio来做按键模拟,还有touch key等。触摸屏,键盘鼠标,gsensor,gameport等。本文结合一例子对input驱动模型做探讨。 下面是linux文档中的例子。#include #include #include #include #include static s

2011-12-29 22:04:40 4240

原创 结合一程序分析Handler,Looper,HandlerThread类

首先看一个有关Handler, Looper, HandlerThread的应用程序:package envi.handler; import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import and

2011-12-27 01:57:56 2102

原创 由坑爹的编译想起的

最近编一套代码,支持32位ubuntu系统编译。开始编译出错,停在build/core/main.mk文件的75行,应该不支持我装的64位ubuntu系统,找到出问题的点:     ifneq (i686,$(findstring i686,$(build_arch))) #停在这里    $(warning ****************************************

2011-12-23 23:40:00 2945

原创 Bootloader初识

计算机系统从开机上电到操作系统启动需要一个引导过程,由BIOS来完成。同样,linux系统启动也离不开引导程序,负责引导的程序叫做Bootloader。Bootloader是小段程序,但是通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。          根据体系结构,Bootloader分很多种类,比如,X86平台的

2011-12-22 00:44:37 888

原创 浅谈JNI

JNI是Java Native Interface的简写,即为Java本地调用。那么JNI在Android系统中起什么作用呢?答案是通过JNI,Java程序的函数可以调用Native中的函数(一般,Native用c/c++写的),比如说,上层获取电池相关信息;Native中的函数也可以调用Java中的函数,举一例,HDMI和耳机的侦测pin信息是从Java层传到Native,然后到Framewor

2011-12-21 01:11:35 6335 1

原创 Android开发之layout布局

在android应用程序开发中,经常和布局文件(xml)打交道。好的布局,可以让程序界面优美,受用户青睐。因此布局是比较重要的学习点。由于xml语言在Android开发中独立,这个也就是布局和主控程序相对独立,增强耦合性。        本文依次讲解LinearLayout,TableLayout,RelativeLayout以及Layout嵌套调用。       一、LinearLayo

2011-12-19 22:50:43 3115

原创 linux基础知识

linux基础知识学习笔记一、linux内核结构        Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。        1.进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其它资源,则该进程是不可运行进程。Linux

2011-12-18 19:41:29 698

原创 android开发环境的搭建

一.在什么环境下开发?                 可以在windows系统下;当然也可以在linux下,一般用得多的是Ubuntu系统。所用的开发包和工具支持这两种系统。在这里讨论windows系统。            二.使用什么工具?                 1.首先安装JDK                  去http://www.oracle.com/t

2011-12-18 15:53:51 729

原创 C语言链表实现的简易学生成绩管理系统

当初准备用数组去实现,发现比较麻烦,对比下,使用链表去实现。效果还不错。实现查询,修改,删除,插入,求总和,平均值,排名功能。在TC上运行通过。         代码及注释如下:                        /*--------------------------------------------*/             /*The name of prog

2011-12-17 00:54:54 12298

linux应用程序

在文件系统下运行linux应用程序,用于串口检测。

2012-07-11

android网站

android网站进入,在上面有很一些常用网站,点击网站图标,可以进入。不用输入网址,方便快捷。

2012-06-04

Infrared Remote

这是Infrared Remote解码驱动程序,支持GPIO,I2C,UART硬件接口

2012-06-04

空空如也

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

TA关注的人

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