自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (7)
  • 收藏
  • 关注

转载 开放android root 权限

开放系统root权限,即使任何用户都可以执行su程序,以使得临时用户也具有了root的权限,然后去进行一些系统级的设置,如设置IP地址,DNS等。1、修改su程序对临时用户的限制,默认su只允许root和shell用户执行vi system/extras/su/su.c注释掉语句块/*myuid = getuid();if (my

2016-12-31 14:35:58 316

转载 android 权限和root 权限

原文地址:http://blog.csdn.net/liranke/article/details/8333014ndroid权限说明Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容,(一)linux文件系统上的权限-rwxr-x--x system   system 

2016-12-31 14:34:58 683 2

转载 Using kgdb, kdb and the kernel debugger internals

Using kgdb, kdb and the kernel debugger internals   NextUsing kgdb, kdb and the kernel debugger internalsJason Wessel      [email protected]>

2016-12-23 15:44:59 291

转载 KGDB环境搭建及调试

KGDB环境搭建及调试 2013-12-25 10:27:05分类: LINUX前言:经过多天的努力尝试,不知道死了多少次机器重装了多少次系统,终于将KGDB环境搭建好。过程也分享一下。一、准备环境目标机:也就是target,调试内核机,是一台装有ubuntu系统的linux机器。主机:即Host,采用虚拟机ubuntu环境。

2016-12-23 15:39:45 635

转载 Linux kgdb命令

Linux kgdb命令一、简介kgdb是一种源码级的Linux内核调试器。使用kgdb调试内核时,需要结合gdb一起使用,使用他们可以对内核进行单步调试,设置断点,观察变量、寄存器的值等与应用调试相关的功能。然而也有其限制条件,将在接下来kgdb调试器原理来讲述,本文仅简单介绍使用Kgbd的流程。https://kgdb.wiki.kernel.org/index.php/M

2016-12-23 15:30:55 546

转载 kgdb 调试内核

摘要: 本文介绍了如何在DB12X板子上开启KGDB调试功能.如何运行AGENT-PROXY进行代理串口的访问.如何运行GDB单步跟踪. 1.环境 我的环境是: 一块DB12X ATHEROS AP 板子,MIPS架构,内核Linux 2.6.31 一台UBUNTU 14.04电脑. 2.修改内核配置 进入SDK的LINUX内核目录 cd linux/kernels

2016-12-23 15:19:40 607

转载 Linux内核驱动开发之KGDB原理介绍及kgdboe方式配置

接博文《Linux内核驱动开发之KGDB单步调试内核(kgdboc方式)》。上篇博文中,仅简单介绍使用串口的Kgbd的流程(kgdboc方式),本文将重点介绍KGDB调试Linux内核的原理。内核版本在2.6.26以前的Linux,kgdb是通过补丁安装的,过程非常复杂,而且问题比较多.Linux内核从 2.6.26开始已经在内部集成kgdb,只需要配置kgdb并重新编译2.6.26(或更高)

2016-12-23 15:18:48 511

转载 Linux内核驱动开发之KGDB单步调试内核(kgdboc方式)

如何单步源码级调试Linux内核一直困扰着linux驱动开发人员,内核有其代码量大、逻辑复杂、与硬件交互的特性。因此,有着不同于应用程序的调试方法,据统计Linux内核开发者使用最普遍的调试方法是printk方法,而其他的方法大多是在特殊情况下才会使用。本文介绍的Kgdb调试方法是一种源码级的Linux内核调试器。使用Kgdb调试内核时,需要结合gdb一起使用,使用他们可以对内核进行单步调试,设置

2016-12-23 15:17:22 438

转载 Linux 死锁检测模块 Lockdep 简介——转自魅族内核团队,对死锁检测认识上升到新高度

Linux 死锁检测模块 Lockdep 简介原文地址 http://kernel.meizu.com/linux-dead-lock-detect-lockdep.html25 July 2016死锁概念死锁是指多个进程(线程)因为长久等待已被其他进程占有的的资源而陷入阻塞的一种状态。当等待的资源一直得不到释放,死锁会一直持

2016-12-21 14:37:33 3443

转载 内核调试番外篇 - KDB的介绍与简单使用

From: 内核&调试调试1、什么是 KDB?kdb是一个Linux系统的内核调试器,它是由SGI公司开发的遵循GPL许可证的开放源码调试工具。kdb嵌入在Linux内核中,为内核&&驱动程序员提供调试手段。它适合于调试内核空间的程序代码,譬如进行设备驱动程序调试,内核模块的调试等。2、为什么要用KDB?Bug处处有,不同人的编码思维,以及架构思维!总是会导致B

2016-12-20 16:11:23 1959

转载 arm Linux kernel oops panic 调试技巧

原文地址:Linux kernel oops panic 调试技巧 作者:axis最近在调试USB驱动的过程中,偶尔会出现拔出USB线缆时kernel会有oops错误,以下是对kernel oops错误调试的简单记录,该方法也适用于panic错误。oops错误日志信息:Unable to handle kernel NULL pointe

2016-12-20 15:46:38 637

转载 kernel panic 分析解决方法

转:http://blog.csdn.net/lickylin/article/details/19172725kernel panic 表示Linux kernel走到了一个不知道该怎么走下一步的状况,一旦到这个情况,kernel就尽可能把它此时能获取的全部信息都打印出来,至于能打印出多少信息。 下面讲解几种用于查找出错函数定位的方法首先看一下出错的ker

2016-12-20 15:38:01 4384

转载 Linux Kernel Panic

1. Linux Kernel Panic的产生的原因     panic是英文中是惊慌的意思,Linux Kernel panic正如其名,linux kernel不知道如何走了,它会尽可能把它此时能获取的全部信息都打印出来。有两种主要类型kernel panic,后面会对这两类panic做详细说明:1.hard panic(也就是Aieee信息输出)2.soft p

2016-12-20 15:10:55 1843

转载 三星7420 cpu 做的手机源码你们去编译过吗?

arter97 kernel for Galaxy S6 / S6 edge / Note 5 / S6 edge PlusSource Code: https://bitbucket.org/arter97/androi...ung_exynos7420/* Details */Upgraded to the latest Linux 3.10Latest Linar

