自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (80)
  • 收藏
  • 关注

原创 S5PV210的BL1应用

准备分析        经过了对NandFlash的操作现在可以熟练的读NandFlash了,这时候单独将启动代码整理成BL1就显得很必要了,不然整个程序会显得很乱,以后的裸机就可以只考虑自己,不用考虑启动的事了。        资源工具        同《 S5PV210的LED应用(一)》        NandFlash: K9GAG08U0F

2013-05-31 21:26:49 3069

原创 S5PV210的NandFlash应用(四)

准备分析        经过了《S5PV210的NandFlash应用(三)》对从NandFlash中拷贝数据是确定可行了。这次主要是把“特殊的二进制文件AB”换成一个LED闪烁的程序。由于前边没有了那16bit的校验和,这时程序的链接地址,拷贝目的地址以及跳转地址可以统一起来了。这里用CONFIG_SYS_TEXT_BASE来代替,值为0xD0024000。

2013-05-31 20:40:08 2116

原创 S5PV210的NandFlash应用(三)

准备分析        经过了《S5PV210的NandFlash应用(二)》对于二进制文件前16k的存取方式都了一定的了解。这次要证明的是第NandFlash第4页以后存取方式。《S5PV210的NandFlash应用(二)》里边的210.bin(大小为16k)是以存到4k为单位存到了前4页(0, 1, 2 ,3)的每页的前4k处。为此我自己写了一个8k的二进制文件(名字叫AB)

2013-05-31 16:31:23 2761

原创 S5PV210的NandFlash应用(二)

准备分析        《S5PV210的NandFlash应用(一)》有很多bug,为了文章完整性就不在原文上进行修改了。(一)是在调试nand_cp.c的时候,程序运行过之后,灯立即亮了起来,让我误以为我的NandFlash读操作正常了,最后在往下进行大文件拷贝的时候出现异常,我不得不重新回到这个Nand_cp.c这里来。这次结合Uart打印出NandFlash读出的数据,和2

2013-05-31 14:20:52 2661

原创 S5PV210的Uart应用

准备分析        S5PV210的NandFlash应用(一)出现很多bug,所以要先把Uart搞出来了。Uart一般是和clock相关联的,但是IROM中的代码已经提升了PCLK到66.5MHZ,这里就不进行CLOCK的设置了。        资源工具        同《 S5PV210的LED应用(一)》着手

2013-05-31 11:52:58 3707

原创 S5PV210的NandFlash应用(一)

准备分析        标题挂了一个(一),代表这个是涉及到NandFlash并不深入,只实现读操作。还是16k的代码,这次从NandFlash中读取,读到iRAM中地址为0xD0024000的地方。并调用main运行。如下图所示:(CPU会自动把B区代码拷贝到A区,我用A区代码从将B区代码拷贝到C区,并调用main运行)        资源工具

2013-05-30 13:39:58 3986 1

原创 S5PV210的IRAM应用

准备分析        IRAM的大小96k,其实前两个程序都在这里运行的,程序都小于16K。要实现的是从把IRAM从的前16k从IRAM的起始地址0xD0020000拷贝到0xD0024000 处,调用main。堆栈指针设置到了0xD003_7D80处。程序的链接地址是0xD0024010.用图表示如下。本程序只涉及到IRAM,重点为在于重定向。        资源工

2013-05-30 13:08:53 3515

原创 S5PV210的LED应用(二)

准备分析        这次用C语言实现LED的控制,要设置堆栈指针,这里的start.S好比是有操作系统的helloworld程序中的crt0.o--是一个启动代码。        堆栈指针设置到了0xD003_7D80处。资源工具        同《 S5PV210的LED应用(一)》着手写程序@***************

2013-05-30 13:08:33 2510 2

原创 S5PV210的LED应用(一)

准备分析      看似就一个LED,但是S5PV210不同于S3C2440,不是在于LED,而是在于从NandFlash启动的过程中不一样。对于S3C2440,只要程序没有问题,想办法下载程序到NandFlash的0地址处一般都是可以正常运行的,下载的方法无非采用开发板厂家下载BOOTLOADER的方法来下载。S5PV210启动时从NandFlash的0地址拷贝时候会拷贝前16k,但是会

2013-05-30 13:08:11 5852 5

转载 C语言运算符优先级 详细列表

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。恩,问这个问题的人太多了,懒得继续回答,直接贴上来自己看。。。优先级运算符名称或含义使用形式结合方向说明1[]数组下

