自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (19)
  • 收藏
  • 关注

原创 Android--Linux kernel log级别修改

在我们开发过程中,内核的信息一开机就会很多,然后一直打个不停,很烦人,也不好看调试信息,更不好在串口终端输入相关的命令进行调试。那么有什么办法可以解决?1、在kernel中修改log默认等级,kernel-3.18/include/linux/printk.h         static inline void console_verbose(void)函数中的    console_logle

2017-02-28 09:45:23 3357

原创 Android系统定制----删除系统锁屏功能

frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java  +2519 \ if (SystemProperties.getBoolean("ro.lockscreen.disable.default", false) == true) 改为 if (System

2017-02-23 16:55:26 3897

原创 Alsa音频子系统Codec---al5623.c内核代码框架分析

驱动代码位于: sound/soc/codec/alc5623.c随便找个linux内核都会有。1、首先进行i2c总线驱动加载在:static int __init alc5623_modinit(void)在该函数中: i2c_add_driver(&alc5623_i2c_driver);alc5623_i2c_driver是一个结构体变量,并且已经被初始化,我们来看看它做了什么?static

2017-02-22 23:24:00 2221

转载 loop device介绍及losetup使用

http://wushank.blog.51cto.com/3489095/1212647

2017-02-20 15:38:00 1883

转载 Android编译系统产品线(基于友善之臂tin4412 android5.0系统)

1.Android源码中的产品线解析通常产品厂商在拿到Android源码后会在Android源码基础上进行定制修改,以匹配适应自己的产品。这就引入了产品线的概念。Android系统源码中,产品相关的文件通常保存在 device/company/product目录下其目录的组织结构为在tiny4412 android 5.0中如下图所示: (1)vendorsetup.sh中的内容如下#调用add_

2017-02-19 17:25:06 2146

转载 Android定制相关小技巧

1、开机图片:android-logo-mask.pngandroid-logo-shine.png这两个图片一个在上一个在下./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo-shine.png./frameworks/base/

2017-02-16 23:52:34 526

转载 安卓系统定制:android的充电图标的制作和显示

http://blog.csdn.net/lushengchu_luis/article/details/20382775最近RK3026的项目需要修改开机充电,才分析了Android原生态的充电过程。充电的代码和图标在system/core/charger中,会编译成名字为charger的可执行文件,打包进ramdisk中,在init.rc中脚本启动:[java] view plain copy

2017-02-16 20:34:52 2071

转载 安卓系统定制:让机器永不休眠并且没有锁屏界面

frameworks/base/packages/SettingsProvider/res/values/defaults.xml中修改def_screen_off_timeout为-1  frameworks/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java中mExternallyEnabled设

2017-02-16 20:33:28 3617

转载 如何给MT8127添加新的分区

http://blog.csdn.net/lb5761311/article/details/41805423

2017-02-16 19:59:09 892

原创 解决Android Studio安装后运行出错的两个问题:dose not...和Internal error...

1、dose not point to a valid jvm installation出错问题按照以下方法设置一定可以不会出现这个错误。我的JDK安装路径如下:C:\Program Files\Java\jdk1.8.0_51鼠标右键点击属性---->高级系统属性设置---->高级---->环境变量---->在系统变量里新建--->变量名:JAVA_HOME变量值 : C:\Program Fi

2017-02-15 23:38:25 2490

转载 Alsa音频驱动开发参考

http://blog.csdn.net/yimiyangguang1314/article/details/7755815http://blog.csdn.net/azloong/article/details/6140911

2017-02-15 16:45:19 739

原创 解决tiny4412串口终端不能输入的问题

在开发过程中发现串口不能输入,所以就一直使用ADB进行调试,后来解决了这个问题。看下图:点开SecureCRT的这个界面,将右边的Flow Control的下面这三个选项的勾都去掉。然后按确定。现在可以正常输入了。

2017-02-13 00:18:18 2589

原创 从零开始写linux字符设备驱动程序(四)(基于友善之臂tiny4412开发板)

前面,我们基本已经学会怎么去编写一个简单的字符设备驱动程序了,这节,我们来看看友善之臂中提供的led驱动。参考之前写的文章,我们已经知道LED的GPIO口,和一些配置信息:http://blog.csdn.net/morixinguan/article/details/50619675在友善之臂提供的内核中,已经有一个文件对这些GPIO做了对应的封装,在drivers/gpio/gpio_dvs/

2017-02-12 22:37:51 1998 1

原创 从零开始写linux字符设备驱动程序(三)(基于友善之臂tiny4412开发板)

这一节,我们再来看看新的知识点,这一次,我们将进一步完善这个字符设备的驱动程序。首先,将上一节的代码做下修改:#include #include #include #include #include #include #include //创建一个字符设备struct char_dev{ struct cdev c_dev ; dev_t dev_num ;

2017-02-12 21:14:35 1566 2

原创 从零开始写linux字符设备驱动程序(二)(基于友善之臂tiny4412开发板)

上节,我们讲解了如何写第一个linux字符设备驱动程序,这节,我们将代码做一下修改。如下:#include #include #include #include #include #include #include dev_t dev_no ;static int __init cdev_test_init(void){ int ret ; printk("HELLO K

2017-02-12 18:39:03 1480

原创 从零开始写linux字符设备驱动程序(一)(基于友善之臂tiny4412开发板)

从这篇博文开始,我将开始手把手教会大家写linux设备驱动程序这是开篇,如何来写第一个字符设备驱动程序。首先,写一个最简单的字符设备驱动程序需要什么?或者说我们需要了解什么?1、每一个字符设备至少需要有一个设备号2、设备号 = 主设备号 + 次设备号3、同一类设备的主设备号一般是相同的,但不是绝对的。那么,写一个简单的字符设备驱动程序,我们需要内核里的这几个头文件,因为我们需要调用一个基本的宏和一

2017-02-12 18:11:13 3725 1

转载 在Linux内核中读写文件

http://blog.csdn.net/tommy_wxie/article/details/8193954

2017-02-11 10:13:51 906

原创 Android去除按下HOME按键后上方的搜索框

找到布局文件:packages\apps\Launcher3\res\values\dimens.xml +74将48dp改为0dp  48dp找到相关触发代码:packages\apps\Launcher3\src\com\android\launcher3\allapps\DefaultAppSearchController.java  +138注释这个方法 //    showSearchF

2017-02-09 11:24:53 745

转载 Linux内核中GPIO操作函数的使用方法

http://blog.sina.com.cn/s/blog_a6559d9201015vx9.html

2017-02-09 09:27:40 2114

原创 去除Android 6.0 界面下的导航栏:NavigationBar

找到:frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\PhoneStatusBar.java这个文件找到start方法:将start方法下这个方法注释重新编译安卓系统即可。addNavigationBar();

2017-02-08 15:52:11 3423 2

原创 如何去掉Android 6.0 UI界面上的搜索框

网上参考了许多博文,更改了不少都没有结果,搜索框就是去不了,后来在以下的这个java文件中找到这个按钮监听事件packages/apps/Launcher3/src/com/android/launcher3/Launcher.java找到这个方法:public View getOrCreateQsbBar() {.........//将这个方法以下的这行代码注释即可 mSearchDropTar

2017-02-08 13:58:56 4126

转载 去除安卓导航栏和状态栏的方法

http://www.th7.cn/Program/Android/201412/326584.shtml去除导航栏主要意图为:1>当手机有物理按键时,需要把虚拟按键(也叫做导航栏)去除或者隐藏,是用户界面的需要2>如苹果那样只有一个按键的,不要这个虚拟按键3>模拟器上自己做了导航键盘,不需要android自带的虚拟导航按键这里介绍直接去除的方法:1>去除导航栏: 设置导航栏的宽度为0即可,代码:

2017-02-07 17:36:51 10462 3

转载 如何在mtk kernel中新添加一个摄像头驱动

http://blog.csdn.net/mcgrady_tracy/article/details/42104193

2017-02-07 14:49:51 1427

原创 手把手教你写Kconfig---基于tiny4412开发板(增强版)

Kconfig怎么写的在上节就已经教大家写了。这节我们来写写增强版的,因为Kconfig有太多太多可以配置的,所以这里我就不给出图片演示了,请参考上节的文章,再来看这节大家就会大彻大悟,然后自己去尝试吧。基本上最常见的配置就是以下的这些。文章链接如下:http://blog.csdn.net/morixinguan/article/details/54744237在make menuconfig添

2017-02-04 12:34:35 1189

原创 安卓修改上层UI界面默认显示为竖屏显示(基于tiny4412开发板)

在Android 5.0源代码根目录下:找到 :famerawork/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java     +5022将最后的:return Surface.ROTATION_0;改为return Surface.ROTATION_90;当然还有其它方向可以自由定制,可以自己改

2017-02-04 12:17:25 2152

原创 安卓selinux权限修改(基于tiny4412开发板)

在源代码根目录下:system/core/init/init.c  找到 static void selinux_initialize(void) 函数将boot is_enforcing = selinux_is_enforcing();改成boot is disabled = selinux_is_disabled();security_setenforce(is_disabled);重新编译

2017-02-04 12:11:23 1414

原创 安卓系统权限修改(基于tiny4412开发板)

在Android 5.0源代码根目录下:找到system/extras/su/su.c下的main函数下的这段代码:将其注释后重新编译即可。 //安卓系统权限修改2017-1-26 yangyx--->change /* Until we have something better, only root and the shell can use su. */ /* myu

2017-02-04 12:08:45 893 2

尚观教育嵌入式4个月培训课堂笔记

主要是当年在尚观学习嵌入式所记的和总结的课堂笔记

2021-03-01

LV3096用户手册(1).pdf

该手册为扫码模块的用户手册,里面有扫码模块的详细说明。

2019-08-23

STM32F103ZET6_AT24C02.rar

提供对AT24C02的一个最基本的测试demo,只涉及读写两个接口。

2019-08-17

freertos_for_Uart_lcd.rar

该例程基于大彩串口屏,用于学习freertos和大彩串口屏。

2019-08-06

7.OLED0.96_SPI.rar

该项目基于stm32cubeMx进行配置,硬件平台使用的是秉火stm32f103zet6平台。

2019-07-13

QT多个按键同时按下的实现方法

多个按键同时按下的实现方法,目前实现了左、右、上、下、Enter按键以及左+上+Enter的实现,读者可以自行拓展该程序。

2018-11-12

Tiny4412应用测试软件源码

该测试软件在Android源码下编译,可以在external下创建一个目录,加入以上代码和Android.mk,然后编译,使用C语言编写,一共有9个测试项目,可以在开机的时候加入init.rc下执行显示,包括RGB测试、按键测试、LED测试、ADC测试、Gsensor测试、编译日期和版本信息、ddr内存测试、SD卡测试、EMMC测试,也可以自己定制。

2018-11-11

敦泰--FT5X06 Android驱动框架分析-杨源鑫.pdf

自己写的关于敦泰电容屏的原理,以及Linux驱动分析的一个文档,分享给学习TP的工程师,如有错误的见解,欢迎各位多多指教。

2018-01-14

嵌入式C开发经验总结

全部整理软件出自于我的CSDN博客: http://blog.csdn.net/morixinguan

2017-02-18

tiny4412按键驱动开发

基于友善之臂的ARM-cotexA9驱动编写,包含按键驱动的驱动代码和测试程序

2016-02-03

tiny4412蜂鸣器驱动源码

基于友善之臂的ARM-cotexA9驱动编写,包含蜂鸣器驱动的驱动代码和测试程序

2016-02-03

tiny4412led驱动编写源码

基于友善之臂的ARM-cotexA9驱动编写,包含led驱动的驱动代码和测试程序

2016-02-03

V4L2最详尽文档

这是V4L2非常好的资料,详尽剖析,深入剖析的文档。

2016-01-31

HI257数据手册

本手册是hi257摄像头的数据手册,网上找不到的,只有我有

2016-01-28

Ov2686摄像头数据手册

该手册为Ov2686的摄像头数据手册,世间少有!!珍品

2016-01-14

安卓编程指南

安卓入门的相关书籍和资料,写得很好很实用

2016-01-09

模拟电子技术基本知识200例

模拟电子技术课程的相关知识点的总结和应用

2016-01-09

空空如也

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

TA关注的人

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