Arm-Linux
abeldeng
这个作者很懒,什么都没留下…
展开
-
读取目标文件的指令集,架构
arm-none-linux-gnueabi-readelf -A ts_calibrate原创 2014-04-30 09:58:54 · 885 阅读 · 0 评论 -
Linux 子系统初始化
问题我们知道,内核驱动程序有两种加载方式,分别是运行时执行insmod 加载和 随内核启动加载。那么当驱动程序配置为随内核启动加载的时候,在内核启动的时候,是如何把驱动程序加载进去的呢?Kernel 启动时和驱动程序加载相关的代码do_initcalls 函数这里是用了 4.4的内核作为例子的。首先看一下 从 kernel_init 进入的相关代码。static v...原创 2018-04-17 15:50:05 · 494 阅读 · 0 评论 -
arm linux 上内核开启mmu的分析
我使用的内核的版本是4.4。处理器是arm v7a内核。内核中开启虚拟地址的地方首先找到内核中开启虚拟地址的地方,代码在 arch/arm/kernel/head.S里。/* * Enable the MMU. This completely changes the structure of the visible * memory space. You will not be...原创 2018-04-19 13:36:57 · 2517 阅读 · 0 评论 -
Remote 'g' packet reply is too long 错误
在 用 kgdb 调试64位arm内核的时候,当一切准备停当,在aarch64-linux-gnu-gdb 下输入 target remote /dev/ttyUSB0 后,gdb报出Remote ‘g’ packet reply is too long 的错误。(gdb) target remote /dev/ttyUSB0Remote debugging using /dev/ttyUS...原创 2018-05-15 16:56:32 · 3263 阅读 · 1 评论