暂无个人介绍
/************************************************************************* * I.MX6 2G DDR3 16G eMMC * 说明: * 最近需要修改2G内存16G eMMC,4G换16G eMMC直接更换就OK了,1G内存换 * 2G内存需要在U-boot中修改内存的配置,这部分工作是左栋完成的,以下是他 * 在修改的时候参考的主要文档。
/************************************************************************* * I.MX6 不一定要设置BOOT_MODE进入烧录模式 * 说明: * 之前一直认为一定要设定BOOT_MODE才能进入烧录模式,为了将那300+$的 * 主板用起来,必须找到解决办法,因为这个主板的BOOT_MODE默认是10,而且 * 是固定的。
/********************************************************************* * I.MX6 eMMC分区挂载 * 说明: * 如果想要修改分区的挂载情况,可以修改fstab.freescale文件。
/************************************************************************* * I.MX6 android 4.2 源码下载 * 说明: * NXP官网已经不提供4.2版本的源码下载了,目前这个地方还能下载。
/************************************************************************* * I.MX6 android 源码下载 * 说明: * 之前每次点到下载的地方,结果因为默认没有全部显示,以为没有,今天找 * 覃左栋问了一下,原来默认是隐藏的。
/***************************************************************************** * Android 动态注册 亮屏、息屏广播 * 说明: * 今天遇到需求是亮屏、息屏广播,程梦真验证了在有些手机上可行,有些不行, * 这个功能看来是要看情况的。
/************************************************************************* * Android 如何进入充电模式 * 说明: * 我们会观察到Android正常启动模式和充电模式是不一样的,充电模式能显示 * 动态效果说明也进入了系统,所以需要知道是什么原因导致的问题。
/******************************************************************* * I.MX6 新版u-boot分析 * 说明: * 因为一些原因,需要去分析最新版的u-boot,但是跟老版的u-boot * 在架构上已经有很大区别,已经和Linux kernel很接近了。
/**************************************************************************** * I.MX6 Android /data 目录内容 * 说明: * 其实之前我也挺好奇/data目录最初到地方了那些内容,今天Lee正好有提到这个 * 于是跟一下其中到底包含了什么,结果是最初什么都没有。
/**************************************************************************** * I.MX6 Android busybox 从哪里生成的 * 说明: * 一直在Android中找busybox的源代码在哪里,在external文件夹下有一份busybox * 源代码,但是没有Android.mk,以为应该是将Android.mk文件放在了别的地方,结果 * 找出来是别的地方放了一份编译好的busybox可执行文件。
/**************************************************************************** * OpenMediaVault GitLab 安装 * 说明: * 安装过程中遇到各种各样的问题,尤其是在执行dpkg安装包的时候很久没反省, * 后来直接运行,放那里,吃饭去了,回来就好了。
/******************************************************************** * Redmine 数据库连接错误 * 说明: * OpenMediaVault上的Redmine出现连接错误,目前不知道是我自己不小心 * 把mysql的密码修改了,还是因为被攻击了,先记录一下。
/************************************************************************************** * Ubuntu bitnami gitlab 安装 * 说明: * 最近再弄git服务器,但感觉缺少Web界面实在是觉得有点欠缺什么,于是找到gitlab看一下 * 运行效果,目前这种安装方法不太适合服务器安装。
/******************************************************************** * OpenMediaVault Redmine 安装 * 说明: * 尝试在OpenMediaVault上安装一下Redmine,主要是为了将来省懒。
/******************************************************************** * python-dev 安装错误 * 说明: * 今天在安装python相关开发工具的时候出现了这个错误。
/************************************************************************************** * Vim Vundle YouCompleteMe * 说明: * 之前在Vim中安装YCM出了问题,装不了,这次花点时间再折腾一下,可以了。
/************************************************************************************** * linux CANopenSocket 初试 * 说明: * 最近需要了解CANopen上的一些东西,于是找到这个资源来学一下,确实是个好东西。
/************************************************************************************** * linux 模拟生成 CAN 设备 * 说明: * 最近在看CANopenSocket的过程中看到能够生成模拟的CAN设备,于是查了点资料,结果发现 * 真的可以,这样做测试就OK。
/******************************************************************** * debian webmin 安装 * 说明: * 在服务器上安装一个web版的小型的权限管理工具。
/****************************************************************** * I.MX6 Android stlport 使用 * 说明: * 在移植JNI过程中使用了C++ stlport lib,而在Android源码中编译 * 和在NDK中使用,其配置方式是不一样。
/********************************************************************* * OpenMediaVault 系统安装问题 * 说明: * OpenMediaVault安装时遇到了无法从U盘启动安装的问题。
/************************************************************************* * I.MX6 su.c 测试 * 说明: * 今天突然想分析一下su的源代码,看一下其工作机制。
/********************************************************************* * I.MX6 Android CAN 命令行测试 * 说明: * 这里使用can-utils测试一下CAN驱动。
/************************************************************************************** * nginx 静态网站配置 * 说明: * 配置下面的配置中包括python、php、静态网站的配置,配置静态网站主要目的是为了以后 * 能够跑Markdown生成的静态网站。
/************************************************************************************** * nginx php 配置 * 说明: * 配置一下nginx和php的开发环境,这个主要是为了将来运行的TI的Matrix GUI。
/************************************************************************************** * uwsgi 配置 初试 * 说明: * 将uwsgi命令行参数改成配置文件中的参数。
/************************************************************************************** * django 初试 * 说明: * 昨天打搭了dgango的服务器,今天学一下怎么来输出一个hello world出来。
/************************************************************************************** * Ubuntu Nginx uwsgi django 初试 * 说明: * 最近打算通过Python搭建一个数据收集的网站,先做一个搭建测试。
/************************************************************************************ * I.MX6 天嵌 E9 U-boot menu hacking * 说明: * 天嵌在U-boot中添加了自己的选择menu,想看一下怎么实现的。
/******************************************************************** * Ubuntu 搭建 LAMP 服务器 * 说明: * 想尝试将一些东西以web的形式来进行访问、修改,于是想使用PHP来做 * 这件事情,其中使用JavaScript来自动化测试,mysql保存测试结果。
/*********************************************************************** * lmbench andlmbench 移植测试 * 说明: * 想要移植一下lmbench性能测试软件对Android系统性能进行测试,但发现 * Android的Linux shell命令太少了,总是出错,使用另外的busybox创建软链接, * 这样才能测试系统,目前没有自己去做busybox。
/******************************************************************* * I.MX6 Android can-utils 移植 * 说明: * 由于最近要用到CAN,于是先移植一下can-tuils来看一下情况。
/********************************************************************* * I.MX6 各模块 clock 查询 * 说明: * 今天在查资料的时候无意中发现了查看内核时钟频率的方法,这东西 * 我一直以为不能查,只能通过查看源代码来看。
/**************************************************************************** * I.MX6 查找占用UART进程 * 说明: * 由于不明确哪个进程占用了指定的UART口,于是前面在UART驱动中加入了显示 * 波特率设定的代码,这次通过二分法注释init.rc、init.freescale.rc中的service * 来确定到底是那个进程占用了UART口。
/**************************************************************************** * I.MX6 简单电路模拟USB设备的插入 * 说明: * 因为USB这边出了点问题,于是撘一个简单的电路来测试一下。
/*********************************************************************** * I.MX6 查看baudrate确定是否被其他程序占用 * 说明: * 最近UART口出现了不正常的现象,于是想通过在驱动层的baudrate设置的 * 地方对来确认这件事。
/********************************************************************* * I.MX6 Ethernet MAC (ENET) MAC Address hacking * 说明: * Lee对相关的一些代码进行了修改,所以这边跟一下这边相关的设置原理, * 主要是为了知道MAC address在Uboot、Linux kernel阶段的的设置,获取的 * 工作机制。
/**************************************************************************** * I.MX6 MAC Address 导致的系统崩溃 * 说明: * 修改了I.MX6的MAC地址之后,忘了提前设置好MAC地址,结果系统崩溃了,通过 * Logcat能看到更多的详细信息,这里就不贴出来了。
/**************************************************************************** * I.MX6 U-boot编译找不到用户目录 * 说明: * 获取了U-boot的源码,但是编译出了问题,没有找到对应的目录出错了。
/************************************************************************* * I.MX6 i2c_data_write_byte ioctl error: I/O error * 说明: * 今天在测试I2C通信的时候出现这个错误,于是用逻辑分析仪看了一下数据传输 * 情况,发现是从设备没有ANK。
/******************************************************************************* * I.MX6 Android shutdown shell command * 说明: * 想在I.MX6上执行shell关机命令,不过效果貌似不是很好,开关键多按两下又亮了。
/*********************************************************************** * Where Are You Standing? * 说明: * 简单的画一下目前所接触...
/********************************************************************* * Ubuntu Bochs boot.asm 测试 * 说明: * 本文仅仅是在Ubuntu下通过Bochs验证《自己动手编写操作系统》中的 * Boot Sector(引导区)的汇编代码,算是撘一个测试环境。
/*********************************************************************** * I.MX6 逻辑分析仪 UART * 说明: * 最近UART上数据传输出现了一些问题,买了一个逻辑分析仪来对数据进行 * 分析,体验一下数据位格式。
/******************************************************************** * I.MX6 Battery issues * 说明: * 记录一下目前在解决Battery相关的问题。
/******************************************************************** * Ubuntu TFTP 服务 * 说明: * 在Ubuntu下搭建tftp服务,有时候方便文件存放,问题是不方便查看 * 服务端存在哪些文件。
/******************************************************************** * Ubuntu redmine 安装 * 说明: * 随着事情越来越多,Charlie推荐了redmine作为buglist的控制系统, * 尝试安装成功了。
/************************************************************************ * MkDocs -- Project documentation with Markdown * 说明: * 最近想使用Markdown进行一些信息管理,用web服务器来进行阅读,主要是 * 方便信息分享。
/******************************************************************** * Atom vim mode * 说明: * 想找一个具有vim mode的文本编辑器,同时提供markdown预览的工具, * 找了一下,找到了Atom,试用了一下,还是不错的。
/******************************************************************** * Ubuntu SDL lib 安装 * 说明: * 今天看到之前用SDL做的程序,于是在Ubuntu下安装一下SDL库,看一下 * 能不能运行起来。