随笔分类 -  嵌入式开发

摘要:busybox内置的tftpd服务程序如何配置 阅读全文
posted @ 2017-06-21 15:44 静之深 阅读(807) 评论(0) 推荐(0) 编辑
摘要:交叉编译的参数简述--build、host和target 阅读全文
posted @ 2017-05-26 16:27 静之深 阅读(1124) 评论(0) 推荐(0) 编辑
摘要:PLT redirection through shared object injection into a running process 阅读全文
posted @ 2017-05-20 15:25 静之深 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Linux动态链接之GOT与PLT 阅读全文
posted @ 2017-05-18 14:55 静之深 阅读(385) 评论(0) 推荐(0) 编辑
摘要:嵌入式 不同平台或者语言内存泄漏检测工具 阅读全文
posted @ 2017-04-25 15:16 静之深 阅读(595) 评论(0) 推荐(0) 编辑
摘要:.bss段和.data段的区别 text段,data段,bss段,堆和栈 阅读全文
posted @ 2016-12-20 16:20 静之深 阅读(195) 评论(0) 推荐(0) 编辑
摘要:busybox中的ps命令是针对于嵌入式的,其中一些选项并不完整。因此需要将源码下载下来,进行交叉编译 官方下载地址 github下载地址 含有configure,我在此使用的是这个源码包,官方的包在公司编译服务器上执行autogen.sh出错 编译脚本-不带ncurses: ncurses下载地址 阅读全文
posted @ 2016-11-23 15:03 静之深 阅读(2179) 评论(0) 推荐(0) 编辑
摘要:折腾gcc/g++链接时.o文件及库的顺序问题 链接静态库的顺序问题 GCC 编译使用动态链接库和静态链接库--及先后顺序 及环境变量设置总结 交叉编译静态库的链接顺序 问题: 1、当lib1.a lib2.a中存在相同的函数test,均不是static的。main.c中使用到test函数。在编译链 阅读全文
posted @ 2016-11-03 11:20 静之深 阅读(1930) 评论(0) 推荐(1) 编辑
摘要:源码下载地址 注:官方地址下载不了,可能不再维护了,此是一个老项目 efence中相关环境变量控制: gdb的局限性: 有的时候,gbd 给出的 crash 上下文其实并不是真正发生问题的第一现场,在多线程程序设计中,这种情景会让 bug 的追查陷入误区。 内存调试工具Electric Fence 阅读全文
posted @ 2016-11-03 10:50 静之深 阅读(4168) 评论(0) 推荐(0) 编辑
摘要:[FreeRTOS系列教程]学习FreeRTOS前的准备工作 初学者必看 [FreeRTOS]FreeRTOS,SafeRTOS和OpenRTOS的区别和联系 阅读全文
posted @ 2016-10-26 15:14 静之深 阅读(249) 评论(0) 推荐(0) 编辑
摘要:多线程中对全局变量(整型类型)是否需要同步操作 阅读全文
posted @ 2016-09-08 10:22 静之深 阅读(709) 评论(0) 推荐(0) 编辑
摘要:交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别 ARM平台处理器简介-ARMv7 阅读全文
posted @ 2016-08-02 16:49 静之深 阅读(2344) 评论(0) 推荐(0) 编辑
摘要:linux 下 强制回收内存 ubuntu解决cache逐渐变大导致oom-killer将某些进程杀死的情况 Linux 内存中的 Cache 真的能被回收么? 正确计算linux系统内存使用率 对操作系统来说,Buffers和Cached是已经被使用的(上图Mem:这一行) 对应用程序来说(上图对 阅读全文
posted @ 2016-05-11 11:18 静之深 阅读(1093) 评论(0) 推荐(0) 编辑
摘要:交叉编译busybox http://jingyan.baidu.com/article/2d5afd69eda0cd85a2e28e9d.html make ARCH=arm CROSS_COMPILE=/opt/hisi-linux-nptl/arm-hisiv100-linux/target/ 阅读全文
posted @ 2016-05-11 10:06 静之深 阅读(583) 评论(0) 推荐(0) 编辑
摘要:a9是cortex-a9的简称,属于v7指令集,属于目前比较新的了。arm9就是arm9,属于v5指令集,arm9后面的是arm11,属于v6指令集,之前的是arm7,属于v4指令集。虽然他们之间差别巨大,但还是能看到一脉相承的痕迹,只是越来越强大,越来越复杂。 ARM 指令集版本和ARM 版本 A 阅读全文
posted @ 2016-04-28 20:18 静之深 阅读(1139) 评论(0) 推荐(0) 编辑
摘要:arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别 阅读全文
posted @ 2016-04-28 19:08 静之深 阅读(151) 评论(0) 推荐(0) 编辑
摘要:arm-linux-gdb+gdbserver环境搭建以及远程调试 GDB+GdbServer: ARM程序调试 嵌入式arm linux环境中gdb+gdbserver调试 建立交叉调试环境 编译过程中碰到的问题: 嵌入式 编译gdb源码时出现“set but not used [-Werror= 阅读全文
posted @ 2016-04-20 09:17 静之深 阅读(4231) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-04-06 19:42 静之深 阅读(9) 评论(0) 推荐(0) 编辑
摘要:squashfsLZMA 阅读全文
posted @ 2016-01-06 13:23 静之深 阅读(138) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/tigerjibo/article/details/7427366#comments一.前言1.编译器优化介绍:由 于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不... 阅读全文
posted @ 2015-04-07 19:28 静之深 阅读(361) 评论(0) 推荐(0) 编辑