- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 初识Java
今天在电脑上安装了java编译器,按照书里面的内容一步步的进行编译、执行类,现在将过程记下来,以后查起来也方便:1.电脑上安装jdk-6u43-windows-i586.exe编译器。2.安装完后设置Path及CLASSPATH的路径。3.编写Hello.java程序Public class Hello{ public static void main(String
2013-07-03 09:56:53 571 1
转载 编写Linux下Input设备的检测程序
最近玩了下Android-x86的eclair,主题风格相对之前的1.6好看了很多,而且还加了不少之前没有的功能。但是触摸屏不能用,在终端下用 getevent命令查看事件信息,发现得到的绝对坐标有很大出入(4096*4096)。于是想自己试着去解决这个问题。同时在Ubuntu下测试,发现居然没有getevent命令,当然可以用cat /dev/inpu/eventX查看事件信息,但是显示出来的
2012-12-11 21:20:40 428
原创 linux input 设备的测试函数
为了能够在飞凌的OK6410开发板上,运行这个测试程序,在linux的上位机中,使用cross-4.2.2-eabi的交叉编译工具进行编译,把编译完的程序拷贝到SD卡中,运行飞凌开发板,执行该程序,就可以看到终端能够不断的采集到TP的触摸数据了,完整的源程序如下:编译命令:arm-linux-gcc -o test code_name.c /*test code for touch
2012-12-09 22:29:20 810
原创 linux I2C驱动学习笔记
了解基本的数据结构:1.struct i2c_client { unsigned short flags; unsigned short addr; /*7 位I2C 地址*/ char name[I2C_NAME_SIZE]; struct i2c_adapter * adapter; /*
2012-12-04 20:51:26 495
原创 Android源代码的下载方法
1.首先在~/ 目录下创建一个bin的目录,然后把这个bin的路径导入到环境变量PATH中,即:mkdir ~/binPATH=~/bin:$PATH2.下载repo脚本,并确保这个脚本具有执行的权限,如: curl https://dl-ssl.google/com/dl/googlesource/git-repo/repo>~/bin/repo chmod a+x ~/
2012-11-22 23:45:50 2928
原创 linux应用程序开发之Makefile文件的管理
Makefile是一个工程管理文件,通过Makefile的管理功能,我们能够很容易的对一个大的工程项目如uboot、linux进行编译链接,下面介绍一下Makefile的编写方法。Makefile是由规则组成 ,规则有如下的三个要素:1.目标(targets)2.依赖(prerequisite)3.命令(command)如下是简单的Makefile:main.o :main
2012-11-20 21:41:41 655
原创 linux应用程序开发之GDB的使用
GDB是GNU发布的一款应用程序调试工具,和windows上的调试工具一样,它具有如下的几个功能:1.启用调试程序2.设置程序的断点。3.监控程序中的变量。下面简单介绍GDB命令的使用方法:1.启用GDB.在启用GDB之前必须在你的可执行程序中添加GDB所需要的调试信息,因此在编译的时候就必须添加-g选项,如 gcc -g test.c -o test ,只有这样编译出来的
2012-11-19 22:06:26 359
转载 构建initramfs文件系统
(一)hello world 一、initramfs是什么 在2.6版本的linux内核中,都包含一个压缩过的cpio格式的打包文件。当内核启动时,会从这个打包文件中导出文件到内核的rootfs文件系统,然后内核检查rootfs中是否包含有init文件,如果有则执行它,作为PID为1的第一个进程。这个init进程负责启动系统后续的工作,包括定位、挂载“真正的”根文件系统设备(如果有的话)。
2012-11-18 21:25:41 1721
原创 UBUNTU 下的MINICOM的设置和使用
在嵌入式系统的开发中,mincom 主要用来实现目标板linux系统和PC之间的通信,以及打印调试信息,所以,它在嵌入式领域是一个非常重要的软件工具。这里简单介绍一下如何在ubuntu中安装和设置minicom:1.我使用的是ubuntu12.05的版本,由于在默认的情况下ubuntu是没有安装minicom这个软件的,因此,进入终端后我们首先必须安装它。root@ubuntu:~
2012-11-17 21:42:50 1138
原创 linux 应用程序开发之GCC程序的使用
GCC是GNU C COMPILER 的缩写,是一个多平台的编译软件,它能够将C、C++、汇编语言编译、链接成可执行的文件。认知GCC:1.GCC产生应用程序需要预处理、编译、汇编、链接四个阶段。2.GCC通过文件的后缀来识别程序的类型,归类如下:C语言的源文件是以.c为后缀。.i为经过预处理后的C文件。C++语言的源文件是以.C或者.cxx或者.cc为后缀。.ii为经
2012-11-15 22:49:07 363
转载 LINUX I2C设备驱动的编写方法
作者:刘洪涛,华清远见嵌入式学院讲师。四、在内核里写i2c设备驱动的两种方式前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。下面分别介绍这两种方式的实现。这里分别称这两种方式为“Adapter方式(LEGACY)”和“Probe方式(new style)”。(1) Ada
2012-10-26 14:11:26 570
转载 Android 版本信息如何查看
在没有Git的帮助下想查看android的版本信息还真是不太容易定义在build/core/version_defaults.mk文件中。由关键字PLATFORM_VERSION PLATFORM_SDK_VERSION文章来源于:http://blog.csdn.net/cpuwolf/article/details/5157821
2012-10-17 21:57:48 492
原创 ubuntu12.04 下android 源代码下载及编译
1.首先安排ubuntu12.04,因不是本文的重点,具体安装方法不详讲,如果不清楚的话,可以网上搜索相关的内容。2.ubuntu安装完毕后,必须保证能够能够连上internet,由于我是通过电信拨号上网,于是点击ubuntu界面右上脚的网络设置图标,进入网络设置页面,设置好DSN上网方式,并输入你的帐号和密码,最后剔勾选择‘自动连接’方式,正常的话,很快就提示网络已连接,自此网络设置OK,能
2012-10-16 19:42:15 6634 2
原创 android几个网站
1.http://source.android.com/index.html 提供android源码的下载方法及android的一些基础知识。2.http://www.android.com/devices/3.http://developer.android.com/index.html4.https://android.googlesource.com/5.http://lxr
2012-10-11 15:34:20 404
转载 Android文件系统
Android编译生成的三个镜像文件Android源码编译后,在out/target/product/generic下生成的三个镜像文件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data。ramdisk.img是根文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,andr
2012-10-10 11:01:15 3593
原创 几个常用但容易忘记的命令(linux +uboot)
1. 解压bz2压缩文件: tar jxvf +文件名2. 解压 gz压缩文件: tar zxvf+ 文件名 3.在vmware中的ubuntu系统如果想要和window共享文件的话需执行如下的内容: a.安装vmware tool,然后在虚拟机中建立共享文件夹。 b. 接着执行sudo apt-get
2012-10-08 22:57:53 770
原创 编译OK6410 ANDROID系统遇到的两个问题
在编译OK6410 自带的android系统 之前首先必须安装好如下的库文件,用命令行的方式进行安装,如下:sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-
2012-10-08 22:46:21 651
原创 S3C6410的SD卡UBOOT启动的实现过程
手头上有飞凌的OK6410开发板,想通过sd uboot 启动linux和yaffs根文件系统,考虑过几种实现方式1. 通过S3C6410的sd启动功能,把带下载功能的uboot烧录到sd卡的启动扇区中,当uboot启动时,通过它的网络下载或者usb下载功能把linux内核下载到内存中,再把根文件系统下载并烧录到nand flash中,接着启动内核从而启动整个系统。2.
2012-10-04 22:44:17 8982
原创 Adb 安装简介
忽然想在window下安装adb,看看adb的功能有多强大,网络上搜索了一下,安装的方法还是挺简单的,稍微总结如下:1. 手机用USB线连上电脑,并打开USB调试功能,我的HTC手机的USB调试的路径是在:设置->应用程序->开发->USB调试。注意,其他的android手机此选项可能会在不同的地方。2. 选择了USB调试功能后,电脑上会提示发现新的硬件,此时把附件的adb驱动装上去就可以
2012-09-23 08:27:55 510
原创 SD/SDHC卡下载UBOOT 的注意事项
S3C6410能够通过SD/SDHC卡启动UBOOT,下面介绍如何把s3c-u-boot下载到SD/SDHC卡的对应位置,如下是总的位置信息:1. 使用2G的SD卡(我的是SANDISK的2G卡)的话BL1应该下载到SD卡的位置是:总容量-1042个扇区=1977614336-1024*512=1977605120字节BL2下载的位置是:总的容量-1042个扇区-256K=197734
2012-08-30 21:13:57 2422
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人