2013-05-28 14:50:57 1443

转载 数组名a 作为 左值和 右值的区别

比如:x=y左值:在这个上下文环境中,编译器认为x的含义是x所代表的地址。这个地址只有编译器知道,在编译的时候确定,编译器在一个特定的区域保存这个地址,我们完全不必考虑这个地址保存在哪里。右值:在这个上下文环境中,编译器认为y的含义是y所代表的地址里面的内容。这个内容是什么,只有到运行时才知道。C语言引入一个术语——“可修改的左值”。意思就是,出现在赋值符左边的符号

2013-05-25 09:41:14 4307 2

原创 Eclipse cdt 设置条件断点

GDB添加条件断点01 #include 02 03 int main()04 {05     int cnt, len;06     for (cnt = 0; cnt 07     {08         printf("cnt = %d\n", cnt);09         len = cnt + 10;10     }11 }roo

2013-05-24 20:27:44 5348

原创 单步编译helloworld程序

再看这个图的时候,有就一个种一定要能从A-》B-》C-》D单步编译出来。这么一个程序:#include int main(){  printf("Hello world!\n");  return 0;}1.预处理cpp hello.c - o hello.i2.编译gcc -E hello.i -o hello.

2013-05-24 12:27:10 1295

原创 C语言中用柔性数组实现斐波那契数列

一个柔性数组使用实例:#include #include typedef struct _soft_array{ int len; int array[];}SoftArray;int main(){ int i = 0; SoftArray* sa = (SoftArray*)malloc(sizeof(SoftArray) + sizeo

2013-05-23 18:52:15 3061

原创 const遇到指针后就彻底瓦解了

1.const修饰变量正常不能改变:#include int main(){  const int a = 1;  a = 2; //报错  printf("%d\n", a);  return 0;}用指针后可以改变:#include int main(){  const in

2013-05-23 11:44:13 1085

原创 void指针和memset实现