2016-12-20 09:49:58 1388

转载 Linux completion 使用例子

completion是一种轻量级的机制,它允许一个线程告诉另一个线程工作已经完成。可以利用下面的宏静态创建completion:                         DECLARE_COMPLETION(my_completion);                如果运行时创建completion,则必须采用以下方法动态创建和初始化:               

2016-12-20 09:00:39 1237

转载 user版本如何打开uart,让android log从串口kernel log输出

user版本打开uart如何在user版本中使用串口(uart)bootable/bootloader/lk/app/mt_boot/mt_boot.c582 #ifdef USER_BUILD 583 sprintf(cmdline,"%s%s",cmdline," printk.disable_uart=1");584 #e

2016-12-14 16:55:25 1958

转载 转载:android 将自己的应用改为系统应用

所谓系统程序就是system/app目录中的程序,普通应用转换成系统程序后有稳定、减少内存(DATA)空间占用、恢复出厂设置后不会消失、修改系统时间、调用隐藏方法、系统关机重启、静默安装升级卸载应用等等等等优点,想知道怎么操作?接下来我们介绍三种方法。第一种:使用ADB命令将app安装在system/app目录下转载:android 将自己的应用改为系统应用这种方法的原

2016-12-13 16:44:54 6662

转载 浅谈linux的死锁检测 (写的好棒)

原文地址 http://blog.chinaunix.net/uid-25942458-id-3823545.html分类: LINUX死锁:就是多个进程(≥2)因为争夺资源而相互等待的一种现象,若无外力推动,将无法继续运行下去。注意,只有在多进程或者多线程之间或者他们与中断之间相互通讯或者共享资源才有可能发生死锁,单线程或者进程之间没有联系的话

2016-12-12 15:02:53 747

转载 一次spinlock死锁故障的定位(太经典,收藏!)

