自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Toolbox中ls不支持超过2G文件的问题

一般的嵌入式系统是32位的。所以默认都支持不了超过2G的文件。实测了一下,放一个3G的文件到U盘。然后ls 17:10:16.305:uid=0 gid=0@gold:/mnt/udisk/4g # ls17:10:18.108: lstat './4gfile.img' failed: Value too largefor defined data type        因

2016-11-17 09:51:45 644

原创 编译ARM版本的lsusb

因为最近调试USB的功能比较多,所以想编译一个ARM版本的lsusb,方便在目标平台上查看USB的状态。试了下Busybox中的lsusb,因为不能输出详细(-v参数),所以就想自己上网找代码编译了一个。虽然编译出来好几个,也能够运行,但也没能输出详细信息,编译参考了一些网上的方法,在些记录一下过程。        首先lsusb需要用到libusb,libusb分1.0和0.1两种版本,

2016-11-17 09:44:54 2273

原创 换平台项目移植

任务分析       先大致看了一下代码,发现应用和BSP最大的相关部分在图形库及OpenGL层。这部分每个厂商有自己的实现,一般是不公开源码的,现在的平台是由Renesas提供的一些头文件及库。Freescale则有自己的实现。        基于上面的情况,决定从现有的项目作为基础进行裁剪,把不需要的模块删除,只留下最基本的部分。        看了一下代码,Kernel和

2016-11-02 19:26:01 3525 1

原创 Init进程中Logo显示支持RGB888格式

在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",

2016-11-02 19:25:47 907

原创 Freescale i.MX 6 MNC平台移植BT/WIFI驱动

此项目之前移植到Android6.0.1版本。基本系统可以起来了。现在要调一下WiFi和Bluetooth。此板上用的是Broadcom BCM89335的WiFi和Bluetooth二合一芯片。WiFi通过4线SDIO和SoC相连接,Bluetooth通过UART和SoC相连接。芯片的框图如下:        WiFi部分的电路图如下:        SoC侧接的是SD3

2016-11-02 19:17:42 11449 3

原创 Kernel启动时间优化

1、问题描述       Linux的内核用的是3.14版本。UI层跑的是类似Qt的系统。目前Kernel从启动到init进程大概需要3.5秒时间,另外到加载U盘需要7.5秒左右时间。       由于Bootloader执行过程很快,所以不是本次需要优化的目标。        系统原始的Kernel启动部分Log如下:15:29:01.552: [    0.000000

2016-11-02 19:14:33 7774

原创 Freescale i.MX 6Q MNC平台移植Goodix GT911x TP驱动

接手的Freescalei.MX 6Q平台,移植了Android 6.0 MNC系统,Kernel (v3.14.52)可以启动了,从其它项目拿了一块Touch Panel过来。需要移植,Touch Panel移植按理是比较简单的,一开始以为最多半天的活,但实际却用了两天时间,中间走了不少弯路。        Touch Panel的Driver IC用的是Goodix 的GT9110,应

2016-11-02 19:10:02 5719 4

原创 Freescale i.MX 6Q平台移植Android MNC

公司一项目,用的是Freescalei.MX 6Q芯片,之前用的是Yocto系统。Linux+ Qt的架构。有客户希望使用Android平台。所以接到移植的要求。首次接触Freescale平台,所以问题很多。一切都是空白。记录一下移植过程。        基本配置:Freescalei.MX 6Q + 1G DDR3 RAM +  8G eMMC. 代码下载       先到F

2016-11-02 19:07:31 4285 1

原创 WiFi 引起Kernel Panic简单修复一例

QualcommMSM8960的平台,Android JerryBean 4.2.2。        连接某特定的5G WifiAP,会不定期的重启。实际上是就是发生Kernel Panic了。        抓了一下Log,发现是空指针操作了。Log见下:[  465.306821] Unable tohandle kernel NULL pointer dereferenc

2016-08-01 14:39:15 3111

原创 Ubuntu 14.04 安装配置tftp及NFS服务

1、建立tftf测试环境       sudo apt-get install tftp tftpd xinetd        建立服务配置文件:       sudo vi /etc/xinetd.d/tftpservice tftp{   socket_type = dgram   protocol = udp   wait = yes   user

2016-07-05 19:12:28 533

原创 Ubuntu 10.04 LTS上编译GCC 4.7.2、LLVM 3.8

一个项目需要在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

2016-07-01 19:38:21 1627

原创 Windows下putty自动登录Ubntu ssh服务器

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

2016-05-04 09:48:51 1105

原创 Ubuntu上搭建并配置gitweb

装好了git server,就需要开通gitweb,方便代码查看。OS: Ubuntu 12.04 LTS 64bit.以下是安装纪录。sudo apt-getinstall gitweb apache2cd /var/wwwsudo ln -s /usr/share/gitweb/* .修改配置文件/etc/gitweb.conf:su

2016-04-27 13:52:42 908

原创 用gitolite 建立git server

新搭建了一个git服务器,记录一下安装过程。OS: Ubuntu 12.04 LTS 64bit1、安装 openssh服务器sudo apt-get install openssh-server  openssh-client 2、创建个人公钥和私钥在默认用户的主目录路径下,运行以下命令,按照提示创建公钥和私钥ssh-keygen -t rsa

2016-04-27 13:42:15 378

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除