- 博客(118)
- 资源 (4)
- 收藏
- 关注
原创 Markdown
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2024-08-15 22:23:31
714
原创 imx6 读取芯片唯一码
cat /sys/fsl_otp/HW_OCOTP_CFG0cat /sys/fsl_otp/HW_OCOTP_CFG1
2017-01-17 17:20:21
2568
原创 在/external/tinyalsa/pcm.c 添加android log
//////////////////////////////////////////////////////////////////////////// #include #define LOG_TAG "audio_hw_primary" #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, "MCA"
2017-01-05 20:29:32
2311
原创 gcc 软连接
以gcc-4.3和g++-4.3为例:sudo apt-get install gcc-4.3 g++-4.3之后进入/usr/bin:cd /usr/bin先删除和gcc4.4关联的gcc:sudo rm gccsudo rm g++再建个软连接sudo ln -s gcc-4.3 gccsudo ln -s g++-4.3 g++
2016-12-24 21:06:10
5483
原创 imx6打开mxc_v4l2_capture.c 中的pr_debug 方法
git diff kernel_imx/drivers/media/video/mxc/capture/Makefile diff --git a/kernel_imx/drivers/media/video/mxc/capture/Makefile b/kernel_imx/drivers/media/video/mxc/capture/Makefileindex 7f8b168..53
2016-02-17 16:10:46
2912
原创 imx6.内核Makefile编写
KERNELDIR =/home/jack/jack-linux/android_hejia/Android4.4.2/kernel_imxall:#make -C $(KERNELDIR) M=`pwd` modulesmake -C $(KERNELDIR) M=`pwd` modules ARCH=arm CROSS_COMPILE=/home/jack/jack-l
2016-02-17 16:03:52
562
原创 Android aidl Binder 机制学习
1. http://blog.youkuaiyun.com/yueliangniao1/article/details/71885492. http://blog.youkuaiyun.com/lmj623565791/article/details/38461079
2015-12-19 10:24:48
470
转载 E9天嵌i.mx6q的nfs和tftp环境搭建
硬件环境:E9卡片fressscal的i.mx6q,天嵌开发板软件环境:ubuntu12.04目的:1.实现E9卡片i.mx6q的tftp下载uImage,从下载的uImage中加载内核,然后nfs挂载到虚拟机2.实现E9卡骗i.mx6q从mmc中读取uImage,启动内核,然后nfs挂载到虚拟机。两种方式提高嵌入式开发效率,一种方式是内核和文件经常修改
2015-12-17 13:59:33
2844
原创 imx6 android 5.0 权限修改
在uboot环境变量里面添加“androidboot.selinux=disabled”:“setenv bootargs console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off vmalloc=400M androidboo
2015-12-03 14:12:51
1545
原创 imx6 平台 mrval sd8797 蓝牙移值
// 框架 // android server | android 中间框架 | libbt
2015-12-03 13:01:58
1715
原创 杂记
//wget命令:wget http://192.168.1.200/jack-linux/linux-myrz/linux-2.6-imx-imx_3.0.35_4.1.0/arch/arm/boot/uImage dd if=uImage of=/dev/mmcblk0 bs=1M seek=1 conv=fsync//多屏显示:$ ./tw_
2015-12-03 11:28:01
489
原创 imx6 摄像头代码简析
/*imx6摄像头部分代码分析*/imx6代码结构.1 app |v4l2-dev.c(提供注册和应用app调用接口) |mxc_v4l2_capture.c (执行IOCTRL命令) | ov5640.c (执行真正摄像头硬件操作) ///////////////////////////////////////////
2015-12-03 11:10:03
3231
转载 input子系统分析一
内核的输入子系统是对分散的,多种不同类别的输入设备(如键盘,鼠标,跟踪球,操纵杆,触摸屏,加速计和手写板)等字符设备进行统一处理的一层抽象,就是在字符设备驱动上抽象出的一层。输入子系统包括两类驱动程序:事件驱动程序和设备驱动程序。事件驱动程序负责和应用程序的接口,而设备驱动程序负责和底层输入设备的通信。鼠标事件生成文件mousedev属于事件驱动程序,而PS/2鼠标驱动程序是设备驱动程序。事件驱动
2015-10-07 20:08:20
577
原创 常用命令备忘录
网卡设置ifconfig eth0 192.168.3.59 uproute add default gw 192.168.3.254 dev eth0setprop net.dns1 202.96.128.166
2015-04-14 17:24:10
498
原创 android 应用开发
http://www.jikexueyuan.com/course/android/?pageNum=5 //我的android 应用学习
2015-04-08 10:17:33
684
转载 BCM4330 WIFI 调试记录
BCM4330 WIFI 调试记录Part 1 问:打开wifi,连接wifi热点,提示连接成功,但headbar上不显示wifi图标,back退出wifi设置,再进入,提示wifi已断开。答:首先现象复现,当现象复现时进入adb shell,然后输入ifconfig 查看是否有wlan0 端口,然后在adb shell 中ping 192.168.1.101(嵌入式设
2015-03-20 12:09:20
1010
转载 AT命令
AT命令解释:一、 AT命令解释:1、常用操作1.1 AT命令解释:检测Module与串口是否连通,能否接收AT命令;命令格式:AT命令返回:OK (与串口通信正常)(无返回,与串口通信未连通)测试结果:AT OK1.2 AT+CSQ命令解释:检查网络信号强度和SIM卡情况命令格式:AT+CSQ命令返回:+CSQ:
2015-03-20 11:54:27
591
原创 ecplice 建立快捷方式
ecplice 建立快捷方式在/usr/share/applications目录下使用如下命令建立一个程序菜单中的快捷方式:[Desktop Entry]Name=eclipseName[zh_CN]=安卓开发Comment=android-DevelopmentKeywords=Settings;Cleaning;CustomizationExec=/
2015-02-09 14:59:23
1735
转载 基于V4L2的视频驱动开发(2)
三、 V4L2 API及数据结构 V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。 1、常用的结构体在内核目录include/linux/videodev2.h中定义 struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFS
2015-02-03 14:36:38
773
转载 基于V4L2的视频驱动开发(1)
编写基于V4L2视频驱动主要涉及到以下几个知识点: ● 摄像头方面的知识 要了解选用的摄像头的特性,包括访问控制方法、各种参数的配置方法、信号输出类型等。 ● Camera解码器、控制器 如果摄像头是模拟量输出的,要熟悉解码器的配置。最后数字视频信号进入camera控制器后,还要熟悉camera控制
2015-02-03 14:34:51
1055
转载 FS_S5PC100平台上WM9714 ALSA音频移植
FS_S5PC100平台上WM9714 ALSA音频移植来源:华清远见研发中心 一、驱动的移植 这个驱动在内核中支持,我们只需要进行简单的配置就行了,配置如下: $ make menuconfig Device Drivers ---> Sound card support ---> Advan
2015-02-03 12:12:07
642
原创 IMX6 驱动代码位置
emmc/sdcard 驱动 drivers/mmc/host:sdhci-esdhc-imx.c /dev/mmcblk* sdhci.c
2015-01-31 12:51:42
5648
转载 mx51的三个framebuffer,mxc_ipuv3_fb.c分析
mx51支持三个framebuffer:fb0, fb1, fb2/dev/graphics/fb0,/dev/graphics/fb1:一个作为系统的主framebuffer,另外一个作为TVOUT输出的framebuffer,缺省情况下,fb0做primary(也就是用来在primary LCD显示UI),fb1做secondary(也就是用来在TVOUT输出上显示数据)。
2015-01-30 17:07:47
3486
转载 输入设备配置文件(.idc文件)
1. 何为idc? idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。 Android基于输入设备驱动汇报的事件类型和属性来检测和配置大部分输入设备的能力。然而有些分类是模棱两可的,如:多点触摸屏(mul
2015-01-30 14:29:06
1610
转载 platform设备驱动全透析
1.platform总线、设备与驱动 在Linux 3.x 的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。 一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2 C、
2015-01-30 12:06:38
725
转载 Linux Netlink 内核与用户间进行双向数据传输
1. Netlink简介 Netlink 是一种特殊的 socket,它是一种在内核与用户间进行双向数据传输的一种方式,用户态应用使用标准的 socket API 就可以使用 Netlink 提供的强大功能,内核态需要使用专门的内核 API 来使用 Netlink。 系统已定义的Netlink种类如下:[cpp] view plaincopy
2015-01-30 11:58:06
3366
转载 Linux如何查看 pcoc 下的状态信息
1. /dev/input目录 /dev/input目录下的事件都是在驱动中调用input_register_device(struct input_dev *dev)产生的。如我的盒子的/dev/input目录的内容如下:[cpp] view plaincopycrw-rw---- root input 13,
2015-01-30 11:52:16
882
原创 音频相关命令使用
arecord -d 100 -c 2 -t wav -r 44100 -f "Signed 16 bit Little Endian" test.wav //录音ok//设置放音音量amixer cset numid=1,iface=MIXER,name='PCM Playback Volume' 192//设置麦克音量amixer cset numid=7,if
2015-01-30 08:54:33
3278
原创 imx6 显示分析
static int mxcfb_probe(struct platform_device *pdev)//(mxc_ipuv3_fb.c mxcfb.c mxcfb_epson.c) fbi = mxcfb_init_fbinfo(&pdev->dev, &mxcfb_ops); //这个ops 后面frmaebuffer 操作使用 ret = mxcfb_opt
2015-01-30 08:49:55
3165
原创 usb 摄像头分析
static int __init uvc_init(void) result = usb_register(&uvc_driver.driver); uvc_probe uvc_register_chains uvc_register_terms uvc_register_video vdev->fops =
2015-01-30 08:47:50
786
原创 把android.mk 变成 Makefile
gst-launch playbin2 uri=file:///mnt/usb/xxx.mov audio-sink="alsasink device=hw:0,0"
2015-01-29 18:03:55
1309
转载 Android bluetooth介绍(一)
关键词:蓝牙硬件接口 UART PCM blueZ 版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4作者:xubin341719(欢迎转载,请注明作者,请尊重版权谢谢)欢迎指正错误,共同学习、共同进步!! Android bluetooth介绍(一):基本概念及硬件接口
2015-01-28 14:24:19
1459
转载 Android blueZ HCI(一):hciconfig实现及常用方法
关键词:hciconfighcitool hcidump作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!!Android blueZ HCI(一):hciconfig实现及常用方法Android blueZ hci(二):hcitool hcidump常用方法一、Hciconfig1、adb shell
2015-01-28 13:15:07
3286
转载 Android BlueDroid(三)
关键词:bluedroid enableNative BTIF_TASK BTU_TASK bt_hc_work_thread set_power preload GKI作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)绘图工具:Edraw Maindmap欢迎指正错误,共同学习、共同进步!!一、enableNative函数的的实现(1)、初
2015-01-28 13:09:19
1662
转载 Android BlueDroid(二)
关键词:bluedroid initNative enableNative BTIF_TASK BTU_TASKbt_hc_work_thread set_power preload GKI作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!! 一、 蓝牙开启流程概述,如下图所示:init、enable
2015-01-28 13:04:38
994
转载 Android blueZ HCI(二):hcitool hcidump常用方法
关键词:hciconfig hcitool hcidump作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!!Android blueZ HCI(一):hciconfig实现及常用方法Android blueZ hci(二):hcitool hcidump常用方法一、Hcitool1、这部分代码和hcic
2015-01-28 12:08:27
1738
转载 Android BlueDroid(一):BlueDroid概述
关键词:bluedroid bluez作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!!一、名词解释:(有用信息增加中……)BTI F: Bluetooth InterfaceBTU : Bluetooth Upper LayerBTM: Bluetooth Manager BTE :Bluet
2015-01-28 12:07:17
3706
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人