1.void指针2.实现memsetvoid* my_memset(void* p, char v, int size){ void* ret = p; char* dest = (char*)p;//一定养成习惯强制转换 int i = 0; for(i=0; i<size; i++) { dest[i] = v; } return r

2013-05-23 09:46:35 1789

原创 C语言一些面试题-1

1.请阅读下面的程序,理解程序的意图并找出程序中的错误改正。main(){        char*src="hello,world";       char* dest=NULL;           int len=strlen(src);        dest=(char*)malloc(len);    char* d = dest;

2013-05-22 22:25:41 1345

原创 C语言中的BOOL变量

#include /* * 定义一个布尔变量 * 在C99以后才有正规的布尔变量 * 很多编译器默认不是C99的,所以 * 为了保证程序的可移植性,要自己 * 定义BOOL变量 */typedef enum _bool{ FALSE = 0, TRUE = 1}BOOL;int main(){ BOOL b = TRUE; if(b) //不要这样if(b ==

2013-05-22 15:47:06 3825

原创 static修饰的局部变量

static修饰的局部变量说明:实验:所以我觉得,static修饰的局部变量不是调用这个函数时候才进行的初始化,在程序一运行就进行了初始化。

2013-05-22 15:23:55 1686

转载 Uncompressing Linux..... done, booting the kernel.

内核启动卡在Uncompressing Linux..... done, booting the kernel.这好像是个老生常谈的问题了。成因在网上也罗列了很多种,可这次我碰到的,却没百度出解决方法,纠结了我很久才解决。我先把造成Uncompressing Linux..... done, booting the kernel.的常见的几种可能再罗列一下1、机器码不匹配解

2013-05-21 20:57:38 3635 2

原创 C语言中的函数类型和函数指针

#include #include void func1(){ printf("Func1 is runing...\n");} void func2(){ printf("Func2 is runing...\n");} void func3(){ printf("Func3 is runing...\n");} void func4()

2013-05-21 09:44:48 1664

原创 C语言中传递与访问二维数组

#include /* * void access(int a[][3], int row) * 不用传递col,它可以通过以下方法算出来 */void access(int (*a)[3], int row){ int col = sizeof(*a) / sizeof(int); int i = 0; int j = 0; printf("sizeof(a) = %d

2013-05-21 09:04:24 1762

原创 下标到指针之间和转换

以下的程序做了什么。#include int main(){ int a[3][3] = {{0, 1, 2}, {3, 4, 5}, {6, 7, 8}}; int i = 0; int j = 0; for(i = 0; i<3; i++) { for(j=0; j<3; j++) { printf("%d\n", *(*(a+i)+j)); }

2013-05-21 00:22:35 1119

原创 C语言中指向指针的指针

C语言中指向指针的指针#include int main(){ int a = 1; int* p = NULL; int** pp = NULL; pp = &p; *pp = &a;// ==> p = &a; printf("%d", **pp); return 0;}使用实例:重置动态空间大小(类似于在函数中修改入参)#include

2013-05-20 23:29:00 1329

原创 C语言中的指针数组

#include #include int lookup_keyword(const char*key, const char* table[], const int size){ int ret = -1; int i = 0; for(i=0; i<size; i++) { if (strcmp(key, table[i]) == 0) { ret = i;

2013-05-20 23:05:07 1109

原创 C语言中的数组指针

#include int main(){ int i; int* pI = &i; //普通类型 typedef int(AINT5)[5]; AINT5* p1; int array[5]; p1 = &array; //数组指针1 int (*p2)[5] = &array; //数组指针2(不建议这样写) int (*p3)[4] = &array; // X

2013-05-20 22:50:46 948

翻译 用scanf读一个unsigned char?

up vote0down votefavoriteI'm trying to use this code to read values between 0 to 255 (unsigned char).#includeint main(void){ unsigned char value; /* To read the numb

2013-05-20 19:34:15 4480

原创 二维数组在内存中的存储方式和下标与行列的关系

二维数组在内存中的存储方式?二维数组的小标,哪个是行,哪个指列?

2013-05-20 16:34:39 3690

原创 main函数的参数

main函数的参数int main(int argc, char* argv[])         上边的样子,见过也知道,argc是参数的个数,char* argv[]是一个指针数组。今天见了一个新鲜的:int main(int argc, char* argv[], char* env[])char* env[]是系统环境变量,这也能大概明白了,在lin

2013-05-20 15:55:02 1113

原创 C语言隐式类型转换

#include int main(){ int i = -2; unsigned int j = 1; if ((i + j) >= 0) { printf("i+j>=0\n"); } else { printf("i+j<0\n"); } printf("i+j=%d\n", (i + j)); // X printf("i+j=%x\n", (i + j)

2013-05-19 21:13:31 917

原创 C语言中易错的优先级

#include #define STRUCT(type) typedef struct _tag_##type type;\struct _tag_##typeSTRUCT(Demo){ int* pInt; float f;};int func(int v, int m){ return (v & m != 0); //((v & m) != 0);}in

2013-05-19 15:31:53 1098

转载 点操作符和箭头操作符

首先介绍一下C++中的结构。对于一个结构来说:struct MyStruct{       int member_a; };如果有个变量MyStruct s,那么使用其中的成员元素时可以用s.member_a = 1;如果采用指针方法访问,比如MyStruct * ps,那么同样的访问就必须使用如下形式:(*ps).member_

2013-05-19 15:15:51 1382

原创 char* p3 = "1";和char* p1 = 1;区别

char* p3 = "1";和char* p1 = 1;区别        以前都不会导致看到这个两个十分不理解。        说是第一个是p3指向的内容是1,第二个是p1指向内存地址1。我问为什么,表达式的前半截都是一样的,怎么一个就是内容,一个就是地址了。得到的答案是:就是这样。        再次遇到的时候,后者已经深刻理解了,前者在编译的时候编译器提醒了我:

2013-05-19 09:25:28 1405

原创 Eclipse cdt 配置显示Segment fault信息

how to let eclipse cdt show runtime error (e.g. segmentation fault)I develop and run C++ program in Eclipse CDT on Linux.The problem is that Eclipse CDT does't show any runtime

2013-05-19 08:56:48 1946

转载 编写安全代码——不要用memcmp比较structure

编写安全代码——不要用memcmp比较structureSubmitted by gfree.wind@gmail.com on Wed, 2012-06-20 12:39编程实践本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于

2013-05-18 15:57:07 1182

原创 ARM架构下GCC中progma编译指示字

ARM架构下GCC中progma编译指示字主要说#pragma pack()1.为什么要内存对齐2.裸机代码验证ARM9(S3C2440)的默认对齐字节数(还不能证实)3.验证奇数地址访问的可行性(经实现可以看出,没有对奇数地址有特别要求)4.struct大小

2013-05-18 15:30:19 1633

原创 C语言编译指示字#error #warning #line

#include int main(){#line 1 "kangear"#ifndef COM#error not COM def#endif printf("Hello world\n"); return 0;}是在预处理的时候,打断的。

2013-05-18 13:04:19 1397

原创 收集C语言中经典有参宏定义

收集C语言中经典有参宏定义1. malloc   #define MALLOC(type, n)  (type*)malloc(n*sizeof(type))    e.g:   int *p = MALLOC(int, 5);2. 两个变量值交换swap    #define SWAP(a, b)  (a^=b^=a^=b)

2013-05-17 09:11:39 1600

原创 再说BSS段的清理

再说BSS段的清理        以前遇到一个裸机程序不能改变全局变量值的问题,最后迷迷糊糊解决了:手动添加了一个链接脚本,清理了BSS段。问题得以解决,就认定是BSS段清理的问题,全局变量在BSS段中。       但是现在看这个结论下的有点不全面。根据名著上说BSS段是放未初始化或者初始化为0的全局变量(经手动证实无误),我不想着有问题了。那么把这个功劳全归于BSS段的

2013-05-16 18:57:53 1874

原创 实例说明C语言中初始化和未初始化的全局变量所在不同的段

实例说明C语言中初始化和未初始化的全局变量所在不同的段一个程序:Makefile:objs := bss.oall: bssbss: $(objs) gcc -o bss_elf bss.c objdump -D bss_elf > bss.disclean: rm -f bss_elf bss.dis *.o 主程序:/* * bss.c

2013-05-16 17:55:56 3119

HelloWorld.PCL3GUI打印机测试文件

制作方法:gs -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="deskjet 5550" -r300x300 -dNOPAUSE -dSAFER -sstdout=%stderr -sOutputFile=%stdout ~/HelloWorld.pdf -c quit > HelloWorld.PCL3GUI 直接将HelloWorld.PCL3GUI输出的支持PCL3GUI的打印就可以完成打印了如: cat HelloWorld.PCL3GUI > /dev/usb/lp0 打印出内容为"Hello PDF"

2014-08-05

busybox_bin.tar.gz

busybox-1.22.1版本静态编译好的包含命令的软链接,详细请看:http://blog.csdn.net/kangear/article/details/35559091

2014-06-28

图片格式大全

收集的各种格式的图片:(包含以下格式) 1bmp.bmp 2pcx.pcx 3tiff.tiff 4gif.gif 5jpg.jpg 6tag.tga 7exif.jpg 9svg.svg 10psd.psd 11crr.CR2 12pcd.pcd 13dxf.dxf 15eps.eps 16ai.ai 17png.png 18hdr.hdr 19raw.raw 20wmf.wmf 21nef.NEF 有需要的拿去。

2014-06-20

vissible-ibus.tar.gz

tar -zxvf vissible-ibus.tar.gz sudo cp vissible.db /usr/share/ibus-table/tables sudo cp vissible.gif /usr/share/ibus-table/icons 原文地址:http://blog.csdn.net/jinhill/article/details/7331059

2014-06-19

Source Insight 3.X utf8支持插件

这个网友Red_angelX发布的Source Insight支持utf-8的一个插件,原文在:http://www.cnblogs.com/Red_angelX/p/3713935.html。这里只是一个备份。同样地我也记录收集了关于Source Insight的使用技巧:http://blog.csdn.net/kangear/article/details/27580771

2014-05-29

Android Linux Printer simple Ver1.1

Ver1.1 更新说明: 1.添加字库 2.调整/tmp目录到/data/misc/printer/tmp目录 3.调整/usr目录到/system/...目录 4.打印图像和中文 文章介绍:http://blog.csdn.net/kangear/article/details/18141741

2014-02-18

Android Linux Printer simple v1.0

Android 或者 嵌入式linux下最简单的打印机程序,全是编译好的。直接安装就可以支持,详细介绍这里:http://blog.csdn.net/kangear/article/details/18141741

2014-01-14

SecureCRT Ubuntu(scrt-7.2.0-359.ubuntu12.i386.deb)

安装和破解方法参考这里:http://blog.csdn.net/kangear/article/details/9159063

2013-10-12

tiny210v2-u-boot-130626

详情介绍在这里:http://blog.csdn.net/kangear/article/details/9189501 1.添加了启动方式判断 2.添加了NandFlash启动(带16bit ECC校验) 3.添加了SD卡启动

2013-06-27

uboot for tiny210 v2 Ver130625

uboot_for_tiny210v2Ver130625.tar.gz 具体介绍在这里:http://blog.csdn.net/kangear/article/details/9171217

2013-06-25

x264 ffmpeg结合嵌入式使用

以前搞这个的时候,总结的一些东西,几种使用方法,有截图。x264 ffmpeg结合嵌入式使用。 这里也有关于多媒体开发的一些文章:http://blog.csdn.net/kangear/article/category/1380117

2013-06-05

(winmerge for linux)grimmdp-winmerge-1bd708f4cf72.zip

下载地址:https://bitbucket.org/grimmdp/winmerge 安装方法: WinMerge 3 ========== WinMerge 3 is a port of WinMerge (http://winmerge.org) to use cross-platform with Qt (http://qt.nokia.com/) framework. This project is still in very early stages. WinMerge 3 is LGPL licensed open source software. GPL license is included in file COPYING and LGPL license is in file COPYING.LESSER. More information about these licenses is available at http://www.gnu.org Compiling --------- WinMerge can be compiled with: - Visual Studio 2005 or later - GCC 4 - Qt 4.5 or later WinMerge uses Qt's qmake to manage projects. To create makefiles you'll need to run command: > qmake -recursive in shell/command prompt. To create VS project files, run: > qmake -recursive -tp vc in Visual Studio command prompt.

2013-06-01

scrt-7.1.0-244.ubuntu12.i386.deb

scrt-7.1.0-244.ubuntu12.i386.deb 从这里下载的:https://secure.vandyke.com/cgi-bin/download_form.php?pid=SecureCRT_ubuntu1232_deb_71&st=1&

2013-05-30

S3C2440裸机读写SD卡(可调试可运行)

S3C2440裸机读写SD卡(可调试可运行) 启动代码是基于mini2440 nand:256M写的,这个版本的mini2440编译后可以下载到nand的0地址处运行。也可以eclipse+jlink调试。 详细介绍:http://blog.csdn.net/kangear/article/details/8853824

2013-04-26

裸机实现LCD显示(可调试也可以下载到NandFlash运行MINI2440)

裸机实现LCD显示,可调试也可以下载到NandFlash运行,完整介绍在这里:http://blog.csdn.net/kangear/article/details/8813955

2013-04-17

纯裸机i2c在s3c2440上实现

纯裸机i2c在s3c2440上实现,纯裸机,不用SAMSUNG代码,不做内存拷贝,只用内部4k内在实现。用单片机的编程方法,用最简的代码来实现这个i2c读at24c08.详细介绍在这里:http://blog.csdn.net/kangear/article/details/8810260 。2.0版本,只为调试时看到效果,没有添置uart,这个只能结合eclipse调试看到效果,下载到板子上是看不到效果的。代码是结合了韦东山和国嵌的精华。

2013-04-16

mini2440 motion

motion移植到mini2440上的打包文件,可执行文件。

2013-04-06

webcam(含有编译好的ffmpeg,x264,z库)

基于v4l2 ffmpeg x264的视频远程监控(附上编译好的库文件)

2013-03-30

.u-boot自动更新系统

u-boot自动更新系统:在u-boot上实现了tftpserver,然后添加update命令。 对于远程更新比较好。

2013-03-24

BootLoader TFTP服务器的追加

BootLoader TFTP服务器的追加 原名《BootLoader TFTP伺服器的追加》 很不错的一个论文,我根据这个论文做出来一点,可以看这里: blog.csdn.net/kangear/article/details/8683445

2013-03-17

mStar 6A648 双 WiFi 所使用的8188eu.ko

mStar 6A648 双 WiFi 所使用的8188eu.ko 完整说明见这里:https://blog.csdn.net/kangear/article/details/83000701

2018-10-10

TensorFlow之TF Speech等等

TensorFlow之TF Speech等等 详细介绍见这里:https://blog.csdn.net/kangear/article/details/82052938

2018-08-25

不是完整的MP3格式_Android播放会有问题

这个属于不是完整的MP3文件,但是在电脑上能播放成功,比较能迷惑人,这里记录之。更多请见:https://blog.csdn.net/kangear/article/details/79779767

2018-04-01

EPSON_L310_Series_linux_driver

安装过程介绍:http://blog.csdn.net/kangear/article/details/79595188

2018-03-17

strace-armv7-4.19

strace一直使用很多年前的版本,会有一个问题是,新版本加添了ioctl命令不支持,那么就会显示一个纯数字,看起来就比较恼火。所以会考虑到要编译最新版本的strace来调试。 详细介绍见:http://blog.csdn.net/kangear/article/details/77921424

2017-09-10

HelloRoot 检测设备root权限的工具

详细介绍:http://blog.csdn.net/kangear/article/details/51872653

2016-07-19

git-arm ARM版静态链接GIT

介绍:http://blog.csdn.net/kangear/article/details/51692843

2016-06-16

WineQQ7.8-20151109-Longene.deb

介绍:http://blog.csdn.net/kangear/article/details/45897051

2016-05-23

imgrepacker

详细介绍:http://blog.csdn.net/kangear/article/details/51203085 包含了 imgrepacker simg2img make_ext4fs 等三个工具。

2016-04-20

Symantec Ghost 12.0.0.4112.rar 包含Linux版

介绍 http://blog.csdn.net/kangear/article/details/51176808

2016-04-20

ubuntu-core-14.04-core-armhf.ext2

介绍:http://blog.csdn.net/kangear/article/details/49393421

2015-10-25

HelloWorld.ext4

Ext4测试镜像,镜像内有一个名为HelloExt4.txt文件,内容为"Hello Ext4"。主要用于Ext4文件测试,更多见:http://blog.csdn.net/kangear/article/details/49386823

2015-10-24

Jlink调试S5PV210

该文件为文章《Jlink调试S5PV210》的附件。 文章介绍地址:http://blog.csdn.net/kangear/article/details/9077669

2015-09-26

toolbox 静态编译-可以用于普通嵌入式Linux系统中

toolbox 静态编译-可以用于普通嵌入式Linux系统中 具体参考:http://blog.csdn.net/kangear/article/details/43796037

2015-02-13

IEEE-1284.1-1997-R2003.pdf

IEEE-1284.1-1997-R2003.pdf

2015-02-03

strace 各种架构的静态编译版本

下载后可以直接使用。 来源:http://landley.net/aboriginal/bin/ 包含: strace-armv4l 23-Sep-2014 12:38 277K strace-armv4tl 23-Sep-2014 12:39 295K strace-armv5l 23-Sep-2014 12:39 295K strace-armv6l 23-Sep-2014 12:39 295K strace-i486 23-Sep-2014 12:37 249K strace-i586 23-Sep-2014 12:38 249K strace-i686 23-Sep-2014 12:37 251K strace-mips 23-Sep-2014 12:43 499K strace-mipsel 23-Sep-2014 12:43 499K strace-powerpc 23-Sep-2014 12:41 298K strace-sparc 23-Sep-2014 13:30 329K strace-x86_64 23-Sep-2014 12:38 444K 更多请看:http://blog.csdn.net/kangear/article/details/41047341

2014-11-12

tinyalsa-utils 静态链接

tinyalsa-utils 包含了tinymix/tinyplay/tinycap/tinypcminfo使用方法是 tinyalsa + 工具名。比如要运行tinymix,那么就执行 tinyalsa mix或者tinyalsa tinymix。 更多信息见:http://blog.csdn.net/kangear/article/details/38139669

2014-10-15

HP LaserJet 1020 test

打印机测试文件 从pdf文件到zjstream文件都有保留,可以方便测试内核的打印机驱动有无配置成功以及设备节点有没有问题。最简单的打印测试:cat HelloWorld.ZjStream > /dev/lp0 如果能打印机能打印出HelloWorld那么说明内核配置以及设备节点没有问题。 备注,生成方法如下: $ gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=a4 -r300x300 -sDEVICE=pbmraw -sOutputFile=HelloWorld.pbm HelloWorld.pdf $ foo2zjs -z1 -p9 -r600x600 HelloWorld.pbm > HelloWorld.ZjStream

2014-10-07

freetype example

总结了一些Freetype的例子,介绍在这里:http://blog.csdn.net/kangear/article/details/38798157

2014-09-24

AdbTest/Android USB例子

Android USB通信例子。 更多信息见:http://blog.csdn.net/kangear/article/details/38428121

2014-08-08

空空如也

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

TA关注的人

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