- 博客(40)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 解决adb shell input text 中文输入,unicode转utf-8
https://github.com/senzhk/ADBKeyBoard上面这个是外国人写的一个输入法,我们把它安装再设置下就ok了直接下载bin下的ADBKeyBoard.apk文件,或者上面那个网址最下端也有一个apk文件链接第一个1.安装打开模拟器,adb install ADBKeyBoard.apk安装该输入法2.设置模拟器的settings-----l
2015-08-24 09:22:07
30382
26
原创 django+uwsgi+nginx部署,静态文件
之所以写这篇是因为网上的很多教程对我来说都没用,特别是对于静态文件的处理问题,花了我两天才弄好,明明照着教程做了,看了n个博客都还不行。关于这三者的安装就不多说了。环境:ubuntu14.04,django1.6,nginx1.4,uwsgi2.0.11环境大同小异,除非版本非常陈旧,要不教程都是通用的。假设你的django项目叫mysite1.修改mysite/mysite/
2015-12-09 17:06:15
8883
原创 android模拟器root,avd root,emulator root教程
需要这两个文件:su和superuser.apk我上传了份:1.首先打开模拟器:emulator -avd xxx &2.把su和superuser.apk拷到模拟器里:adb push su /system/binadb push superuser.apk /system/app如果提示read-only file system则执行下:adb remount3.改
2015-10-29 12:42:13
14317
7
原创 linux修改android模拟器emulator生成的临时文件emulator-xxxxx的目录
当我们启动模拟器的时候,默认会在/tmp/andorid-username/下生成临时文件emulator-xxxxx,这一份临时文件就是system.img的印象,你可能发现了,当我们对模拟器根目录所做的修改会在重启后消失,其实你做完更改之后先不要关闭模拟器,把emulator-xxxxx拷贝到模拟器目录一般是/home/username/.android/avd/xxx.avd/下,并改名覆盖
2015-10-28 15:15:53
1354
原创 ubuntu chorme安装adobe flash插件
两条命令搞定:sudo apt-get install pepperflashplugin-nonfreesudo update-pepperflashplugin-nonfree --install
2015-10-15 14:53:34
603
原创 ubuntu下安装keil4,stlink下载配置,stlink linux驱动
KEIL安装参考这篇:http://blog.csdn.net/ropai/article/details/19813767winetricks corefonts这句在配置的时候,先按ok,让你安装哪些东西就都安装就可以了stlink配置1.到https://github.com/texane/stlink下载stlink-master.zip,点
2015-10-15 11:54:35
11144
3
原创 安卓模拟器emulator安装google play store
提供2中方法,一种需要root,一种不需要1.无需root(1)打开模拟器:emulator -partition-size 512 -avd google &(2)重新挂载文件系统,解决read-only filesystem,否则无法push:adb remount(3)看到remount succeed就可以push了:adb push Gms.apk /sy
2015-09-24 11:25:46
10490
1
原创 ubuntu无法识别android手机,出现????????
1.插入手机,在终端下lsusb获取端口号,比如我的htc手机:端口号就是0bb42.添加端口号到配置文件echo "0x0bb4" > ~/.android/adb_usb.ini或者手动打开这文件,添加0x0bb4这一行3.重启adb服务:sudo adb kill-server、sudo adb start-server4.亲测有效,之所以不能识别,就
2015-09-21 09:20:24
750
原创 android模拟器重启防止恢复重置,永久删除系统应用apk
别看步骤,我只是细分了下,还没图,认真看完,绝对有用1.拷贝system.img到模拟器目录下cp sdk目录下的system.img avd目录下system.img一般位于这两个位置:sdk根目录下的system-images/android-X/default/armeabi-v7a/或者sdk根目录下的platforms/android-X/images/avd
2015-08-17 09:12:45
4332
原创 ubuntu下jni的简单使用,使用ndk
1.下载安装ndkhttp://developer.android.com/ndk/downloads/index.html下载linux64位,赋予执行权限sudo chmoe 755 android-ndk-r10e-x86_64.bin解压./android-ndk-r10e-x86_64.bin配置环境变量:vim ~/.bashrc添加如下#ndkexpo
2015-08-06 11:39:26
672
原创 ubuntu下jni的简单使用,不使用ndk工具
jdk的安装什么的就省略了1.编写HelloJNI.java2.生成.class文件javac HelloJNI.java3.生成HelloJNI.hjavah HelloJNI或者javah -jni HelloJNI4.编写hellojni.c5.复制头文件sudo cp jdk目录/include/jni.h /usr/include/sudo
2015-08-05 21:45:30
509
原创 acp,amv:command not found
修改用户目录下的配置文件.bashrcvim ~/.bashrc增加以下两句:alias cp="acp -g"alias mv="amv -g"
2015-08-03 14:32:33
500
原创 ubuntu制作android根文件系统
1.下载android的linux内核,google的下不了,给一个csdn的http://download.csdn.net/download/jeanceunix/6417447解压tar -xvzf linux-2.6.25-android-1.0_r1.tar.gz2.安装android sdk网上很多,下一个安装下3.开始做文件系统(1).下载busybo
2015-07-31 17:45:18
947
原创 ubuntu-64位 error while loading shared libraries: libuuid.so.1: wrong ELF class: ELFCLASS64
不要这样子:sudo apt-get install libuuid1要装这个:sudo apt-get install libuuid1:i386mkubimage-mlc2: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file o
2015-07-31 15:43:10
6276
原创 ubuntu14.04-64编译android2.3.4源码
1.安装依赖库和工具/1/sudo apt-get install bison libswitch-perl/2/下载gperf源码3.0.4tar -xvzf gperf-3.0.4.tar.gzcd gperf-3.0.4./configuremake sudo make install/3/gcc g++降级,默认的版本都在4.6以上sudo apt-
2015-07-31 13:33:18
583
原创 dpkg: error processing archive /var/cache/apt/archives/libc6-dev-i386_2.19-0ubuntu6.6_amd64.deb
类似此类错误都可以这么解决sudo dpkg -i --force-overwrite /var/cache/apt/archives/*.deb*为上图中(--unpack)前面的那个deb文件,看图最后一条
2015-07-31 10:19:09
7220
1
原创 ubuntu(linux)下TP-LINK,W823N驱动安装
首先使用lsusb查看网卡的芯片可以看到芯片型号使0bda:818b但是realtek瑞昱的官网找不到linux的驱动,在这里下:https://sites.google.com/site/easylinuxtipsproject/reserve-7#TOC-Realtek-RTL8192EU-chipset-0bda:818b-这个地址不仅有818b的还有如下芯片的驱动,实在
2015-07-30 15:05:40
6137
3
原创 error while loading shared libraries: libgtk-x11-2.0.so.0: wrong ELF class: ELFCLASS64
sudo apt-get install libgtk2.0-0:i386
2015-07-30 13:58:40
1261
原创 ubuntu14.04-64位机配置android开发环境,ADT,sdk,eclipsea
1.首先到orcale官网 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载jdk2.到google官网 http://developer.android.com/sdk/installing/index.html?pkg=adt 下载adt bundle,
2015-07-22 09:43:57
1752
1
原创 linux i2c 24c08 tiny6410 一个24c08的设备驱动
之前在做i2c测试的时候,都是利用内核源码/driver/i2c/i2c-dev.c这一份已经写好的设备驱动,它提供了我们所要使用的open,read,write,ioctl的接口函数。这种测试的代码见: http://blog.csdn.net/weiqing1981127/article/details/8010762在文章的最后,前面对内核代码的分析也推
2015-05-21 15:48:24
1078
原创 read-only file system的解决
网上的那些利用mount命令并不能完全解决问题,重启之后还是一样根本解决办法:fsck命令fsck.ext3 -y /dev/sdaext3可以换为别的文件系统,sda也根据你的挂载点更改比如:先使用cat /proc/mount查看你的挂载信息,我挂载了一张sdcard,我就是这张sdcard出现read-only file system,可以看到文件系统为vfat,ro只读
2015-05-19 13:55:00
2993
原创 linux usb驱动,一个简单的usb驱动,simp_usb
我的内核版本:3.16myusb.c:#include#include#include#include//把以下ID替换成你的USBID,sudo cat /proc/bus/usb/devices可以看到这两个ID#define USB_STORAGE_VENDOR_ID 0X8644 #define USB_STORAGE_PRODUCT_ID 0X8
2015-05-17 13:27:38
911
原创 tiny6410,busybox,添加新命令到板上
1.首先到busybox官网下载,http://www.busybox.net/downloads/ 我这边下的是1.17.22.tar -xvf busybox-1.17.2.tar.bz23.进入到解压目录make menuconfig①进入 busybox setting-> buildoption -> 按y选中“build busybox a
2015-05-06 16:20:06
560
原创 非常简单的一个块设备驱动,simp_blkdev,2.6.31之后的变化
以下代码亲测在2.6.38上测试通过,在3的内核上不行,因为3的内核有许多API已经变了(见上篇),而且3的struct request没有buffer这个成员simp_blkdev.c:#include#include#include#include#include#define SIMP_BLKDEV_MAJOR 180 #define SIM
2015-05-05 17:50:57
1614
原创 blkdev.h从2.6.31后的一些变化
具体看源码中include/linux/blkdev.hreq->sectors ------------- > blk_rq_pos(req)req->nr_sectros --------------- > blk_rq_sectors(req)req->current_nr_sectors --------------------> blk_rq
2015-05-05 09:29:08
1474
1
原创 qt 触摸屏无反应 不能使用 tiny6410
1.运行自己的qt程序之前先关闭板上qtopia,编辑板上的启动文件 vi /etc/init.d/rcS,把在文件末尾的这一句注释掉:#/bin/qtopia &2.还是在这个文件添加以下3行:cd /home/plg/. setqt4env./tty11 -qws &第2句的.后面有个空格. setqt4env是自己编写的环境变量脚本,其内容就是/bin/
2015-05-04 14:11:05
1504
原创 tiny6410 platform led驱动
实现了对s3c6410开发板led灯的控制led_dev.c:#include#include#include#include#define DEVICE_NAME "tiny6410_leds"static struct resource tiny6410_leds_resource[] = { [0] = { .start =
2015-05-04 09:53:58
449
原创 tiny6410利用SD卡烧写bin裸机程序
1.把superboot烧写进sd卡,具体步骤见刷机指南:win7或xp烧写BIOS2.把光盘中的images拷到卡根目录下,不用都拷,拷llinux,friendlyarm.ini,support.bin就够了3.修改friendly.ini,把action从install改为run,os改成UserBin文件最下面的userbin-image改为=myfile.bin,st
2015-04-28 20:38:34
1237
1
原创 下载驱动到tiny6410,hello.ko
由于我的ubuntu内核版本是3.16,而tiny6410的版本是2.6.38,分别在板子上和电脑上执行uname -r命令就可以看到内核版本所以如果你要下载驱动程序到板子上,在编译生成.ko文件时,所使用的kerneldir必须是2.6版本的为此你只要在/opt/FriendlyARM/mini6410/linux/linux-2.6.38目录下运行sudo make就好了友
2015-04-23 17:33:50
439
原创 ubuntu 下安装quartus ii9.1及usb-blaster配置
1.到官网下载免费的网络版quartus iihttp://dl.altera.com/?edition=web 选择版本为9.1从官网下载下来的文件名是:91_quartus_free_linux.tar2.解压tar -xvf 91_quartus_free_linux.tar3.cd到解压目录执行sudo ./install按enter,会让你填安装目录,在
2015-04-23 14:47:10
3493
原创 linux2.6.38内核源码树的建立
注意:以下步骤都要在root权限下执行,sudo1.下载源码 linux-2.6.38.tar.bz2Index of /kernel/linux/kernel/v2.6/2.解压文件到/usr/src下,tar -xvf linux-2.6.38.tar.bz2 -C /usr/src3.make menuconfig选择最后一项,保存.config文件,然后退
2015-04-23 14:24:14
627
原创 使用内核定时器的second字符设备驱动
second.c:#include#include#include //file_operations#include //dev_t#include#include //kcalloc#include //copy_to_user,copy_from_user#include//中断#include#define SECOND_MAJOR 112
2015-04-21 17:38:57
455
原创 支持轮询操作的globalfifo
globalfifo.c:/************************************************************************* > File Name: globalfifo.c > Author: zhyang > Mail: 465151655@qq.com > Created Time: 2015年
2015-04-20 18:41:53
941
1
原创 支持2个globalmem程序
接上一篇还有一个变化:globalmem_ioctl的声明由原来的4个参数变成3个参数,如下(取消第一个参数struct inode *inode):static int globalmem_ioctl(struct file *filp,unsigned int cmd,unsigned long arg)以下献上我的代码,内核3.16亲测没问题源程序:/******
2015-04-17 22:00:41
475
原创 宋宝华,globalmem在linux 3内核下的一些改变
1.没有asm/system.h的头文件2.asm/uaccess.h 要改为linux/uaccess.h3.没有.ioctl,改为.unlocked_ioctl或compat_ioctl,建议前者4.在支持2个globamem的版本中,除了按照书上的要更改globamem_open,_init,_exit,还要修改globalmem_setup_cdev函数中的cdev_add的最
2015-04-16 19:00:51
1043
转载 struct stat
在使用这个结构体和方法时,需要引入:struct stat这个结构体是用来描述一个linux系统文件系统中的文件属性的结构。可以有两种方法来获取一个文件的属性:1、通过路径:int stat(const char *path, struct stat *struct_stat);int lstat(const char *path,struct stat *struct
2014-12-30 10:17:44
451
转载 linux c mysql的一些细节
下文的用到的数据库表: 数据库中存在表table, 有name(varchar类型),age(int类型)。 1.查询语句中引用变量值 在执行INSERT语句时,如果对具体的值进行插入则很简单,如下向数据库表table中插入记录:name='颖',age=32。 mysql_query(MYSQL*, "INSERT INT
2014-12-22 11:52:01
402
转载 setsockopt(server_sockfd,SOL_SOCKET,SO_REUSEADDR,&j,sizeof(j));
int j=1;setsockopt(server_sockfd,SOL_SOCKET,SO_REUSEADDR,&j,sizeof(j));bind(server_sockfd,(struct sockaddr *)&server_add,server_len);默认情况下,两个独立的套接字不可与同一本地接口(在TCP/IP情况下,则是端口)绑定在一起。但是少数情况下,还是需要使用这
2014-12-09 09:27:55
6181
2
转载 编写一个程序库,实现定时器的功能,它能为用户提供在同一进程中多次使用的定时器。
#include #include #include #include #include #include #define MAX 10 //定时器最多个数int i=0,t=1; //i表示定时器个数,t表示从程序开始执行到目前经过的时间struct Timer{ inttotal_time; //定时时间 int
2014-12-05 19:19:41
591
转载 vim c编程初步配置
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 显示相关 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""set s
2014-12-04 21:20:40
578
蓝颜4.0ble通信,android端代码
2015-10-20
三星应用商店最新版,samsung galaxy apps,samsung app store
2015-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人