暂无个人介绍
/*********************************************************************** * ImportError: No module named 'commands' * 说明: * 在Python3中执行shell脚本,想要获取其执行状态和标准输出、错误输出 * 的数据,遇到这个错误,原因是commands模块已经被subprocess取代了。
/*********************************************************************** * busybox reboot 无效 * 说明: * 最近调传感器,使用的ssh连接设备,调完程序发现reboot命令无效,后来 * 经过使用uart口看启动过程,发现自启动程序是前台程序,没有放入后台,于是 * 将启动程序放入后台运行就可以了。
/*********************************************************************** * I.MX6 SHT20 Linux 驱动移植 * 说明: * 本来打算使用SHT10来做湿度检测,发现其并不是I2C接口,当然也使用 * GPIO能获取到相关数据了,不过由于不小心将其烧坏了,所以换成SHT20。
/*********************************************************************** * Web 仪表盘 * 说明: * 之前很久,都想知道那些在Web上实现仪表盘到底是怎么实现的,以为是 * 后台通过生成图片+ajax来实现的,不过又觉得图片数据量太大了,不大现实, * 一直也没找到具体的实现机制是什么,这次梦真找到本质——javascript。
/*********************************************************************** * linux 将debug信息重定向到LCD(屏幕) * 说明: * 我们经常会想做的这件事就是将输出信息输出到屏幕,而不是需要debug口 * 来做这件事。
/*************************************************************************** * busybox inetd tftpd * 说明: * 在NXP官方主板上使能运行tftpd的,不过不知道为什么换块主板就不行了,于是 * 找原因,中间换过xinetd也不行,最后换成inetd才行。
/*************************************************************************** * mysql [ERROR] Can't create IP socket: Permission denied * 说明: * 在嵌入式方面的,这种权限问题还是挺大的,而且有时候还不好找。
/*************************************************************************** * socket() failed (13: Permission denied) while connecting to upstream * 说明: * 这个错误隐藏的挺深的,观察了许久,才从ps aux中的执行用户中找出来。
/*************************************************************************** * nginx php-cgi php * 说明: * 由于有需要多个we...
/***************************************************************************************** * You must install 'hg' on your build machine * 说明: * 在buildroot添加package的时候,遇到这个报错,记录一下解决办法。
/*************************************************************************** * MySQL 字符集设置 * 说明: * 数据库这块很多时候都会因为字符集不兼容导致数据通信异常,所以这边把 * MySQL的字符集设定为utf-8,这个比较通用。
/************************************************************************************ * ARM Mysql c 通信 * 说明: * 之前虽然看到有mysql c通信的程序,但不确定怎么在ARM上用,并且如何在buildroot搭 * 建的文件系统上进行交叉编译。
/******************************************************************** * ERROR 1130: Host ’...′ is not allowed to connect to this MySQL server * 说明: * 使用远程登录mysql,结果无法登录,记录一下解决方法,其中遇到的就是远程不能 * 访问,本地能访问,或者本地不能访问,远程能访问。
/******************************************************************** * php * 说明: * 在使用php的过程中遇到不解析的问题,查了点资料才知道这叫 * 短标签,需要在/etc/php.ini中打开短标签的配置。
/******************************************************************** * buildroot httpd php * 说明: * 在buildroot中选择了php,但是在测试的时候发现总是出现下面这行 * 错误,库是存在的,但是却没有放对正确的位置,通过创建软链接解决。
/******************************************************************** * buildroot mysql * 说明: * 这两天要在ARM上跑mysql,但是不想自己去做移植,想找一些方法代替, * 最先尝试了YOCTO,但不熟悉,放弃了,后来跑了Ubuntu core,安装的 * mysql 5.5,会报错,运行不起来,最后选择用buildroot,又遇到这个问题, * 最终还是解决了,期间遇到mysql表不存的问题,参考文档中给出解决方法。
/******************************************************************** * Yocto 包管理 apt-get * 说明: * 查一下Yocto的包管理方式,记录参考文档。
/******************************************************************** * I.MX6 bootargs 内核参数设定 * 说明: * bootargs可以在u-boot中指定,如果在u-boot中未指定,那么就会使用 * boot.img中的内核参数作为替代。
/******************************************************************** * I.MX6 mfgtool2-android-mx6q-sabresd-emmc.vbs hacking * 说明: * 以前用的mfgtool2是直接执行MfgTool2.exe就行了,现在的NXP将其封 * 装在vbs文件内,这是左栋告诉我的,这里记录一下命令行参数的本质。
/******************************************************************** * usb serial for android * 说明: * Android手机的OTG口,可以用来做网卡,现在发现其可以直接作为 * USB转串口的工具口,在本人的红米手机上测试是可行,说明这手机上是有 * 相关的驱动,在左栋的手机因为没有相关驱动所以不行,其实这个功能很多 * 时候可以用来做设备维护时的调试使用。
/******************************************************************** * RPi 2B USB 远程桌面 * 说明: * 用作废的手机来做树莓派的显示器,这是一个不错的用法,之前已经 * 废弃的手机倒是可以再次使用起来了。
/***************************************************************************************** * ButterKnife View 注入 * 说明: * 每次做一个简单的App的时候,很多时候都是在做那些重复的事,查找View,onClick事件等等, * 都是很烦人的事,想想其实也对,总会有人厌倦了,然后搞一个简单的东西出来替代。
/***************************************************************************************** * Java 反射 ParameterizedType 参数化类型 * 说明: * 最近在跟梦真学T-MVP架构,其中有用到Java反射获取参数化类型并实例化对象,这简直就是 * 搞框架的神器,以后些东西又可以省下很多东西了。
/***************************************************************************************** * 文件夹差异文件对比工具 meld * 说明: * 之前就听说Lee使用文件夹文本差异对比软件winmerge,不过如果要在Linux下使用,那么就要 * 装wine才行了,索性还是换一个在Linux下通用的比较好,于是选择了meld。
/**************************************************************************************** * 云数据库 Bmob * 说明: * 梦真之前采用Bmob进行远程数据存储,今天有点时间,于是尝试看一下操作方法,在AS中根据 * 快速入门操作一下,顺便记录一下。
/**************************************************************************** * I.MX6 Surfaceflinger 机制 * 说明: * 最近需要去分析一下Surfaceflinger工作机制,记录一下相关的文档和主要的 * 处理函数。
/***************************************************************************************** * 理解 Android Fragment * 说明: * 以前有看到过Fragment相关的内容,但由于一般写的app过于简单,都用不到这个功能,最近 * 看梦真写的app,其中用到了这个功能,所以还是看一下。
/**************************************************************************** * RPi 2B DDNS 动态域名 * 说明: * 之前一直想让树莓派能够在公网上访问,这样可以在上面跑一个web网站,再加 * 一个数据库,这样很多时候就可以进行远程操作和远程控制了,当然一直没想到关键 * 字,不知道怎么来查相关内容,今天不小心找到了这个DDNS,于是查了一下资料,等 * 有时间试验一下,要屌爆了。
/**************************************************************************** * RPi 2B IPC webcam server * 说明: * 最近可能要用到webcam,正好手上有RPi 2B,也有摄像头,于是了解一下IPC * 工作原理,查找一些资料打算再树莓派上做一些测试,参考文章有参考操作视频。
/***************************************************************************************** * 理解 Android MVP 开发模式 * 说明: * 最近梦真经常在提到MVP开发模式,因为我自己写APP的经验比较少,主要是需求很少,一些很 * 简单的APP也用不上,逻辑很简单,不过还是花点时间学习一下。
/************************************************************************* * I.MX6 system.img unpack repack * 说明: * 以前的system.img直接ext4的,现在的system.img是data类型的,需要工具 * 进行转换才行,需要这些工具主要是还是为了减少开发中编译等待时间过长。
/**************************************************************************** * can't set android permissions - built without android support * 说明: * 昨天在使用Ubuntu自带的mkuserimg打包Android ext4镜像时出现这个错误,今天 * 找一下原因,解决一下。
/**************************************************************************** * VMware Ubuntu 共享文件夹 * 说明: * 对于本人而言,有共享目录的好处就是可以用shell脚本进行自动化拷贝,这 * 功能简直就是神器,之前发现有些情况下用不了,这次解决一下。
# AM335x Android eMMC mkmmc-android.sh hacking # # 1. 有空解读一下android的分区文件。 # 2.
/********************************************************************* * RxJava RxBinding 按钮(Button) 点击(click) * 说明: * 之前看了RxJava相关内容,但对于本人来说目前更倾向于从使用中来学 * 习,结果发现找个Button点击的示例都没找到,刚刚在google上找到这两篇 * 文章中有介绍,记录一下。
/********************************************************************* * Android 不同阶段 Logo 显示 * 说明: * u-boot阶段有logo,kernel阶段有logo,文件系统init阶段有logo, * 进入android时有动态logo。
/**************************************************************************** * 创建Android本地repo * 说明: * 可能我们自己讲Android源代码同步下来了,但是我们自己修改的源代码并不能 * 直接推送到google服务器上去,所以需要创建本地的repo服务器。
/******************************************************************** * Centos Missing Library: QtWebKit.so.4 * 说明: * 这是测试在Centos上运行烧机程序时遇到的问题,记录一下解决办法。
/*************************************************************** * RxJava 参考文档 * 说明: * 最近无意中发现RxJava这个好东西,看了几篇文档,也在 * Rx_Retrofit_Demo中简单使用了一下,这里主要是记录参考文档。
/******************************************************************** * I.MX6 Parallel RGB LCD Datasheet描述 * 说明: * 之前一直在I.
/******************************************************************************* * ubuntu IP 扫描 * 说明: * 找个工具进行IP少描,看看路由器上连接了哪些设备。
/************************************************************************* * I.MX6 按键开关机 PMIC 检测 * 说明: * 最近一直在被i.MX6的开机、关机流程控制,其内部是如何检测到1秒按钮, * 2秒按钮,4秒按钮的,这其中的工作机制是如何实现,由于发现这部分工作并 * 不是在PMIC上实现了,现在终于在数据手册上找到这部分相关介绍。
/******************************************************************************* * ubuntu openjdk 7 升级 8 * 说明: * 梦真今天创建了一个工程,结果他想用最新的版本,我这边的openjdk是7版本的, * 于是要升级到8版本的才行。
/************************************************************************* * I.MX6 u-boot 2009 lvds hdmi lcd 补丁 * 说明: * 最近一直在弄这个Parallel LCD的显示问题,找到了了这个补丁,不过打补丁 * 的时候会遇到一些问题。
/*************************************************************** * Ubuntu 12.04 流量监控查看 * 说明: * 今天打算从获取Android源代码,但是中间出现一些问题,感觉 * 没有从网络上获取数据了,于是想找一个软件查看,于是找了这个 * nethogs这个工具,挺好用的。
/********************************************************************** * Python Click * 说明: * 查了一下Click工具的资料,发现中文的资料还是挺少的,那些本身就很少 * 的资料都仅仅是Click官方的示例的翻译,所以还是建议直接看Quickstart。
/********************************************************************************* * Python Decorator * 说明: * 最近要处理markdown文档,想使用mkdocs来做实时修改显示,但其界面的pages设定 * 总让我这边不是很舒服,不能隐藏,所以打算看一下其源代码,看能不能隐藏,先学习 * 一下Python修饰器的语法,原因是源代码里面用到了修饰器。
/************************************************************************* * I.MX6 2014 u-boot 测试修改 * 说明: * 为了能够测试是否Parallel LCD在u-boot这个版本上的是否可行,做了如下 * 修改。
/************************************************************************* * I.MX6 新版、旧版u-boot不兼容问题 * 说明: * 我们普遍使用的是09版的u-boot,但如果用的是新版的的u-boot就要小心, * 不能使用旧版的烧录工具,因为新版的烧录工具的烧录方式变了。
/************************************************************************* * I.MX6 NXP git 仓库 * 说明: * 有时候要下载一些I.MX6单独的u-boot、kernel版本的时候,可以到这里直接 * 去下。