<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Andy Blog]]></title><description><![CDATA[Just Do It !]]></description><link>https://blog.youkuaiyun.com/linuxarm521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; linuxarm521]]></copyright><item><title><![CDATA[I2C-Tools 4.0使用说明及android平台移植，提供源码下载路径]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/78769697</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/78769697</guid><author>linuxarm521</author><pubDate>Mon, 11 Dec 2017 09:55:45 +0800</pubDate><description><![CDATA[I2C-Tools (4.0)
The I2C tools that used to be part of the lm-sensors package have been split to a separate package. The rationale for that move is that not all hardware monitoring chips are I2C devic]]></description><category></category></item><item><title><![CDATA[Android 6.0 adb remount后没有写权限，提示Read-only file system]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/51879844</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/51879844</guid><author>linuxarm521</author><pubDate>Mon, 11 Jul 2016 12:21:08 +0800</pubDate><description><![CDATA[在Android6.0 （Android M）userdebug版本上(eng版本不存在该问题)，发现使用adb remount 系统之后，还是不能对system分区进行操作，提示没有写权限，为只读文件系统Read-only file system解决方法如下 
方法一：使用新的adb工具包 
1.下载最新的adb工具包 
查看是否为adb最新版本： 
    # adb version]]></description><category></category></item><item><title><![CDATA[android 5.0 apk 安装失败提示INSTALL_FAILED_INVALID_URI]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/43761607</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/43761607</guid><author>linuxarm521</author><pubDate>Thu, 12 Feb 2015 14:09:33 +0800</pubDate><description><![CDATA[在android 5.0 项目上开发的时候，进入U盘目录，通过pm 命令安装apk，发现安装失败，提示apk路径不对。
安装log信息如下：
cd /mnt/usb/2D80-E3ED/APK_backup
shell@yjw:/mnt/usb/2D80-E3ED/APK_backup # pm install AndyKeyTest.apk      

        pkg: An]]></description><category></category></item><item><title><![CDATA[android 5.0 64bit系统加载库文件失败问题浅析]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/43601303</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/43601303</guid><author>linuxarm521</author><pubDate>Sat, 07 Feb 2015 11:03:47 +0800</pubDate><description><![CDATA[最近公司的一个项目使用android 5.0 64 bit平台，相对以前版本，除了android 5.0 有很大变动之外，64 bit系统和32 bit系统也存在很多差异性。
目前碰到的问题就是以前在32位上的so库文件，到64 位系统上不能加载的问题。首先来看一下相关log信息


logcat信息：
01-01 08:00:09.322 D/SensorService( 1606):]]></description><category></category></item><item><title><![CDATA[android input子系统之-常用命令及技巧]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/39696329</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/39696329</guid><author>linuxarm521</author><pubDate>Tue, 30 Sep 2014 15:16:19 +0800</pubDate><description><![CDATA[﻿﻿

1).      getevent 
：动态查看event输入事件


getevnet -l

getevent –h 
（查看支持的参数，有时候借助不同的参数有很大帮助）

Usage: getevent [-t] [-n] [-s switchmask] [-S] [-v[mask]] [-d] [-p] [-i] [-l] [-q] [-c count] [-]]></description><category></category></item><item><title><![CDATA[工作笔记之-svn 常用技巧及命令总结]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/39695473</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/39695473</guid><author>linuxarm521</author><pubDate>Tue, 30 Sep 2014 15:01:16 +0800</pubDate><description><![CDATA[﻿﻿
SVN CO 路径@版本号  ：checkout指定的版本号代码到本地
svn update -r 版本号   升级（回退）到指定的版本
SVN info 查看信息
SVN st 修改状态      显示：M  路径     M代表modify修改
SVN st -q 只显示修改的文件，不显示不在版本控制下的文件，如？标志的文件。
SVN diff 显示修改内容
SVN dif]]></description><category></category></item><item><title><![CDATA[编程语言系列（六）--shell语言基础知识点总结]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/25829145</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/25829145</guid><author>linuxarm521</author><pubDate>Wed, 14 May 2014 20:07:42 +0800</pubDate><description><![CDATA[﻿﻿
从程序员的角度来看， Shell本身是一种用C语言编写的程序，从用户的角度来看，Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行，又可以利用 Shell脚本编程，完成更加复杂的操作
Linux的Shell种类众多，常见的有：Bourne Shell（/usr/bin/sh或/bin/sh）、Bourne Again Shell（/bin/bash）、C Shell（]]></description><category></category></item><item><title><![CDATA[编程语言系列（五）--python语言基础知识点总结]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/25828819</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/25828819</guid><author>linuxarm521</author><pubDate>Wed, 14 May 2014 20:02:32 +0800</pubDate><description><![CDATA[﻿﻿
python获取帮助的方法：
先运行python    //可显示本机安装的
再运行help(str)——这会显示str类的帮
如：
  help（‘print’）
  
ctrl+d退出python       
         
1.简介：是一种面向对象、直译式计算机程序设计语言   
2.特点：                         
#!/bin/p]]></description><category></category></item><item><title><![CDATA[编程语言系列（四）--java语言需掌握的知识点]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/25828397</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/25828397</guid><author>linuxarm521</author><pubDate>Wed, 14 May 2014 19:55:39 +0800</pubDate><description><![CDATA[﻿﻿
 Android之java需掌握的30个基本概念 
  1.OOP中唯一关系的是对象的接口是什么，就像计算机的销售商她不管电源内部结构是怎样的，他只关系能否给你提供电就行了，也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的，不同的对象的访问通过函数调用来完成，对象间所有的交流都是通过方法调用，通过对封装对象数据，很大限度上提高复用率]]></description><category></category></item><item><title><![CDATA[编程语言系列（三）--java语言基础知识点总结]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/25827789</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/25827789</guid><author>linuxarm521</author><pubDate>Wed, 14 May 2014 19:48:03 +0800</pubDate><description><![CDATA[﻿﻿
类                          
对象：一个类具体的实例化
实例：值的就是一个对象的实体
引用：引用 就是对象或者实例之间的调用了 ，对象的别名，使用该别名可以存放该对象。编译器不会为引用分配空间，新对象与原对象共用一个存储地址空间；
引用的生命周期是它所引用对象的生命周期，函数里面返回一个局部对象的引用是很危险的
在java实现某个功能的时候，会将类实例化]]></description><category></category></item><item><title><![CDATA[编程语言系列（二）--C++语言基础知识点总结]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/25827489</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/25827489</guid><author>linuxarm521</author><pubDate>Wed, 14 May 2014 19:42:30 +0800</pubDate><description><![CDATA[﻿﻿
                       C++知识点总结：
                      
                        
类的定义特点：                        
1、类具有封装性，并且类只是定义了一种结构（样板），所以类中的任何成员数据均不能使用关键字extern，auto或register限定其存储类型。
2、在定]]></description><category></category></item><item><title><![CDATA[android apk应用系统集成编译错误问题]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/18597433</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/18597433</guid><author>linuxarm521</author><pubDate>Tue, 21 Jan 2014 10:32:03 +0800</pubDate><description><![CDATA[在系统源码中添加一个APK源码目录，并写了相应的android.mk文件，编译时出错如下：
make: *** No rule to make target `out/target/common/obj/JAVA_LIBRARIES/liba71S_intermediates/javalib.jar', needed by `out/target/common/obj/APPS/My_Setti]]></description><category></category></item><item><title><![CDATA[SVN工具更新 tortoisesvn 右键菜单不显示问题]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/18446741</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/18446741</guid><author>linuxarm521</author><pubDate>Sat, 18 Jan 2014 11:42:04 +0800</pubDate><description><![CDATA[工作时候使用svn客户端工具tortoisesvn 发现点击工程代码，右键，没有显示如下相应的菜单

网上查了很多资料，都没找到解决方法，后来才发现，是由于代码所在的服务器SVN版本和我的windows桌面使用的tortoisesvn版本不匹配。代码所在服务器svn版本为1.6 ，而windows 桌面tortoisesvn版本为1.7  .所以出现上述问题
几点说明：
1.我是在wind]]></description><category></category></item><item><title><![CDATA[android linux wifi 等网络设备调试命令总结]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/17561179</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/17561179</guid><author>linuxarm521</author><pubDate>Wed, 25 Dec 2013 19:47:12 +0800</pubDate><description><![CDATA[﻿﻿
android系统网络调试常用命令                   

1. ifconfig 查看网路状态
2.netstat
3. netcfg  
4.启动某个网络
    netcfg eth0 up 或者 busybox ifconfig eth0 up     
    netcfg wlan0 up 
5. ping  连接IP地址
     ping ]]></description><category></category></item><item><title><![CDATA[android CTS测试之TV智能电视总结笔记]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/17510869</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/17510869</guid><author>linuxarm521</author><pubDate>Mon, 23 Dec 2013 21:38:44 +0800</pubDate><description><![CDATA[google的cts详细说明网址：
http://source.android.com/compatibility/index.html

硬件厂商测试cts的目的
1.平台兼容性测试：不需要过google cts认证（国内一些厂商这样做的，海外产品必须过cts）
2.过google的兼容性测试：拿到google的cts认证，才具有Google Play的通行证

cts相关]]></description><category></category></item><item><title><![CDATA[编程语言系列（一）--C语言基础知识点总结]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/17148475</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/17148475</guid><author>linuxarm521</author><pubDate>Thu, 05 Dec 2013 20:30:00 +0800</pubDate><description><![CDATA[﻿﻿
1.函数
1）函数定义：
   返回类型 函数名（形式参数列表，可多个参数）
  ｛
      函数体；
   ｝
  函数返回类型为void 时函数体内可以有return，表示函数的返回，但后面不能跟返回值
  如果返回类型不为void，则return后面一定要跟返回值
2）函数声明：
  返回类型 函数名（形式参数列表，可多个参数）；
3）函数调用：
     ]]></description><category></category></item><item><title><![CDATA[android系统启动流程之init.rc详细分析笔记]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/17122303</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/17122303</guid><author>linuxarm521</author><pubDate>Wed, 04 Dec 2013 17:47:39 +0800</pubDate><description><![CDATA[对于android系统的学习掌握，除了对一些语言基础的要求，如C，C++，java，shell，makefile等，更要整体去把握系统的架构。对于架构的熟悉入门，首先应该分析android的编译系统结构。而对于系统的启动流程的掌握，最好是深入分析init.rc、init.xx.rc等文件。这些文件相对来说代码量少，比较简单，而且对系统的整体认识有很大的帮助。以前在工作中经常要用到init.rc相关]]></description><category></category></item><item><title><![CDATA[嵌入式arm学习总结（十）--嵌入式项目知识点总结--杂烩]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/17008215</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/17008215</guid><author>linuxarm521</author><pubDate>Thu, 28 Nov 2013 16:44:10 +0800</pubDate><description><![CDATA[1.什么叫项目：为完成某一独特的产品和服务所做的一次性努力
特点：一次性、独特性
三要素：时间，成本，质量
时间和成本的制约：增加采购次数、时间的长短与研发人员数量的投入、专职开发与闲时开发。
成本和质量的制约
时间和质量的制约


2.嵌入式项目中常用的通讯方式及特点：
RS232、最大15米
RS485、可达1500米
WG26/34、50米以内
USB、]]></description><category></category></item><item><title><![CDATA[嵌入式arm学习总结（九）--ARM启动代码总结-基于mini2440平台]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/17007995</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/17007995</guid><author>linuxarm521</author><pubDate>Thu, 28 Nov 2013 16:33:19 +0800</pubDate><description><![CDATA[1.要看懂启动代码：首先要熟悉ARM9的存储系统和指令系统
2.启动的大概步骤：
进入复位异常--》关看门狗、关中断和子中断等--配置时钟（UPll和MPll）--》初始化内存（初始化13个存储器控制器），清零内存
--》初始化堆栈--拷贝代码到sdram，跳转到sdram中运行--》进入main函数
3.启动代码作用
启动代码的最终目的：把代码从nanflash复制到内存中并运]]></description><category></category></item><item><title><![CDATA[嵌入式arm学习总结（八）--存储知识-nandflash-norflash-基于MINI2440平台]]></title><link>https://blog.youkuaiyun.com/linuxarm521/article/details/17007709</link><guid>https://blog.youkuaiyun.com/linuxarm521/article/details/17007709</guid><author>linuxarm521</author><pubDate>Thu, 28 Nov 2013 16:16:54 +0800</pubDate><description><![CDATA[MINI2440   ram：4k ， rom：没有
程序运行：sdram  ，norflash
程序存放：nandflash，norflash
nandflash和norflash最大区别：norflash可以片上运行程序（并行总线，引脚多），nandflash不能（串行总线，引脚少）
通常linux操作系统存放在nandflash里面
nandflash启动模式：开发板上电时]]></description><category></category></item></channel></rss>