<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cmise 的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u013129593</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013129593]]></copyright><item><title><![CDATA[Toolbox中ls不支持超过2G文件的问题]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/53196039</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/53196039</guid><author>u013129593</author><pubDate>Thu, 17 Nov 2016 09:51:45 +0800</pubDate><description><![CDATA[一般的嵌入式系统是32位的。所以默认都支持不了超过2G的文件。实测了一下，放一个3G的文件到U盘。然后ls
 
17:10:16.305:uid=0 gid=0@gold:/mnt/udisk/4g # ls
17:10:18.108: lstat './4gfile.img' failed: Value too largefor defined data type
 
       因]]></description><category></category></item><item><title><![CDATA[编译ARM版本的lsusb]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/53195930</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/53195930</guid><author>u013129593</author><pubDate>Thu, 17 Nov 2016 09:44:54 +0800</pubDate><description><![CDATA[因为最近调试USB的功能比较多，所以想编译一个ARM版本的lsusb，方便在目标平台上查看USB的状态。试了下Busybox中的lsusb，因为不能输出详细(-v参数)，所以就想自己上网找代码编译了一个。虽然编译出来好几个，也能够运行，但也没能输出详细信息，编译参考了一些网上的方法，在些记录一下过程。
 
       首先lsusb需要用到libusb，libusb分1.0和0.1两种版本，]]></description><category></category></item><item><title><![CDATA[换平台项目移植]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/53010936</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/53010936</guid><author>u013129593</author><pubDate>Wed, 02 Nov 2016 19:26:01 +0800</pubDate><description><![CDATA[任务分析
       先大致看了一下代码，发现应用和BSP最大的相关部分在图形库及OpenGL层。这部分每个厂商有自己的实现，一般是不公开源码的，现在的平台是由Renesas提供的一些头文件及库。Freescale则有自己的实现。
 
       基于上面的情况，决定从现有的项目作为基础进行裁剪，把不需要的模块删除，只留下最基本的部分。
 
       看了一下代码，Kernel和]]></description><category></category></item><item><title><![CDATA[Init进程中Logo显示支持RGB888格式]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/53010978</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/53010978</guid><author>u013129593</author><pubDate>Wed, 02 Nov 2016 19:25:47 +0800</pubDate><description><![CDATA[在Init进程中(system/core/init)，有一个功能，显示一个开机画面，在system/core/init/init.c中console_init_action()函数中。
#if !defined(BOOT_ANIMATION)
   if( load_565rle_image(INIT_IMAGE_FILE) ){
       fd = open("/dev/tty0", ]]></description><category></category></item><item><title><![CDATA[Freescale i.MX 6 MNC平台移植BT/WIFI驱动]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/53010878</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/53010878</guid><author>u013129593</author><pubDate>Wed, 02 Nov 2016 19:17:42 +0800</pubDate><description><![CDATA[此项目之前移植到Android6.0.1版本。基本系统可以起来了。现在要调一下WiFi和Bluetooth。此板上用的是Broadcom BCM89335的WiFi和Bluetooth二合一芯片。WiFi通过4线SDIO和SoC相连接，Bluetooth通过UART和SoC相连接。芯片的框图如下：

 
       WiFi部分的电路图如下：

 
       SoC侧接的是SD3]]></description><category></category></item><item><title><![CDATA[Kernel启动时间优化]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/53010811</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/53010811</guid><author>u013129593</author><pubDate>Wed, 02 Nov 2016 19:14:33 +0800</pubDate><description><![CDATA[1、问题描述
       Linux的内核用的是3.14版本。UI层跑的是类似Qt的系统。目前Kernel从启动到init进程大概需要3.5秒时间，另外到加载U盘需要7.5秒左右时间。
 
      由于Bootloader执行过程很快，所以不是本次需要优化的目标。
 
       系统原始的Kernel启动部分Log如下：
15:29:01.552: [    0.000000]]></description><category></category></item><item><title><![CDATA[Freescale i.MX 6Q MNC平台移植Goodix GT911x TP驱动]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/53010773</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/53010773</guid><author>u013129593</author><pubDate>Wed, 02 Nov 2016 19:10:02 +0800</pubDate><description><![CDATA[接手的Freescalei.MX 6Q平台，移植了Android 6.0 MNC系统，Kernel （v3.14.52）可以启动了，从其它项目拿了一块Touch Panel过来。需要移植，Touch Panel移植按理是比较简单的，一开始以为最多半天的活，但实际却用了两天时间，中间走了不少弯路。
 
       Touch Panel的Driver IC用的是Goodix 的GT9110，应]]></description><category></category></item><item><title><![CDATA[Freescale i.MX 6Q平台移植Android MNC]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/53010745</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/53010745</guid><author>u013129593</author><pubDate>Wed, 02 Nov 2016 19:07:31 +0800</pubDate><description><![CDATA[公司一项目，用的是Freescalei.MX 6Q芯片，之前用的是Yocto系统。Linux+ Qt的架构。有客户希望使用Android平台。所以接到移植的要求。首次接触Freescale平台，所以问题很多。一切都是空白。记录一下移植过程。
 
       基本配置：Freescalei.MX 6Q + 1G DDR3 RAM +  8G eMMC.
 
代码下载
       先到F]]></description><category></category></item><item><title><![CDATA[WiFi 引起Kernel Panic简单修复一例]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/52085462</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/52085462</guid><author>u013129593</author><pubDate>Mon, 01 Aug 2016 14:39:15 +0800</pubDate><description><![CDATA[QualcommMSM8960的平台，Android JerryBean 4.2.2。
 
       连接某特定的5G WifiAP，会不定期的重启。实际上是就是发生Kernel Panic了。
 
       抓了一下Log，发现是空指针操作了。Log见下：
[  465.306821] Unable tohandle kernel NULL pointer dereferenc]]></description><category></category></item><item><title><![CDATA[Ubuntu 14.04 安装配置tftp及NFS服务]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/51833962</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/51833962</guid><author>u013129593</author><pubDate>Tue, 05 Jul 2016 19:12:28 +0800</pubDate><description><![CDATA[1、建立tftf测试环境
       sudo apt-get install tftp tftpd xinetd
 
       建立服务配置文件：
       sudo vi /etc/xinetd.d/tftp
service tftp
{
   socket_type = dgram
   protocol = udp
   wait = yes
   user ]]></description><category></category></item><item><title><![CDATA[Ubuntu 10.04 LTS上编译GCC 4.7.2、LLVM 3.8]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/51803913</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/51803913</guid><author>u013129593</author><pubDate>Fri, 01 Jul 2016 19:38:21 +0800</pubDate><description><![CDATA[一个项目需要在Ubuntu10.04上使用LLVM 3.8，从llvm.org上下载了一个binary包下来，运行提示要求GLIBC_2.14。由于Ubuntu 10.04已经停止维护了，GLIBC最高只支持到2.12。
 
编译GLIBC 2.14
       一开始想编译一个GLIBC2.14来用。
wgethttp://mirror.bjtu.edu.cn/gnu/libc/gli]]></description><category></category></item><item><title><![CDATA[Windows下putty自动登录Ubntu ssh服务器]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/51312447</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/51312447</guid><author>u013129593</author><pubDate>Wed, 04 May 2016 09:48:51 +0800</pubDate><description><![CDATA[1、生成密匙
   [yourname@server]$ssh-keygen -t rsa
   Generating public/private rsa key pair.
   Enter file in which to save the key (/yourname/.ssh/id_rsa):
   Enter passphrase (empty for no passphras]]></description><category></category></item><item><title><![CDATA[Ubuntu上搭建并配置gitweb]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/51260581</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/51260581</guid><author>u013129593</author><pubDate>Wed, 27 Apr 2016 13:52:42 +0800</pubDate><description><![CDATA[装好了git server，就需要开通gitweb，方便代码查看。


OS: Ubuntu 12.04 LTS 64bit.


以下是安装纪录。

sudo apt-getinstall gitweb apache2
cd /var/www
sudo ln -s /usr/share/gitweb/* .



修改配置文件/etc/gitweb.conf：
su]]></description><category></category></item><item><title><![CDATA[用gitolite 建立git server]]></title><link>https://blog.youkuaiyun.com/u013129593/article/details/51260498</link><guid>https://blog.youkuaiyun.com/u013129593/article/details/51260498</guid><author>u013129593</author><pubDate>Wed, 27 Apr 2016 13:42:15 +0800</pubDate><description><![CDATA[新搭建了一个git服务器，记录一下安装过程。


OS: Ubuntu 12.04 LTS 64bit



1、安装 openssh服务器
sudo apt-get install openssh-server  openssh-client
 
2、创建个人公钥和私钥
在默认用户的主目录路径下，运行以下命令，按照提示创建公钥和私钥
ssh-keygen -t rsa]]></description><category></category></item></channel></rss>