自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (29)
  • 收藏
  • 关注

原创 git工作中最常见命令汇总

git的各种命令实在是太多了,我们常常记不住,现结合网上的一些文章总结如下:1、常用的Git命令 命令 简要说明 git add 添加至暂存区 git add–interactive 交互式添加 git apply 应用补丁 ...

2019-03-25 14:03:34 325

原创 Jenkins自动化构建安装与配置

2 Jenkins 安装与配置2.1 java环境配置Jenkins基于Java, Linux下安装java只要配置java环境变量即可。 首先,解压java到相应目录,我一般习惯把安装的软件放到目录/usr/local下。tar -zxvfjdk-6u45-linux-x64.tar.gz /usr/local编辑环境变量,在/etc/profile文件中添加环境变量,Linux的所有用户都可以...

2017-09-27 11:44:03 649

原创 gitlab的安装及仓库创建

1                   1.1下载gitlab安装包1).官网下载速度较慢 建议先行下载 (1).https://about.gitlab.com/downloads/(2).国内的源 里面可以找到最新的版本https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/trusty/main/g/gitlab-ce/2).安装...

2017-09-27 11:36:45 2789

原创 自动生成带系统签名的apk

系统签名的意义    通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据. 也可以配置成运行成不同的进程, 同时可以访问其他APK的数据目录下的数据库和文件.就像访问本程序的数据一样,据有所有的系统权限,进行所有的系统操作。签名的方式有散三种:第一种:CMD命令方式       做系统签名必须要拿到的

2017-08-03 11:11:01 1395

原创 如何手动对apk进行签名?

如下情况会需要手动签名: 1.像Phone/Contacts/Dialer/SystemUI 等apk,在其package下面的Android.mk文件中,都有写明LOCAL_CERTIFICATE=platform或者shared的属性,测试过程中有时需做对比验证,但这些Android prebuilt apk是无法从一台手机里pull出来再直接push到手机运行的,需要用自己手机软件对

2017-05-15 10:06:57 1189

转载 rk3288 lvds TF卡修改屏参

1,,以宽视屏M215HGE-L21_-奇美21.5液晶显示屏  为例说明修改屏参为题!!  奇美21.5寸规格书下载:屏参文件dis.cfg, 如下:  [csharp] view plain copy [display_param]  screen-type = 3;   //=2;为单8  =3;为双8  for  LVDS  lvds-for

2017-03-16 16:26:56 6044

转载 RK3288如何开机GPIO为高或者为低

