11 yimiyangguang1314

尚未进行身份认证

对C++ ,Linux 情有独钟 工作经验总结: 工作即修行

等级
TA的排名 7k+

Exynos4412 Andriod4.4 源码编译生成SDK

Androd4.4 的SDK可以从Android开发网站下载,也可以从Andorid4.4的源码中编译形成,如果您的产品对Android的Framework层进行了修改,增加了自己的API调用函数,那么就需要编译Andorid源码形成自己的SDK。另外想学习一下SDK的生成过程,那么本篇文章也会对您有所帮助。1.2  Android源码下载   我们发布的Android4.4源码可以成功编

2015-09-06 12:40:16

繞過linux Driver Vermagic檢查

繞過*linux Driver Vermagic*檢查OCT 9TH, 2009在開發kernel driver時,總是會遇到討人厭的vermagic檢查,只要目前在run的kernel版本跟driver編譯時用的kernel版本不一致,就沒辦法insmod。bash-3.2# insmod sdio.kosdio: version magic ‘2.6.28-271-gec75a15 preem

2015-08-07 18:09:46

Trick on the Version Magic Number of Linux Kernel

Trick on the Verson Magic Number of Linux KernelMAR 15TH, 2013 | COMMENTSRecently, I was working on building a modified wireless driver for Nexus 7 to support monitor mode. There are quite a few thin

2015-08-07 17:50:35

Android源码及SDK国内镜像下载

Android源码下载:   今天发现,清华大学提供AOSP镜像,以前都是从Google的站点下载同步更新的,但是现在有了国内的镜像站点就好多了帮助:https://wiki.tuna.tsinghua.edu.cn/MirrorUsage/android仓库地址:git://aosp.tuna.tsinghua.edu.cn/android/使

2015-07-20 10:52:24

Exynos4412 Android4.4 HDMI Porting Guid 第三篇

1.4 Android空间Android4.4系统是支持HDMI输出显示的,主要体现Androd框架层的支持,及用户设置界面关于HDMI参数设置。下面我们看一下Android的图形显示系统框架:HDMI的输出是由 SurfaceFlinger控制Mali Display(HW Composer)输出的,我们会从HDMI HAL层代码看到 HW Composer硬件合成器输出图像到HDMI显示设备

2015-07-10 18:29:43

Exynos4412 Android4.4 HDMI Porting Guid 第二篇

1.2 硬件相关部分下图为iTop4412开发板底板HDMI接口引脚定义:下图为iTop4412开发板核心板HDMI相关引脚原理图:原理图结合HDMI接口定义标准我们可以获知:1 TMDS_D0- TMDS_D0+, TMDS_D1- TMDS_D1+, TMDS_D2- TMDS_D2+ 三对数据线用于传输视频和音频及控制信号;2 TMDS_CLK+ TMDS_CLK- 为HDMI传输提供时钟源

2015-07-10 18:27:57

Word 文件转换为 markdown

ubuntu 下将 word 文件转换为 markdown分类:前端技术 | 标签:标签 | 发布时间:2014-01-03 00:00:00 | 唯一身份浏览量:237主要介绍如何将 word 文件转换为 markdown 文件。第一步:安装 unoconv 和 pandocsudo apt-get install unoconv pandoc第二步:将

2015-07-10 18:12:14

Exynos4412 Android4.4 HDMI Porting Guid 第一篇

