
linux内核学习
文章平均质量分 51
adazone
这个作者很懒,什么都没留下…
展开
-
LINUX内核PANIC/OOPS/CRASH分析(ADDR2LINE,OBJDUMP,GDB)
linux kernel panic转载 2023-03-02 17:43:52 · 1533 阅读 · 0 评论 -
Linux 用户态设置GPIO控制
linux内核提供了一套在用户态配置GPIO的接口,在/sys/class/gpio/目录下可以发现其中包含有两个文件export、unexport和若干gpiochipN类型文件夹export 用于将指定编号的引脚导出,作为GPIO使用 unexport 用于将导出的GPIO删除掉 gpiochipN 当前芯片中包含的GPIO控制器GPIO使用方法添加设备接口GPIO167 输入:echo 167 > export 可以发现,目录下出现了gpio167,如...转载 2021-08-19 11:48:22 · 1849 阅读 · 1 评论 -
优化Linux系统性能
CPU性能评估通过下面的命令能了解到CPU是否出现性能瓶颈,再结合top、ps等命令进一步检查,即可定位到那些进程导致CPU负载过大vmstat命令:查看CPU负载。[blackfox@localhost ~]$ vmstat 2 3 # 间隔2s,打印3次procs -----------memory---------- —swap-- -----io---- -system-- ------cpu-----r b swpd free buff cache si so bi bo in cs u转载 2021-06-17 14:29:18 · 136 阅读 · 0 评论 -
Shell 脚本实现串口操作
Shell 脚本实现串口操作主要的实现思路:stty实现串口波特率等的设置,cat实现内容的读取,echo实现串口输入。通常使用的命令为stty -F /dev/$serial_port raw $port_speed。在该命令之后就可以使用echo/cat进行输入输出操作.把16进制数据0xdd 0xff 发送到/dev/ttyUSB0里去echo -e -n “\xdd\xff” > /dev/ttyUSB0-e:表示便能“\”反斜杠,“\x”表示后边的数据为16进制-n:表示不添加原创 2021-04-19 19:05:13 · 3089 阅读 · 0 评论 -
[经验] ISP和摄像头工作原理
转自:https://bbs.elecfans.com/jishu_1848707_1_1.html摄像头的基本知识摄像头结构常用的结构如下图所示,主要包括镜头,基座,传感器以及PCB部分。摄像头模组的种类CCM分为4种:FF、MF、AF和ZOOM。FF(Fix Focus),定焦摄像头,是国内目前用的最多摄像头,用于30万和130万的手机产品。MF(micro Focus),两档变焦摄像头,主要用于近景拍照,如带有名片识别以及条形码识别的手机上,用于130万和200万的手机产品。AF(Aut转载 2021-01-07 11:32:58 · 715 阅读 · 0 评论 -
Linux上使用Qt Creator进行C/C++开发
转自: http://www.cnblogs.com/skyofbitbit/p/3701487.html Qt Creator支持中文,启动速度比Eclipse、Netbeans更快,界面也更美观,跟输入法Fcitx协作良好(光标跟随)。 你既可以把Qt Creator当代码编辑器作为vim辅助,好处在于Qt Creator能够自动parse项目,形成友好快速的智能转载 2015-04-29 17:13:17 · 692 阅读 · 0 评论 -
tar.xz文件如何解压
转自: http://blog.youkuaiyun.com/rheostat/article/details/7614451XZ压缩最新压缩率之王xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。 之前xz使用一直很少,所以几乎没有什么提起。 我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7转载 2015-04-27 11:06:29 · 1137 阅读 · 0 评论 -
Qt5 路线?
转自: http://blog.youkuaiyun.com/dbzhang800/article/details/6410310从 Qt 官方刚发布的blog Thoughts about Qt 5我们可以了解到下一版 Qt 的动向。愿景Qt 5.0 will be the foundation for a new way of developing applications.转载 2015-04-24 17:23:01 · 602 阅读 · 0 评论 -
QTextCodec中的setCodecForTr等终于消失了 (Qt5)
转自: http://blog.youkuaiyun.com/dbzhang800/article/details/7325698在Qt4中,国内很多新手都喜欢——不分青红皂白地使用如下3行代码QTextCodec::setCodecForTr(...)QTextCodec::setCodecForCStrings(...)QTextCodec::setCodecForLoca转载 2015-04-24 16:58:34 · 756 阅读 · 0 评论 -
gps 模块及导航测试案例网址
gps 模块及导航测试案例网址如下:1.GPS模块测试用例 http://wenku.baidu.com/view/3d4dc6eb172ded630b1cb68e.html2.GPS导航仪测试用例 http://wenku.baidu.com/view/7d2391d97f1922791688e83c.html原创 2015-04-20 21:19:56 · 1699 阅读 · 0 评论 -
(GPS移植三部曲)Linux下移植GPS应用程序之常见问题的分析与解决方法之一
转自:http://blog.youkuaiyun.com/littletigerat/article/details/7589226Linux下移植GPS应用程序之常见问题的分析与解决方法之一问题一:GPS应用程序启动不起来原因:1.GPS数据的路径不对;2.动态链接库是否正确,包括大小与版本;解决办法(步骤和方法):1.手机中的GPS的库以及数据的文件大小是否与Rele转载 2015-04-15 22:43:01 · 686 阅读 · 0 评论 -
基于Qt的嵌入式媒体播放器系统的设计
转自:http://blog.youkuaiyun.com/HEN_MAN/article/details/6917159摘要:本文以无线多媒体终端项目的需求为背景,提出了一种适用于嵌入式系统的媒体播放器架构设计方案。论文给出了一种嵌入式系统中音视频同步的解决方案, 有效的提高了嵌入式媒体播放器软件的音视频同步性能,在此基础上设计并实现了基于Linux/Qt的嵌入式媒体播放器,实现了基于Qt的转载 2015-04-15 22:35:34 · 3608 阅读 · 0 评论 -
arm qt移植全程详解
转自 http://blog.chinaunix.net/uid-11909535-id-2801695.html1概述1.1 关于QTQt是一个跨平台的C++图形用户界面库,由挪威TrollTech公司(www.trolltech.com)出品,它的目的是提供开发应用程序用户界面部分所需要的一切,主要通过汇集C++类的形式来实现这一目的。它提供给应用程序开发者建立艺术级转载 2015-02-10 11:20:01 · 1944 阅读 · 0 评论 -
深入理解linux内核学习目录内容
深入理解linuxn原创 2014-09-14 10:17:20 · 1010 阅读 · 0 评论 -
EVT、DVT、PVT、MP等简介
转:http://blog.163.com/ymguan@yeah/blog/static/140072872201252395615937/EVT、DVT、PVT、MP等简介 2012-06-23 22:00:08| 分类:品质管理 |举报|字号 订阅 PLM(Product Lifecycle Management)System:PLM是转载 2014-11-29 21:23:16 · 3421 阅读 · 0 评论 -
Android RIL 架构学习总结
转自 http://blog.youkuaiyun.com/fengkehuan/article/details/6203076Android RIL结构分析与移植介绍本文档对Android RIL部分的内容进行了介绍,其重点放在了Android RIL的原生代码部分。包括四个主题:1.Android RIL框架介绍2.Android RIL与 Wind转载 2014-12-01 17:43:00 · 1302 阅读 · 0 评论 -
android 电容屏(四):驱动调试之驱动程序分析篇 -- FocalTech
转自 http://blog.youkuaiyun.com/wh_19910525/article/details/10828025 本人用的触摸屏IC是FocalTech公司的ft5306,是一款i2c的电容屏多点触控芯片。对于它的整体驱动官方已经给了,我们就触摸屏和按键部分的代码做相关说明。说明其中应该注意的地方。对于所有的input设备,报告input事件时候都分这么几部分,转载 2014-12-16 22:10:46 · 859 阅读 · 0 评论 -
深入理解SELinux SEAndroid(第二部分)
转自 http://blog.youkuaiyun.com/fybon/article/details/22479261http://blog.youkuaiyun.com/innost/article/details/19641487接第一部分的内容(http://blog.youkuaiyun.com/innost/article/details/19299937)。今天公司年会,哥高兴,所以转载 2015-01-07 17:49:41 · 786 阅读 · 0 评论 -
深入理解SELinux SEAndroid(最后部分)
转自 http://blog.youkuaiyun.com/fybon/article/details/22479419http://blog.youkuaiyun.com/innost/article/details/19767621接第二部分的内容(http://blog.youkuaiyun.com/innost/article/details/19641487)SEAndr转载 2015-01-07 17:52:32 · 831 阅读 · 0 评论 -
深入理解SELinux SEAndroid(第一部分)
转自 :http://blog.youkuaiyun.com/fybon/article/details/21829211http://blog.youkuaiyun.com/innost/article/details/19299937按哥的习惯,应该是全部洗剪吹完后再发,不过今年是马年,什么都强调 马上。所以 现在就先奉献 马上有第一部分 祝各位同仁,朋友 马年快乐。转载 2015-01-07 17:44:26 · 865 阅读 · 0 评论 -
can总线通讯协议
转自 http://blog.youkuaiyun.com/woneedjob/article/details/6428310随着集成电路和嵌入式电脑在汽车上的广泛应用,现代汽车上的电子控制器的数量越来越多,常见的有发动机的电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电动门窗装置、主动悬架等。电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了汽车的可靠性,增加转载 2015-01-08 18:57:24 · 6712 阅读 · 0 评论 -
用于汽车电子的CAN、LIN、MOST总线
转自 http://blog.youkuaiyun.com/yuyin86/article/details/24506599未来汽车电子的整个网络将是CAN、LIN、MOST三网合一的整体。MOST负责音视频,CAN负责重要的电子控制单元,如发动机、ABS、安全气囊等,LIN负责次要的电子控制单元,如门窗、车灯等。 一、CAN总线技术简介 CAN总线又称作汽车总线,其全称为“控制器局域转载 2015-01-08 19:01:38 · 2702 阅读 · 0 评论 -
Ubuntu下如何解压缩zip,tar,tar.gz,tar.bz2文件
转自:http://blog.youkuaiyun.com/yangjin_unique/article/details/7824852tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzi转载 2015-01-26 15:51:02 · 715 阅读 · 0 评论 -
mirrorlink相关参考网址
mirrorlink相关参考网址原创 2015-01-06 19:33:13 · 3447 阅读 · 0 评论 -
Android 在Ubuntu12.04上配置两个JDK
转自:http://blog.youkuaiyun.com/pinghegood/article/details/41776231环境:操作系统:Ubuntu12.04Android 5.0(包含)以上的需要用JDK1.7以上,但5.0(不包含)以下版本需要用JDK1.6,如果一台机器上要编译5.0,又要编译4.4,这时就需要配两个JDK环境,如下在~目录下配置.bashrc、转载 2015-01-26 18:28:58 · 539 阅读 · 0 评论 -
android4.0强制横屏竖屏
转自 http://blog.youkuaiyun.com/myarrow/article/details/11073683方法一:android4.0/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java[cpp] view plaincopy转载 2014-12-19 15:36:05 · 702 阅读 · 0 评论 -
SELinux深入理解
转自 http://blog.youkuaiyun.com/myarrow/article/details/98560951. 简介 SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制。 Security-Enhanced Linux (SELinux)由以下两部分组成: 1) Kernel SELinux模块(/kerne转载 2014-12-19 17:56:23 · 483 阅读 · 0 评论 -
Linux workqueue工作原理
转自 http://blog.youkuaiyun.com/myarrow/article/details/80905041. 什么是workqueue Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有转载 2014-12-19 18:03:15 · 464 阅读 · 0 评论 -
Android 技术专题系列之九 -- 图形系统
转载 http://blog.sina.com.cn/s/blog_5e71b14f0100c75g.html本文试图讲述Android图形系统的底层实现。Android图形系统底层实现非常复杂,文档较少,没有使用比较流行的图形组建如X window, Cairo等。Android中的图形系统采用Client/Server架构。Server (即SurfaceFlinger)主要由c+转载 2014-12-19 13:55:24 · 498 阅读 · 0 评论 -
系统去掉 Android 4.4.2 的StatusBar和NavigationBar
转自 http://blog.youkuaiyun.com/myarrow/article/details/257067811. System Bar简介 在Android4.0 (API Level 14)及更高版本中,System Bar由Status Bar和Navigation Bar组成。 在Android的官方网站已经详细讲解了如何Hdie Status转载 2014-12-19 15:38:20 · 439 阅读 · 0 评论 -
Android App 隐藏标题栏+状态栏+导航栏
转自 http://blog.youkuaiyun.com/myarrow/article/details/256066531. 隐藏当前Activity标题栏 在当前Activity中调用:this.requestWindowFeature(Window.FEATURE_NO_TITLE);2. 隐藏当前Activity状态栏(Status Bar)2.1 An转载 2014-12-19 15:40:01 · 815 阅读 · 0 评论 -
Android显示系统分析
见 http://www.sjsjw.com/kf_mobile/article/031251ABA000749.asp转载 2014-12-19 17:31:56 · 546 阅读 · 0 评论 -
Android OTA 升级(二): 脚本 ota_from_target_files
转自 http://blog.youkuaiyun.com/myarrow/article/details/81112121. ota_from_target_files简介 前面介绍了ota package 的编译过程,其中最核心的部分就是一个 python 脚本:ota_from_target_files. 现在我们分析这个脚本。不带任何参数,先看一下它的帮助:转载 2014-12-19 17:38:31 · 764 阅读 · 0 评论 -
Android OTA 升级(五):updater
转自 http://blog.youkuaiyun.com/myarrow/article/details/8114627、简介 前面分析的OTA升级的各部分代码都是在搭一个舞台,而主角现在终于登场,它就是updater。Google的代码架构设计非常好,各部分尽量松耦合。前面介绍升级脚本时,可知有两种类型的脚本,amend & edify(Amend脚本在Android 1.5转载 2014-12-19 17:43:17 · 399 阅读 · 0 评论 -
Touch Device Driver Requirements
转自 http://blog.youkuaiyun.com/myarrow/article/details/7243577 转自:http://source.android.com/tech/input/touch-devices.htmlTouch Device Driver RequirementsTouch device drivers should only regis转载 2014-12-19 17:51:58 · 470 阅读 · 0 评论 -
ARM GPU 架构简介
转自 http://blog.youkuaiyun.com/myarrow/article/details/173754831. 架构 2. 开发流程3. Mali GPU Linux 内核设备驱动程序 Mali GPU DDK 的 Linux 版本包含在内核中运行的以下三个组件: 1)设备驱动程序: 它是转载 2014-12-19 15:12:17 · 807 阅读 · 0 评论 -
Android OTA 升级(一): 编译升级包
转自 http://blog.youkuaiyun.com/myarrow/article/details/81101101. OTA功能介绍 OTA 升级是 Android 系统提供的标准软件升级方式。 它功能强大,提供了全量升级和增量升级模式,可以通过SD卡或U盘升级,也可以通过网络升级。这里,我们先研究最简单的情况,通过SD卡进行完全升级。2. 编译OTA全量升级包转载 2014-12-19 17:37:32 · 654 阅读 · 0 评论 -
Android OTA 升级(三):生成recovery.img
转自 http://blog.youkuaiyun.com/myarrow/article/details/8112184、简介 得到了ota升级包后,我们就可以用它来升级系统了。Android 手机开机后,会先运行 bootloader。 Bootloader 会根据某些判定条件(比如按某个特殊键)决定是否进入 recovery 模式。Recovery 模式会装载 recovery 分区, 该分区转载 2014-12-19 17:40:03 · 670 阅读 · 0 评论 -
输入设备配置文件(.idc文件)
转自 http://blog.youkuaiyun.com/myarrow/article/details/77106171. 何为idc? idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。 Andro转载 2014-12-19 17:46:37 · 531 阅读 · 0 评论 -
文档规范
转自 http://blog.youkuaiyun.com/myarrow/article/details/77590391. 产品需求定义产品需求定义的目标是:“清楚地描述要做的产品是什么样的?不涉及具体实现方法。”,其定义过程如下图所示。 此产品需求定义包括:软件+硬件。 2. 结构化设计方法的基本思路 按照需求,将软件逐级细化,分解为不转载 2014-12-19 15:31:48 · 464 阅读 · 0 评论