- 博客(95)
- 资源 (29)
- 收藏
- 关注
原创 git工作中最常见命令汇总
git的各种命令实在是太多了,我们常常记不住,现结合网上的一些文章总结如下:1、常用的Git命令 命令 简要说明 git add 添加至暂存区 git add–interactive 交互式添加 git apply 应用补丁 ...
2019-03-25 14:03:34
356
原创 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
681
原创 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
2838
原创 自动生成带系统签名的apk
系统签名的意义 通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据. 也可以配置成运行成不同的进程, 同时可以访问其他APK的数据目录下的数据库和文件.就像访问本程序的数据一样,据有所有的系统权限,进行所有的系统操作。签名的方式有散三种:第一种:CMD命令方式 做系统签名必须要拿到的
2017-08-03 11:11:01
1440
原创 如何手动对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
1254
转载 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
6243
转载 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
2254
转载 几年的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
603
原创 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
1276
原创 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
3901
转载 使用sysfs创建LED驱动
有了前面两个实验,我们就可以依葫芦画瓢,实现自己想要的驱动了。本实验通过sysfs,即前面的kobject实现LED灯的控制。默认x4412开发板已经将LED驱动集成进去了,但是它使用的linux内核自带的驱动,尽管它本质上也是使用的sysfs文件系统,但是由于里面结构复杂,不便于新手理解,因此我们特别将它提取出来,编写了非常简单明了的驱动。用户真正消化本驱动后,再去研究自带的驱动,就显得得心应手
2015-06-19 21:17:18
1985
转载 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
3658
转载 创建一个字符设备驱动
在前面的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
1084
转载 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
625
转载 Android XML布局详解 - XML Layouts
Android XML布局详解 - XML LayoutsXML布局作为用户界面直接作用显示在Activity(活动、界面)上。它定义了布局结构,并把所有在布局里的元素显示给用户,可以在两个方面声明你的布局:直接在XML文件里声明你的UI元素:Android提供一个简单的XML文件来对应界面要显示的View和它的子类,比如一些工具控件按钮、图片和一些布局等。在代码里动态的实例化布局
2015-06-13 21:26:17
2493
转载 android XML布局大全
第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_
2015-06-13 21:25:24
693
原创 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
3255
转载 高通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
5924
转载 飞思卡尔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
8408
转载 android中的recovery模式
这里使用基于freescale的imx_r9.2 patch的android源码分析.android中的recovery模式,作为android的开发者或者用户都应该清楚和了解。android利用recovery模式完成整个系统的升级和恢复出厂设置。这里先讲讲怎么进入recovery模式,这个工作是由bootloader完成。freescale使用的uboot.bootlo
2015-01-09 09:21:06
1078
转载 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
4663
转载 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
7435
转载 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
7652
原创 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
5015
转载 Android——4.2 - 3G移植之路之libusb (一)
前段时间往smart TV上移植3G模块,发现移植3G的百度谷歌一搜,基本全是linux开发板上的,我在这里记录一下 我移植 的全过程,让他人少走弯路,有什么建议或者不对的欢迎留言~ 撰写不易,转载请注明出处:http://blog.youkuaiyun.com/j
2014-12-28 10:20:22
1462
转载 Android——4.2 - 3G移植之路之usb-modeswitch (二)
在前文Android——4.2 - 3G移植之路之libusb (一) 中有解析到libusb 这个动态库的移植,目的就是为了 usb-modeswitch 服务。usb-modeswitch的作用就是转换usb型的设备状态,也是3G 移植中重要的准备工作!
2014-12-28 10:19:22
2395
转载 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
2783
转载 Android——4.2 - 3G移植之路之 APN (五)
APN,这东西对于刚接触的人来说并不是那么好理解,对于3G移植上网必不可少,这里记录一下。 撰写不易,转载请注明出处:http://blog.youkuaiyun.com/jscese/article/details/41248939概念: APN(Access Point Name),也就是
2014-12-28 10:16:17
1627
转载 Android——4.2 - 3G移植之路之 AT 通信 (四)
在前文Android——4.2 - 3G移植之路之 reference-ril .pppd 拨号上网 (三) 中分析了3G连接网络的流程,其中有说道通过AT指令建立连接,在这里记录一下3G中的AT通信. 撰写不易,转载请注明出处:
2014-12-28 10:15:07
1249
转载 设备树使用手册
设备树使用手册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
1195
转载 Android系统中添加一个产品----图文详解
本文本着开源的精神介绍如何向一个Android系统中添加一个产品的整个过程,按照以下过程笔者有理由相信每个将要从事本行业的人都可以完成,其实添加一个产品并不难,难的是对其相关硬件的修改,好了废话不多说。首先我们要创建一个属于自己产品的目录,这里以WY_device为例,以WY作为产品的名字。首先从已经存在的产品中拷贝一个以产品的名字为名的.mk文件,修改为自己的.mk文件,在这里为WY.m
2014-12-27 14:29:18
697
原创 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
2253
转载 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
870
转载 调试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
3350
转载 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
3582
原创 E9 搭建 NFS 环境并从 NFS 启动开发板
从 NFS 启动有很多优点,如果 kernel 部分做了修改,在 BSP 代码中修改编译出 uImage,直接从 NFS 就可以 Download,不用像使用 mfgtool 那样要首先将编译好的 images 再拷贝到 mfgtool 目录下并,重新烧写 u-boot,uImage 和文件系统。除此之外,在目标板上还可以直接读取使用 host 机上的文件和内容。总之,使用 NFS 会节省很多时间...
2014-09-30 11:44:42
2204
转载 AT 指令
21 简介.............................................. 51.1 名词术语........................................ 51.2 AT 命令简介..................................... 52 AT 命令祥解........................
2014-08-07 11:54:57
4657
转载 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
1099
转载 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
4482
转载 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
1196
AUDIO CODEC DAPM
2017-09-06
Linux Audio for Android
2017-09-06
Android基础教程
2017-09-06
U-boot源碼完全解析
2013-04-27
u-boot的Makefile分析
2013-04-27
uboot详细命令
2013-04-19
wpa_supplicant 笔记
2013-04-19
android Audio ALSA框架分析
2012-02-14
浅析linux 2.6.30.4内核中uda134x声卡驱动源码
2012-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人