1.1概述近期需要把Android4.4 KitKat 的HDMI 高清输出功能移植到iTOP-4412 开发平台,查阅了相关资料,经过一段时间的研究、调试,终于成功输出1080P的图像到电视,当然也支持720P的输出了,这里笔者记录移植过程及注意事项,方便有相同需求的客户作为技术参考。1.1.1 HDMI**基础知识**HDMI(High-DefinitionMultimedia Interf

2015-07-10 17:58:03

Exynos4412 Android4.4 平台 WiFi 功能移植 第四篇

HAL层移植  HAL层移植相对简单,MT6620 采用的是Android的WiFi架构,没有经过修改,按照MTK的指导文档移植即可,这里需要注意的是wifi.c文件和init.connectivity.rc文件. 1.5.1 wifi.c文件  wifi.c文件的路径iTop4412_KK4.4/hardware/libhardware_legacy/wifi.c

2015-05-03 12:53:46

Exynos4412 Android4.4 平台 WiFi 功能移植 第三篇

用户态空间下面我们描述一下采用Linux系统和Android系统的用户都需要注意的地方:    驱动层移植完成后, MTK的Porting Guid会告诉你需要在用户态运行wmt_launcher工具,作为后台的一个服务程序运行,该服务会配置串口的工作参数,下载固件补丁到MT6620中,他的源代码相对比较简单,只有一个.c文件: 原始文件位于MTK发布包:APEX_Andr

2015-05-03 12:50:41

Exynos4412 Android4.4 平台 WiFi 功能移植 第二篇

概述   iTOP4412开发板采用的是Linux 3.0.15 版本,MTK官方给的移植Porting没有说明针对具体的 kernel版本,由于是Android4.4,所以kernel应该是3.0以后的版本或者更高支持;    首先按照PoringGuid的指导说明,把New和Modify文件夹下面关于kernel部分的修改放到我们的kernel代码里面,MT6620的驱动分两个部分

2015-05-03 12:42:04

Exynos4412 Android4.4 平台 WiFi 功能移植 第一篇

近期需要把WiFi无线网络功能移植到在iTOP4412开发平台,查阅了相关资料,经过一段时间的研究、调试,终于成功的将WiFi功能移植到了开发板上面,这里笔者记录移植过程及注意事项,方便以后工作需要。   iTOP4412开发板的WiFi模块与板卡之间的连接采用SDIO接口,WiFi硬件模块使用的是MTK的MT6620芯片,MTK提供了Android4.0及Android4.4的driver,

2015-05-03 12:32:40

AM335x支持KSZ8863调试总结

最近由于对客户支持需要,接触到交换机芯片KSZ8863,由于以前未接触过这款芯片,故技术支持过程中也越到了一系列的问题,需要对问题总结,积累,方便遇到相同情况的朋友。            在客户需求中,需要组建环形网络,也就是A设备接B设备,B设备接C设备......,,要求A,B,C...设备之间可以进行网络通信。组建环行网络的原因主要是为了节约成本(可以不用交换机),方便布线。满足客户这

2015-02-12 11:28:56

USB Gadget Storage功能调试

由于工作的需要,实现板卡通过Micro USB线与PC连接,作为PC的 外设存储盘,拷贝数据到板卡中,或者把板卡中的数据通过USB线拷贝到PC端,实现数据的交互,板卡采用Linux操作系统。开发过程中修改文件顺序记录如下: 1. Linux Kernel支持usb gadget 设备中的MSCMSG即 Mass Storage Class. 需要把该驱动配置为模块加载方

2015-01-15 17:40:45

2014管理实战总结

本想着写写近一年半的工作总结,由于工作比较紧张,未能抽出时间好好总结,今天放下临时工作,改到好好总结总结的时候了,2014年即将过去,在这个年终的时候正是应该认认真真反省,总结的时候,有了总结,才有深刻的教训,宝贵的经验,为自己下一个阶梯的进步做好准备。       2013年的05月份,自己的职业生涯方式了变化,有一名程序员升级到了管理者,同时工作地点也发生了变化,有三线城市,到了北京。

2014-12-12 16:53:14

Git分支开发图解

英文原文:http://www.nvie.com/posts/a-successful-git-branching-model/原文作者:Vincent Driessen本文经Linux大棚博主总结精简而成。 1  GIT,在技术层面上,绝对是一个无中心的分布式版本控制系统,但在管理层面上,我建议你保持一个中心版本库。  2  我建议,一个中

2014-12-08 15:37:14

Linux 内核测试和调试

自动测试工具这里列出一些能满足不同需求的测试工具供你选择。本小节只是简单介绍个大概,并不提供详细操作指南。AuToTestAuToTest 是一个全自动测试框架,存在的主要目的就是测试 Linux 内核,当然也可以用来测试其他东西,比如测试一块新硬件是否能稳定工作。AuToTest 是开源软件,以 GPL 方式授权,运行于 server-client 架构(即 C/S

2014-12-02 09:21:30

Linux下面的终端

基本概念:1. tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2. pty(虚拟终端):但是如果我们远程telnet到主机或使用

2014-11-22 14:46:36

从QProcess说开来(一)

QProcess类的作用是启动一个外部的程序并与之交互。我们不妨看看:一个普通的控制台程序,与外界是如何交互的简单控制台程序一个程序如何从外界获取信息并向外输出信息呢?方向途径 获取命令行参数int main(int argc, char **argv)

2014-11-19 10:39:31

QT调用外部程序有下面几种方法:

QT调用外部程序有下面几种方法:[cpp] view plaincopy//1.通过调用linux C 函数  system("opt/myApp");    //2.通过QProcess,阻塞调用  QProcess::execute("/opt/myApp");    //3.通过QProcess,非阻塞调用  

2014-11-18 15:00:01

查看更多

勋章 我的勋章
    暂无奖章