- 博客(18)
- 资源 (31)
- 收藏
- 关注
原创 linux设备驱动程序内核机制
1. 第一章讲解insmod/rmmod的实现,利用elf relocate的特性,与系统中动态加载elf有类似之处,写的很好 2017.10.282
2017-10-28 16:38:26 394
原创 HTC为何死掉?
htc死掉了,为何死掉了?我一直没有想明白今天,突然想到 小米主打性价比,oppo/vivo主打颜值,华为国产精品,苹果主打高级货htc有什么特色?我居然不知道,是我了解太少,还是广告打的太少?看下知乎的答案,发现是自己了解太少的缘故2017.10.28引用一下知乎的答案:不辣的皮蛋攻城狮首先直
2017-10-28 09:40:39 1018
原创 汇编语言之sp指针
之前以为一个函数中,sp指针是随着程序的运行而随时变化的,昨天经同事提醒才注意到在一个函数内,sp是不变化的!但是这样的话,如果发生函数调用,如何入栈呢?也可以入栈,现将sp入栈,入栈完之后,再将参数入栈,再利用这个栈分配函数中的临时变量都是猜测,看看abi规范就知道了2017.10.28
2017-10-28 09:15:04 8908
原创 ELF loader
最近在搞nuttx的elf的动态加载问题,研究原理,利用elf relocate的部分实现的后来发现linux 的insmod也是如此实现的,顿时明白了elf的文件格式的强大之处!怪不得elf文件格式被许多厂商使用!微软的coff格式也是如此强大的东西!2017.10.28
2017-10-28 09:11:33 2034
转载 新的 RTL 协作组将加速实时 Linux 的发展
origin: http://www.linuxidc.com/Linux/2015-11/124703.htm2015.11.1在不久前的 Linux 大会活动(LinuxCon)上 Linux 基金会(Linux Foundation)宣称,实时Linux操作系统项目(RTL,Real-Time Linux)得到了新的资金支持,并预期这将促进该项目,使其自成立15年来第一次有机会在
2017-10-27 16:54:30 447
原创 Binary Hacks:黑客秘笈100选
这本书很早就看过了,当时大约是2011年,但是由于平时也用不到,所以就慢慢的忘记了,最近搞ELF的东西,重新拿出来翻一翻1. readelf比objdump查看的elf要详细2. readelf -d xx.o可以查看该文件索引的a.so, 但是a.so所引用的.so并不能看到,而ldd命令会递归查找用到的.SO3. nm命令查看elf中的符号表,所谓符号表就是各种函数变量名和地址的
2017-10-24 09:22:53 658
转载 gdb调试动态加载模块
origin: http://blog.csdn.net/su_ocean16/article/details/7843533本文也即《Linux Device Drivers》,LDD3的第四章Debuging Techniques的读书笔记之六,但我们不限于此内容。这章看得比较慢,最近比较懒,而陷入了文档工作中,我决定这章节不会有之七,在之六打住。 在用户程序中,有很多编译工具
2017-10-20 15:44:39 3010 1
转载 动态模块加载和ELF loader
origin: http://www.delorie.com/gnu/docs/gdb/gdb_125.html很早很早以前就想在嵌入式系统上实现动态模块加载的功能了,期间走了些弯路,直到最近,才完整地在嵌入式系统上实现动态模块加载。=== 动态模块加载的好处 ===动态模块加载的好处很多,例如,当你升级一个系统的时候,可以只升级一个模块,而不必升级整个系统。你可以把不同的模块
2017-10-20 14:28:57 1254
转载 gdb add-symbol-file命令
origin: http://www.delorie.com/gnu/docs/gdb/gdb_125.htmladd-symbol-file filename addressadd-symbol-file filename address [ -readnow ] [ -mapped ]add-symbol-file filename -ssection address...Th
2017-10-20 14:04:51 8756
转载 Can I debug relocated code at source-level with DS-5 Debugger?
origin: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka15225.htmlARM Technical Support Knowledge Articles Document Merge (0) Favorite Articles (0)
2017-10-20 13:22:23 330
原创 那些如电动机如何工作演示动画用什么制作的?
以前看到发动机动画,详细的演示发动机是如何工作的,活塞运动非常的形象与具体,但是不知道如何制作的今天发现公司也有类似的东西,就是如何组装机器人,哈哈,挺好打听了一下,先用3d MAX建模生成动画,然后用unity 3d进行后期处理(例如将太小的零件放大,更改视角等)!!!哈哈,停有趣的!2017.10.19
2017-10-19 17:20:43 1167
原创 Debug nuttx ELF program
origin: http://www.nuttx.org/doku.php?id=wiki:nshhowtos:elf-debugDebugging ELF Loadable ModulesDebugging ELF modules loaded in memory can be tricky because the location where the module is loade
2017-10-19 16:32:55 637
原创 stlink gdb server
origin:https://gnu-mcu-eclipse.github.io/debug/install/How to install the debugging components?Contents1Quicklinks2Overview3GDB client3.1Non-GNU toolchains4GDB se
2017-10-18 09:00:25 2496
原创 ubuntu14.04 install sudo apt-get install gdb-arm-none-eabi err
(正在读取数据库 ... 系统当前共安装有 175988 个文件和目录。)正准备解包 .../gdb-arm-none-eabi_7.6.50.20131218-0ubuntu1+1_amd64.deb ...正在解包 gdb-arm-none-eabi (7.6.50.20131218-0ubuntu1+1) ...dpkg: 处理归档 /var/cache/apt/archive
2017-10-13 16:55:44 4204
转载 ubuntu14.04 nuttx开发环境的搭建
origin: http://blog.csdn.net/hunter168_wang/article/details/529145451. NUTTX编译用 toolchain的下载与配置开发环境:64位Ubuntu 14.04 系统编译NuttX用的toolchain下载地址:https://launchpadlibrarian.net/268330503/gcc-ar
2017-10-13 14:41:52 3015
转载 Linux下串口编程
origin: http://blog.csdn.net/mcgrady_tracy/article/details/23165271参考: 1. POSIX操作系统串口编程指南2. UNIX环境高级编程在Linux下,标准的串口设备节点名为/dev/ttyS*,如果是USB转串口,则为/dev/ttyUSB*,其中'*'代表0、1...这类数字。一、访问串口1 打开串口打
2017-10-11 15:01:17 359
原创 nuttx gdb调试修改
nuttx直接使用gdb没有办法调试,需要修改一下地方:1. stm32_idle.c的void up_idle(void){#if defined(CONFIG_SUPPRESS_INTERRUPTS) || defined(CONFIG_SUPPRESS_TIMER_INTS) /* If the system is idle and there are no t
2017-10-10 15:07:57 1097
原创 jlink命令行使用
ubuntu下使用jlink:1. JLinkExe -Device STM32F407VE2. connect, 并选择swd方式3. loadfile /home/timur/project/k9/Bootloader/px4fmu_bl.bin烧录完成
2017-10-08 11:20:35 9215
tcp/udp调试工具和tcp/udp server压力测试工具
2015-07-02
uboot-porting-stage4.tar.gz
2015-02-23
uboot-porting-stage2
2014-07-27
面向模式的软件体系结构-卷1模式系统
2013-01-29
Remove Google Redirects
2012-12-07
Computer Architecture, Fifth Edition: A Quantitative Approach
2012-09-06
UNIX环境高级编程第二版
2012-08-24
The.unix.programming.envirment
2012-08-24
跟我一起学Makefile
2012-07-24
tcp ip illustrated volume3
2012-06-07
tcp ip illustrated volume2.chm
2012-06-07
tcp ip illustrated volume1 2nd.Edition
2012-06-07
IEEE Std 802.1X-2004
2012-05-31
UNIX网络编程 第1卷 第三版中文.part2.rar
2012-05-12
UNIX网络编程 第1卷 第三版中文
2012-05-12
UNIX网络编程 第1卷 第三版中文.part1.rar
2012-05-12
linux内核源代码情景分析(下
2012-05-11
linux内核源代码情景分析(上)
2012-05-11
Shell脚本学习指南.pdf
2012-03-29
mit6.828_2011_JOS
2012-01-09
httpSniffer源代码
2010-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人