1,修改/kernel/arch/arm/boot/dts/rk3288-box.dts[csharp] view plain copy usb_control {          compatible = "rockchip,rk3288-usb-control";            host_drv_gpio = ;//modify by jiangdou

2017-03-16 16:25:23 2193

转载 几年的Git使用技巧总结

创建和使用git ssh key首先设置git的user name和email:git config --global user.name "xxx"git config --global user.email "xxx@gmail.com"查看git配置:git config --list然后生成SHH密匙:查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥

2015-10-08 23:26:28 586

原创 Android 4.0 默认设置修改

1 修改默认壁纸:frameworks/base/core/res/res/drawable-xlarge-nodpi/default_wallpaper.jpg,找个同分辨率的图片改成default_wallpaper.jpg替换。2.如果想加入自己的壁纸。    packages/apps/Launcher2/res/values-sw600dp/wallpapers.xml在其中

2015-06-28 16:55:14 1243

原创 imx6q GPIO功能的使用方法

假如我们要使用扩展口的第11脚EIM_D18。先在arch/arm/plat-mxc/include/mach/iomux-mx6q.h中找有EIM_18,可以找到MX6Q_PAD_EIM_D18__xxx。因为要作为gpio,所以使用MX6Q_PAD_EIM_D18__GPIO_3_18这个配置,将它加入board-mx6q_sabresd.h中。static iomux_v3_

2015-06-28 16:53:18 3865

转载 使用sysfs创建LED驱动

有了前面两个实验,我们就可以依葫芦画瓢,实现自己想要的驱动了。本实验通过sysfs,即前面的kobject实现LED灯的控制。默认x4412开发板已经将LED驱动集成进去了,但是它使用的linux内核自带的驱动,尽管它本质上也是使用的sysfs文件系统,但是由于里面结构复杂,不便于新手理解,因此我们特别将它提取出来,编写了非常简单明了的驱动。用户真正消化本驱动后,再去研究自带的驱动,就显得得心应手

2015-06-19 21:17:18 1928 2

转载 Linux VGA驱动移植实验

有了前面的LCD驱动的框架,再移植VGA驱动就相当的容易了。默认在光盘中已经支持了多款VGA驱动,我们在此基础上增加分辨率为1440*900的驱动。在kernel/drivers/video/samsung/x4412_lcds.c中添加结构体vga_1440_900:/* VGA-1440X900 */static struct s3cfb_lcd vga_1440_90

2015-06-19 18:27:03 3615

转载 创建一个字符设备驱动

在前面的devfs文件系统的实验中,是使用register_chrdev函数注册的字符设备驱动。本章节通过cdev_init及cdev_add函数注册一个字符设备驱动,同时通过put_user和get_user函数实现内核和应用程序之间的简单数据交互。在kernel/drivers/char/x4412目录下新建x4412-cdev.c文件,编辑内容如下:#include

2015-06-19 18:25:36 1060

转载 GPIO设备虚拟文件结点的创建

所谓GPIO设备虚拟文件结点,就是方便用户在应用程序直接操纵GPIO的值。1.首先必须了解static DEVICE_ATTR(GPS_nRST, 0644, gps_reset_show, gps_reset_store); 这个函数的意思。“GPS_nRST“是要操纵的引脚,“0644”创建文件结点的权限,“gps_reset_show”结点的读状态,“gps_reset_store”

2015-06-19 14:22:11 587

转载 Android XML布局详解 - XML Layouts

Android XML布局详解 - XML LayoutsXML布局作为用户界面直接作用显示在Activity(活动、界面)上。它定义了布局结构,并把所有在布局里的元素显示给用户,可以在两个方面声明你的布局:直接在XML文件里声明你的UI元素:Android提供一个简单的XML文件来对应界面要显示的View和它的子类,比如一些工具控件按钮、图片和一些布局等。在代码里动态的实例化布局

2015-06-13 21:26:17 2371

转载 android XML布局大全

第一类:属性值为true或falseandroid:layout_centerHrizontal  水平居中android:layout_centerVertical   垂直居中android:layout_centerInparent    相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_

2015-06-13 21:25:24 662

原创 android4.3 GPS定位问题

最近在调试GPS的时候,GPS需要定位很久才能定位到,花费时间几分钟到几十分钟不定。对用户来说,这是无法接受的。使用logcat查看调试信息, 发现串口是有正确的定位信息的,获取不到到GPS数据不完整,log信息如下::W/LocationManagerService( 2725): Dropping incomplete location: Location[gps 0.000000,0.000

2015-03-17 15:11:37 3190

转载 高通Android智能平台环境搭建_编译流程分析

高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1、 高通平台android开发总结. 71.1 搭建高通平台环境开发环境. 71.2 搭建高通平台环境开发环境. 71.2.1 高通android智能平台概述. 71.2.1.1 什么是L4,REX,BREW,

2015-01-13 09:29:46 5820

转载 飞思卡尔i.MX6q安装ubuntu14.04操作系统

原文网址:http://eewiki.net/display/linuxonarm/i.MX6q+SABRE+Board+for+Smart+Devices针对其,并给出安装过程中的一些问题。重写于此。为了防止中间出错,请首先安装以下包:sudo apt-get install git-core gnupg flex bison gperf build-essential \

2015-01-09 10:19:43 8297 2

转载 android中的recovery模式

这里使用基于freescale的imx_r9.2 patch的android源码分析.android中的recovery模式,作为android的开发者或者用户都应该清楚和了解。android利用recovery模式完成整个系统的升级和恢复出厂设置。这里先讲讲怎么进入recovery模式,这个工作是由bootloader完成。freescale使用的uboot.bootlo

2015-01-09 09:21:06 1060

转载 Freescale i.MX6 Linux Ethernet Driver驱动源码分析(二)

上一篇文章分析了Freescale i.MX6 Linux Ethernet Driver的device的添加和driver的加载过程,接下来分析fec_enet_init()函数:首先提一点这个函数的声明是static int fec_enet_init(struct net_device *ndev),即传递参数为net_device,那么通过netdev_priv(ndev)即可以获

2015-01-08 09:46:15 4555 1

转载 Freescale i.MX6 Linux Ethernet Driver驱动源码分析(1)

最近需要在Freescale i.MX6上移植Ethernet AVB的内核patch,Ethernet AVB的Wiki:http://en.wikipedia.org/wiki/Audio_Video_Bridging,而Freescale原来已经在kernel 3.0.35 LTIB 4.0.0的基础上提供了patch:https://community.freescale.com/do

2015-01-08 09:15:44 7338

转载 Freesclae i.MX6 Linux PCIE驱动源码分析

最近需要做一个工具来测试PCIE的link是否成功,但是由于PCIE的驱动都是在内核空间中,因此需要首先分析一下i.MX6 PCIE的驱动源码。首先我不得不吐槽一下驱动源码的存放位置很混乱,在Linux 3.0.35_4.1.0中,驱动居然是在arch/arm/mach-mx6/目录下,通常的情况来说,这里是存放板极信息文件的地方,而pcie的驱动更应该放在drivers/pci等相关目录下,因此

2015-01-08 09:14:33 7587

原创 imx6q 转换LVDS为VGA输出

我们使用ths8136 VGA编码器连接到imx6q的disp0_dat0 ~ dat23。当分辨率小于或等于720p,图像质量好。然而,如果解决方案是大于720p,像素将运行在100MHz的时钟。我们只需要修改 ipu_disp.c如下就可以解决:uint32_t rounded_pixel_clk_upper, rounded_pixel_clk_lower;...if

2014-12-29 09:45:53 4916 1

转载 Android——4.2 - 3G移植之路之libusb (一)

前段时间往smart TV上移植3G模块,发现移植3G的百度谷歌一搜,基本全是linux开发板上的,我在这里记录一下 我移植 的全过程,让他人少走弯路,有什么建议或者不对的欢迎留言~                                                                  撰写不易,转载请注明出处:http://blog.csdn.net/j

2014-12-28 10:20:22 1428

转载 Android——4.2 - 3G移植之路之usb-modeswitch (二)

在前文Android——4.2 - 3G移植之路之libusb (一)  中有解析到libusb 这个动态库的移植,目的就是为了 usb-modeswitch 服务。usb-modeswitch的作用就是转换usb型的设备状态,也是3G 移植中重要的准备工作!                                                              

2014-12-28 10:19:22 2365

转载 Android——4.2 - 3G移植之路之 reference-ril .pppd 拨号上网 (三)

Android的RIL机制中的 reference-ril.c 即为厂商提供的驱动接口,这个驱动源码各个厂商都是有提供的,网上也有下载,我现在用的就是huawei wcdma的,最后编译成libreference-ril.so,关于这个接口驱动在RIL中所扮演的角色可参考 Android——RIL 机制源码分析android 4.2自带pppd源码在/external/ppp/pppd

2014-12-28 10:18:04 2721

转载 Android——4.2 - 3G移植之路之 APN (五)

APN,这东西对于刚接触的人来说并不是那么好理解,对于3G移植上网必不可少,这里记录一下。                                              撰写不易,转载请注明出处:http://blog.csdn.net/jscese/article/details/41248939概念: APN(Access Point Name),也就是

2014-12-28 10:16:17 1599

转载 Android——4.2 - 3G移植之路之 AT 通信 (四)

在前文Android——4.2 - 3G移植之路之 reference-ril .pppd 拨号上网 (三) 中分析了3G连接网络的流程,其中有说道通过AT指令建立连接,在这里记录一下3G中的AT通信.                                                                              撰写不易,转载请注明出处:

2014-12-28 10:15:07 1219

转载 设备树使用手册

设备树使用手册This page walks through how to write a device tree for a new machine. It is intended to provide an overview of device tree concepts and how they are used to describe a machine.本文将介绍如何

2014-12-28 10:04:59 1165

转载 Android系统中添加一个产品----图文详解

本文本着开源的精神介绍如何向一个Android系统中添加一个产品的整个过程,按照以下过程笔者有理由相信每个将要从事本行业的人都可以完成,其实添加一个产品并不难,难的是对其相关硬件的修改,好了废话不多说。首先我们要创建一个属于自己产品的目录,这里以WY_device为例,以WY作为产品的名字。首先从已经存在的产品中拷贝一个以产品的名字为名的.mk文件,修改为自己的.mk文件,在这里为WY.m

2014-12-27 14:29:18 674

原创 tar,bz2,bzip等格式解压缩命令汇总

经常用到各种解压,但是还是有时候会需要去百度查具体怎么解压,现在总结如下:---------------------------------------------.bz2解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2压缩: bzip2 -z FileName.tar.bz2解压:tar jxvf FileName.t

2014-12-21 11:28:11 2200

转载 git 使用

git config remote.gerrit.url ssh://192.168.1.101:29418/bsp/hardware/intel/libcamera.git   //repo 里新加的工程,新添加libcamera工程。git config remote.gerrit.push HEAD:refs/for/honeycomb/project                

2014-12-21 11:12:07 838

转载 调试android ethernet 的常用命令

1. netcfgnetcfg   //查看ip情况netcfg eth0 up dhcp   //通过dhcp 自动获取ip和网关2. ifconfigifconfig eth0 128.224.156.81 upifconfig eth0 128.224.156.81 netmask 255.255.255.0 up3. gateway 配置

2014-12-21 10:45:40 3305

转载 android linux 基础知识总结

===================================================linux ,Android基础知识总结1. Android编译系统分析2. 文件系统分析3. 制作交叉工具链4. 软件编译常识5. 设置模块流程分析6. linux系统启动流程分析7. linux下svn使用指南8. LFS 相关9. linux 内核的初

2014-10-17 13:20:49 3506

原创 E9 搭建 NFS 环境并从 NFS 启动开发板

从 NFS 启动有很多优点,如果 kernel 部分做了修改,在 BSP 代码中修改编译出 uImage,直接从 NFS 就可以 Download,不用像使用 mfgtool 那样要首先将编译好的 images 再拷贝到 mfgtool 目录下并,重新烧写 u-boot,uImage 和文件系统。除此之外,在目标板上还可以直接读取使用 host 机上的文件和内容。总之,使用 NFS 会节省很多时间...

2014-09-30 11:44:42 2173 1

转载 AT 指令

21 简介.............................................. 51.1 名词术语........................................ 51.2 AT 命令简介..................................... 52 AT 命令祥解........................

2014-08-07 11:54:57 4003

转载 LCD fb driver for linux 参数计算

本文参考了:http://www.linuxidc.com/Linux/2011-01/31800.htm 感谢该文的作者。 Linux内核的amba lcd控制器使用clcd_panel结构体表示一个LCD屏的硬件参数: /* include/linux/fb.h */struct fb_videomode {const char *name; /* optional */u

2014-08-03 00:57:33 1071

转载 Android 设置 Setting --->开发者选项 中选项为默认配置

在调试Android4.2.2   10.1寸LCD驱动时无意发现4.2.2有闪屏的bug(其实也不能称它为bug,个人认为应该是系统两种不同的图像混叠策略导致在不同硬件平台优化不匹配)。     现象:在开启应用程序或者在应用程序退出时,快速闪过HOME图像。 后来看到很多Android用户在升级到4.2.2是都出现了闪屏。而解决办法网上也搜得到。     勾选Setting -

2014-08-03 00:52:20 4379

转载 Android S5PV210 fimc驱动分析 - fimc_capture.c

fimc_capture.c在FIMC系统中的位置,网上偷来的一幅图片[cpp] view plaincopy43 static const struct v4l2_fmtdesc capture_fmts[] = {   44     {   45         .index    

2014-07-29 23:26:29 1170

UCOSIII任务创建和删除的列子.zip

ucosIII系统使用在stm32上,用于创建或者删除任务的列子使用说明

2019-08-06

UCOSII移植案列demo.zip

ucosII 系统移植到stm32的单片机上,可以实现多任务的操作

2019-08-06

UCOSIII移植案列demo.zip

移植UCOSIII的系统到stm32的单片机上运行,进行多任务操作

2019-08-06

STM32实验按键使用.zip

基于stm32的按键操作检测及控制,使用终端控制的模式。

2019-08-06

STM32实验RGB彩灯控制.zip

STM32 在led显示RGB三色的led灯,并进行颜色及亮度控制。

2019-08-06

STM32实验PNG图片显示.zip

STM32 显示PNG格式的图片,并显示在lcd或者oled屏幕上的列子

2019-08-06

STM32实验JPEG图片显示.zip

STM32 显示JPEG格式的图片,并显示在lcd或者oled屏幕上的列子

2019-08-06

STM32实验GIF图片显示.zip

STM32 显示GIF格式的图片,并显示在lcd或者oled屏幕上的列子

2019-08-06

STM32实验BMP图片显示.zip

STM32 显示BMP格式的图片,并显示在lcd或者oled屏幕上的列子

2019-08-06

stm32 跑马灯demo

使用stm32实现跑马灯效果,单片机初学者必学的教程,很适合入门

2019-03-25

BLE主从透传协议

stm32下的ble主从模式切换,透传协议的使用,方便初学者使用学习

2019-03-25

android8.0 api

android8.0的api,很有用的代码编写感觉,会让你的编译速度加快

2018-12-13

linux 基本指令一览表

快速学习Linux指令,玩转所有Linux系统及工具

2017-12-18

AUDIO CODEC DAPM

AUDIO CODEC DAPM Linux Audio Android CODEC DAPM Linux Audio Android CODEC DAPM Linux Audio Android CODEC DAPM

2017-09-06

Linux Audio for Android

Linux Audio for Android Linux Audio for AndroidLinux Audio for AndroidLinux Audio for AndroidLinux Audio for AndroidLinux Audio for AndroidLinux Audio for Android

2017-09-06

Android基础教程

Android 基础教程 Android基础教程 Android基础教程 Android基础教程 Android基础教程 Android基础教程 Android基础教程 Android基础教程 Android基础教程

2017-09-06

i.MX6 Ubuntu12.04上编译LTIB

Ubuntu 12.04 LTS 安装(详细步骤这里不再详述,方法在之前文档中有详细介绍)

2014-04-22

uboot详细命令

同样的要开发和移植 U-boot,首先要对 U-boot 有一定的了解,起码要会使用。 所以这里我们首先熟悉一下 U-boot 的使用以及如何将 U-boot 烧入 mini2440。

2013-04-19

wpa_supplicant 笔记

wpa_supplicant的实现被分成几个独立的模块。核心代码功能包括控制网络选择、连接和配置。独立模块包括WPA代码(key handshake,PMKSA 缓存,pre-授权),EAPOL状态机和EAP状态机和方法。另外,还有一些具有通用帮助功能的单独文件。

2013-04-19

Android平台中Wifi的初始化

当android系统启动WIFI 模块时, 它将做四件事:

2013-04-19

谭浩强经典C++教程

这个PPT很适合我们初学C++的菜鸟,大家相信都看谭老师的C了,相信这本书也是你的好的选择。

2012-11-15

GPS应用程序设计

对于初学GPS的人来说,是不错的选择。本书讲解详细,而且附有一些例子。

2012-11-15

嵌入式Linux的移植

嵌入式Linux的移植,了解一直的注意事项与技巧

2012-07-17

深入Linux内核架构(英文版)

详细讲解linux的架构,适合更深入的分析linux内核。

2012-07-17

android Audio ALSA框架分析

从框图中可以看出 android 对于 java 层一共提供 3 个接口,分别 MedialPlayer、MediaREcorder 以及 AudioServier,通过 JNI 则调用到 AudioTrack(放 AudioRecord(录音)以及(AudioSystem)主要音频参数设定。通过 Android Binder 机 AudioFlinger 层相同步,之后调用到 AudioHardware ,其中提供的接口主要 AudioStreamOut以及AudioStreamin。最终将进入Linux内核调用到ALSA。

2012-02-14

浅析linux 2.6.30.4内核中uda134x声卡驱动源码

以linux 2.6.30.4内核为基础,用uda134x声卡驱动源码讲解了声卡注册与驱动的详细过程,很适合初学者。

2012-02-14

空空如也

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

TA关注的人

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