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