一次spinlock死锁故障的定位1350阅读 0评论2015-07-21 humjb_1983分类:LINUX本文讲述一次spinlock死锁故障的定位过程,目的不在于问题本身,而在于展现一个内核bug的分析过程,提供一种分析思路,供大家参考。一、问题现象内核出现panic,kdump搜集到了vmcore。vmcore中直接导致panic的log信息为(包含相应C

2016-12-12 11:50:12 12439

转载 linux下对/sys/class/gpio中的gpio的控制

linux下对/sys/class/gpio中的gpio的控制在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gpio” 方式。首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有

2016-12-07 15:00:35 2489

Android Studio从入门到精通(清晰版).pdf 下载

Android Studio从入门到精通(清晰版) ,非常适合初学者看,虽然Android studio 不是最新的版本,但是里面的操作版面基本差不多,建议初学者下来看看。

2017-05-22

WinCE 6.0的大容量NAND_Flash驱动开发.pdf

WinCE 6.0的大容量NAND_Flash驱动开发.pdf 文档,是写的不错的文档,比较适合喜欢深入研究wince 驱动的人看。

2013-12-18

IIC上拉电阻选择远离

电阻的大小对时序有一定影响,对信号的上升时间和下降时间也有影响 I2C上拉电阻确定有一个计算公式:

2013-11-21

S5PV210 最新排版最合理的三星英文datasheet

S5PV210 最新排版最合理 datasheet 三星英文数据手册 S5PV210_UM_REV1.20_1123.pdf 市面上大部分是1.00 或者1.10 目录排版这个都做了改进不错,适合长期使用S5pv210 同志们用。资源丰富,来自于购买原厂三星S5pv210 开发板的光盘,拥有的人不多。

2013-11-08

win7 64 bit 系统ActiveSync 连接软件

ActiveSync6_win7_64.zip ,win7 64 bit 系统ActiveSync 连接软件安装 ,试过的确OK,win8 试过貌似没用,希望后人出win8的吧。现在笔记本很多是win8 的

2013-07-31

《GPS应用程序设计》书籍源代码

《GPS应用程序设计》书籍源代码 《GPS应用程序设计》源代码。本软件是专为《GPS应用程序设计》一书配套发行的。包括: 1、 data_log.c 数据采集程序 2、 rinexout.c RINEX数据格式写入子程序 3、 to_rinex.c 数据格式转换 4、 sav_pos.c 卫星位置计算程序 5、 sky_sav.c 卫星天空显示程序 6、 dop_calc.c 卫星星座DOP计算程序 7、 view_sav.c 历书预报卫星出现程序 8、 absl_pos.c 单点绝对定位程序 9、 ssgsoft.c -- 相对静态定位主程序 10、 controlf.c ? 读取输入文件子程序 11、 orbit.c -- 选择参考卫星子程序 12、 broad.c -- 读广播星历计算子程序 13、 igs.c -- 读 IGS 精密星历子程序 14、 singlep.c -- 近似位置计算子程序 15、 rinex.c -- 读 Rinex 数据、探测跳周、组成单差子程序 16、 eqdd_s.c -- 组成双差方程子程序 17、 normdd_s.c ? 组成法方差子程序 18、 ad_core.c -- 平差子程序19、 ambifix.c -- 模糊度固定子程序 20、 tranf.c -- 坐标变换子程序 21、 dgps_ppr. 相位平滑伪距改正数计算程序 22、 dgps_phr 准载波相位改正数计算程序 23 rtcmencd.c RTCM 电文编码程序 24 rtcmencd.c RTCM 电文译码程序 25、 net_dgn.c 测量格网设计程序 26 sur_ctr.c 动态测量控制程序 27、 replay.c 动态测量数据回放程序 28、 kin_tran.c 动态定位坐标转换程序 29、 rms.c 定位精度估计程序 30、 tide.c 潮位改正程序 31、 xybl_54.c 54坐标变换程序 32、 xyxy_loc.c 任意坐标系转换程序 33、 gga+gsv.c GGA和GSV数据模拟程序 34、 depth.c 水深数据模拟程序 35、 gg_pos.c GPS+GLONASS导航程序 36、 menu1.c DOS环境换页式菜单程序 37、 menu2.c DOS环境下拉式菜单程序 38、 menu3.c windows95环境下拉式多层界面菜单程序 39、 makedata.c 利用RINEX格式文件data.98n和data.98o形成的data.out文件,供计算单点定位用

2013-02-01

空空如也

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

TA关注的人

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