
工作日志
薛定谔机器猫
这个作者很懒,什么都没留下…
展开
-
修改rom出现如下问题
has no signatures that match those in shared user android.uid.XXXXXX,怎么办?1,http://forum.xda-developers.com/showthread.php?t=1322411::::这边文章好像提供的方法是unzip方式2, http://forum.xda-developers.com/sho原创 2013-03-05 11:03:20 · 1994 阅读 · 0 评论 -
F200L去掉拨号选择的方法
F200L挺讨厌的,每次打电话需要选择拨打本地,还是拨打韩国。我以为去掉需要修改LGPhone.apk和LGContact3.apk,结果,我费了牛大的劲找到代码地方,居然,他们的,签名需要android.uid.phone,放弃了。结果偶然发现,其实每次打开拨号界面都有提示怎么修改,我一直没有仔细看而已,修改的方法。setting->国际漫游->自动拨号,子要不选钩就ok了。原创 2013-03-02 23:04:34 · 3876 阅读 · 0 评论 -
设备节点注册和操作方法连接
今天把驱动程序乱七八糟的看了一通,简单总结一下。一个完整的驱动,需要提供如下的东西,第一,用户空间/dev下面的设备节点。当然,如果该设备仅仅是内核的使用,例如I2C,则不需要在/dev下面建立设备节点。第二,驱动程序,就是能到映射到/dev下面的fopen等系列操作。中间有些负责,不过这些基本的东西都还是能够找到,具体细节上的联系,还需要后面认真分析。从简单的sd卡驱动来看这些内原创 2013-04-13 15:00:14 · 3931 阅读 · 0 评论 -
关于linux mmc/sd驱动程序架构
关于linux mmc/sd驱动程序架构今天花了时间简单看了mmc/sd部门内容和代码,我觉得形式上,这个部分和i2c非常相似系统也是分成core层,host层(对应i2c的adapter),设备层如果这样讲,那么core层主要功能应该是提供host注册,总线注册,设备注册的几个方法以及所谓sdio总线接口的算法了。host层已经是注册一个platform设备,其中应该提供主要sd原创 2013-04-16 15:03:18 · 7219 阅读 · 1 评论 -
如何解决apktool d -d 出现错误Error occured while disassembling class
如何解决apktool d -d 出现错误Error occured while disassembling class告诉你,这不是你的错误,这是apktool本身的错误,目前正式release的1.5.2版本不行,搞不定这个问题,你需要使用1.5.3的使用版本。需要去google网站现在这个程序然后编译# Build I was able to build on Linux原创 2013-05-15 15:31:06 · 14886 阅读 · 1 评论 -
Debugging Smali code with apk-tool and NetBeans works!
我稍微修改了一下,正在实验中。Debugging Smali code with apk-tool and NetBeans works! Ho-ho-ho, it works now! Here is a (more or less detailed) how-to. To debug Smali code with apk-tool, you need Apk-tool原创 2013-05-16 14:52:00 · 2982 阅读 · 0 评论 -
NDK的错误ERROR: The device does not support the application's targetted CPU ABIs!解决方法
xxx@ubuntu:~/ADT/android-ndk-r8e/samples/test$ ../../ndk-gdb --verbose --launch=com.android.gl2jniAndroid NDK installation path: /home/xxx/ADT/android-ndk-r8e/samples/test/../..Using default adb c原创 2013-06-11 10:36:28 · 9072 阅读 · 0 评论 -
NDK-gdb的错误ERROR: Could not extract package's data directory...的解决方法
诊断方法:adb shell run-as com.spb.shell3d /system/bin/sh -c pwdrun-as: Package 'com.spb.shell3d' is not debuggable这说明在manifest中间没有显式说明这个程序可以debug,我们需要在application中间加入这个属性然后再测试adb shell run-as原创 2013-06-11 11:22:48 · 2828 阅读 · 0 评论 -
使用hello-gl2建立ndk-gdb环境(有源码和无源码调试环境)
使用hello-gl2建立ndk-gdb环境原创,转载请注明出处孔子曰,学而不思则罔,思而不学则殆,对于程序员来说,则是,读而不调则罔,调而不思则殆。所以,学习要知行合一,程序员则是读调合一。Dos时代,大家都知道debug对普通的汇编程序而言太重要,对于一般C程序也是非常重要的。而linux时代,gdb提供了更强大的功能。Android是从linux进化而来,gdb是否可以使用呢?特原创 2013-06-11 19:11:54 · 3241 阅读 · 0 评论 -
NDK导入Eclipse CDT出现jni.h找不到解决方法
网上给的方法:于是就要给gcc添加一个环境变量让它来找到jni.h了,环境变量名称为C_INCLUDE_PATH根本不管用,我是用echo查看也是正确,但是不行。需要如此解决:::Project Properties 选择 C/C++ General 选择 Path and Symbols缺省就是include标签点击Add -> jni的路径且选中All langua原创 2013-06-03 17:51:34 · 6498 阅读 · 1 评论 -
如何修改adb install xxx.apk的lib属性为rw
为了调试,我们有的时候想改变lib等目录的读写属性。例如HelloJni安装之后的目录路径为:/data/data/com.example.hellojni/lib/如果我们执行adb push 到这个目录下,会得到read-only错误提示。于是,我们使用adb remount,结果还是不行,当然不行 adb 热mount仅仅修改/system的读写属性。于是我们直接修改这个属性原创 2013-06-04 15:21:25 · 2916 阅读 · 0 评论 -
NDK-gdb的错误ERROR(不同于上一篇): Could not extract package's data directory...的解决方法
这个问题比较龟毛。我的系统在4.0.4上一直调试好好的,到了2.2的系统居然fail。能检查的地方全部检查过了,居然不行。最后仔细差了一遍,居然是由于/data目录的属性是777导致。ndk-gdb要求771解决办法很简单了,进入adb shell,执行chmod 771 /data,一切ok。原创 2013-06-20 11:44:35 · 2043 阅读 · 0 评论 -
关于kernel debug总结一下
1,如果没有kernel源码的机器,想单步跟踪kernel和设备驱动的执行,几乎不可能了。 动态不可行的话,只有进行静态分析了,静态取得内核模块,然后进行分析。2,后面更多的机器是有内核源码的情况,这样,我们的调试方法就多了,主要是使用两个工具,一个就是kgdb和kdb两个动态调试方法。原创 2013-07-06 11:13:54 · 1372 阅读 · 0 评论 -
怎样使用U盘安装64位linux
howto install 64bit Ubuntu system1, download 64bit system: http://releases.ubuntu.com/lucid/2, http://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Installer.exe下载一个叫“USB I原创 2013-07-27 14:27:06 · 1427 阅读 · 0 评论 -
ubuntu下面找不到设备的绝招
使用lsusb查找到devID,以16进制写入到本地电脑隐藏目录文件[/home/用户名/.android/adb_usb.ini]中最后打开一个命令行执行./adb devices即可 Modify adb_usb.ini in /root/.android/ (if not exist, create it), add 0x17EF at the end of line../原创 2013-10-05 10:24:48 · 2058 阅读 · 0 评论 -
android xbmc几个编译错误的处理(2)
编译android xbmc的使用,会出现gettext-native报错。这个错误的原因是git同步的gettext包就是错误的,所以,你怎么编译都通不过。解决方法,去网上下载一个gettext的包,替换到git的那个,替换直接,你自己使用tar解压看看会否出错,如果不出错就可以替换。原创 2014-01-10 19:01:03 · 1152 阅读 · 0 评论 -
android xbmc几个编译错误的处理
1, 在tools/depends西面编译make -j 20的错误我也不知道怎么回事,多编译几次就通过。2,make apk的时候出现/opt/android-sdk-linux/platform-tools/aapt p -f -I /opt/android-sdk-linux/platforms/android-14/android.jar -S tmp/res/ -M xbmc原创 2014-01-10 11:01:41 · 2452 阅读 · 0 评论 -
Android使用KSWEB搭建HTTP/WEB服务器环境
什么是安卓搭建WEB环境:安卓底层源码使用的是Linux,我们可以利用这一点搭建lighttpd+php+mysql环境,使安卓手机成为一个独立服务器,建立各种PHP相关的站点。PS:不要纠结于图片的水印,我是赶时间写的文章,虽然我自己都觉得怪怪的……这一阵感觉玩手机玩腻了,VPS也玩腻了,瞬间感觉啥都玩腻了◑﹏◐。前几天闲着无聊,看到了手机上的超级终端,心想:安卓底层不也是Linux么?转载 2014-01-13 10:13:47 · 7939 阅读 · 1 评论 -
将你的老旧Android平板或手机改造成服务器
腾讯数码讯(编译:张秀梅)相信电脑前的各位与我一样,都对自己手中的智能手机或平板电脑爱不释手,但是作为一款科技产品更新换代的速度几乎让我们无法跟随。通常来说,每六个月的周期就会出现配置更强大的新产品,而作为消费者在购买了新设备之后该如何处理手中的旧设备呢?除了将其作为二手产品出售以外,今天我们为大家带来了一个更好的主意,那就是将这些旧款的Android智能手机或平板电脑通过合理的改造让他们变成我们转载 2014-02-11 16:40:27 · 4538 阅读 · 1 评论 -
几个论坛移植tvheadend的文章
https://tvheadend.org/boards/5/topics/7243http://forum.xda-developers.com/showthread.php?t=2171412http://forum.xbmc.org/showthread.php?tid=182218http://www.holik.at/index.php?m=06&y=13&d=18&entr原创 2014-02-13 16:41:04 · 2105 阅读 · 0 评论 -
Android学习札记之编译系统(五)apk编译流程
一片很好的文章,先转再说。转载 2014-04-15 00:28:26 · 2219 阅读 · 0 评论 -
Android 解压system.img方法(Ubuntu)
No.1 make解压工具 下载:ext4_utils源码包编译下载地址:解压:ext4_utils如果有错误 cannot output_file.c就需要安装zlib库,运行:sudo apt-get install zlib1g-devNo.2 解压 system.img把得到的make_ext4fs simg2img转载 2014-04-30 14:19:49 · 9134 阅读 · 1 评论 -
services.odex的反编译、修改及编译
机锋上的zzc文章,不知道是否可行,先转,然后试试看转载 2014-04-15 00:33:46 · 5645 阅读 · 0 评论 -
Ubuntu x86 64 settup nginx rtmp server
经常搭建nginx服务器,但是好像每次的情况都不同,这次详细记录这个过程:平台:unbutu 10.04 内核:2.6.32-33-generic1, 编译环境搭建。sudo apt-get install g++sudo apt-get -y install autoconf automake build-essential libass-dev libgpac-dev libs原创 2014-04-19 20:37:22 · 2451 阅读 · 0 评论 -
使用nginx+ffmpeg搭建hls服务器
使用nginx+ffmpeg搭建hls服务器1,实验环境的准备1)下载vmware,当然破解版本2)安装ubuntu 64bit版本,老的电脑可能需要bios里面设置,设置方法百度去。3)执行sudo apt-get update & sudo apt-get install yum4)执行sudo apt-get install g++;编译安装pcre的时候需要5)su原创 2014-03-21 12:27:32 · 10751 阅读 · 0 评论 -
Grub 很好的介绍文章,记录之
http://wiki.ubuntu.org.cn/GRUB%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B原创 2014-04-09 21:42:32 · 687 阅读 · 0 评论 -
ubuntu火狐的flash插件安装
每次新装系统都提示火狐的flash插件问题,都要sudo apt-get install flashplugin-nonfree原创 2014-04-13 00:21:52 · 882 阅读 · 0 评论 -
ubuntu下硬盘无损分区移动修改工具
ubuntu上面其实有很好的分区调整工具,gparted,非常好使用原创 2014-04-13 00:31:27 · 16942 阅读 · 0 评论 -
Ubuntu 13.10下自动挂载硬盘分区
我一般的使用习惯是把数据都放到一个独立的硬盘上,所以,每次Ubuntu开机,都要手动挂在一下数据盘,这样很烦,于是折腾一下,让系统开机之后自动挂在硬盘,这样gedit bcompare这个工具记忆的工作文件不至于找不到。1, 首先摸清我系统的硬盘分区等使用情况sudo fdisk -lDisk /dev/sda: 128.0 GB, 128035676160 bytes255原创 2014-04-14 10:53:35 · 6634 阅读 · 0 评论 -
如何解包编译重新打包boot.img System.img(转自百度文库)
http://wenku.baidu.com/link?url=ee8I_lrbqDSrSNLIg4HjneXsuQB13tzggjB-ZnjgDt_Ek_2ZeY6l8eF4g2N6NhYcB1Ht6AmFq5Ub_Ct2W-qi3jG3PNGsgJQdMyI3Yqvng7a转载 2014-04-29 11:36:46 · 1909 阅读 · 0 评论 -
ubuntu 休眠之后蓝牙鼠标无效果。
ubuntu链接蓝牙鼠标之后,左上角蓝牙标志左下角应该有一个锁的标志。但是休眠之后,蓝牙鼠标失效,锁没有了,点击按键,出来锁之后,马上消失。执行两次如下命令可以解决:sudo hciconfig hci0 sspmode 0why?长期怎么解决呢?需要后续研究。原创 2014-06-06 00:06:27 · 3471 阅读 · 1 评论 -
ubuntu 下安装qemu
转flyingcloude的文章,亲测可行。转载 2014-06-06 19:38:43 · 5407 阅读 · 0 评论 -
如何在6572的code下面新建一个工程
这个很简单东西,记录之。一般而言,我们都是照葫芦画瓢建立一个新工程,然后在新瓢里面修改。首先复制./alps/bootable/bootloader/lk/project的一个工程,例如aaa.mk接着复制./alps/mediatek/config的项目文件夹,例如aaa再次,复制./alps/mediatek/custom的项目文件夹,例如aaa最后,复制./alps/buil原创 2014-06-07 20:21:23 · 830 阅读 · 0 评论 -
Installing teamviewer 9 on 64-bit Ubuntu 13.10
While trying to install Teamviewer 9 on 64-bit Ubuntu 13.10, you’ll get a dependencies error such as this:Unpacking teamviewer (from teamviewer_linux_x64.deb) ...dpkg: dependency pro转载 2014-07-03 08:31:49 · 4807 阅读 · 0 评论 -
UBUNTU管理源码包
如何获取ubuntu源码包里面的源码?1、在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项2、使用如下命令获取xxx源码包的详细信息: sudo apt-cache showsrc xxx 这用来查询当前镜像站点中是否有该源码包。3、源码包中通常包含3个文件,分别以dsc,orig.tar.gz和diff.gz为后缀名。转载 2014-05-29 23:44:47 · 1160 阅读 · 0 评论 -
execve的使用方法
fisher_jiang的文章转载 2014-05-31 00:00:24 · 1507 阅读 · 0 评论 -
upstart包
最近一个项目需要修改ubuntu的/sbin/init这个程序,需要找这个包,经过一番探索,在http://packages.ubuntu.com/trusty/upstart找到,这个包就是Package: upstart (1.12.1-0ubuntu4) .event-based init daemonOther Packages Related to upstart原创 2014-05-30 22:35:44 · 1114 阅读 · 0 评论 -
ubuntu 11之后,如何使用ubuntu 10.04的经典界面。
Ubuntu 11之后,桌面使用的是LightDM,不是之前的Gnome了,这个很多同学不喜欢原创 2014-06-19 01:06:34 · 832 阅读 · 0 评论 -
Android HAL技术详解
朗笑江湖d转载 2014-07-10 19:23:46 · 948 阅读 · 0 评论 -
android火狐浏览器的下载编译文章
https://wiki.mozilla.org/Mobile/Fennec/Android试了一下,好像无法编译,需要在原创 2014-06-21 13:01:13 · 1002 阅读 · 0 评论