linux0.11数据结构

函数都是对数据的操作,搞清了数据,才能搞清函数. 最后一篇linux0.11博文,已经搞定它了,从此不写了. 以此简单记录一下内存分配上的数据结构. 甲: 高速缓冲区, 1.概念: 是一个动态结构数组,数组大小nr_buffers 它使用了end(bss 的结尾)到buffer_mem...

2019-08-06 17:07:32

阅读数 11

评论数 0

git 新路学习

1. 我只会用git clone, 从github上下点代码 git 大名鼎鼎,但我svn一直用得好好的,足可应付. 公司的svn服务器是我架设的,权限也是我分配的,svn用的很熟,所以一直没有认真学习git. 但是偶尔会从github 上下点代码. 命令行方式是用git clone, 就这么多了...

2019-08-01 14:55:37

阅读数 23

评论数 0

linux0.11 阅读笔记

---------------------------------------- linux0.11 阅读笔记 writer: hjjdebug date: 2019年 07月 30日 星期二 10:20:44 CST ---------------------------------------...

2019-07-30 10:33:45

阅读数 9

评论数 0

如何映射磁盘映像的分区

如何映射磁盘映像的分区 linux0.11 调试环境中有一个硬盘影像hdc-0.11-new.img 我想看看它的内容. 我的系统是ubuntu14. 当然应该在主系统上看. 1. 将该文件映射到一个loop 设备上 $ sudo losetup /dev/loop0 hdc-0.11-new....

2019-07-26 09:50:08

阅读数 6

评论数 0

vimrc 文件阅读

研究.vimrc 文件,我知道了那些脚本是如何被加载的! 可以参考我的另一篇博客 <<查看vim 的启动过程>>, 不同的方法和侧面,本篇更细致,我的终极版 前提: vim -V 默认是verbose=10 其帮助中说 vim --help...

2019-06-19 10:39:41

阅读数 22

评论数 0

linux qt程序向windows移植失败记.

linux qt程序向windows移植失败记. 这是一个复杂的程序, 有源码,linux下可编译,想移植到windows 下运行 失败原因不是因为是qt 程序,而是因为是linux 程序,因为牵扯到qt,也着实废了两天功夫.所以记录一下过程 -------------------------...

2019-06-17 09:49:53

阅读数 69

评论数 0

嵌入式系统内核配置gpio 作为按键来输入

嵌入式系统内核配置gpio 作为按键来输入. 想修改一下启动logo的背景,这很简单, 1. 找到logo 对应的ppm 文件,修改背景,存储,重新make 生成内核. 2. 将内核及uboot,rootfs 等用烧录工具烧录到flash盘中,然后再升级到系统中,发现按键都不响应了。 gpio...

2019-06-10 09:27:21

阅读数 31

评论数 0

linux目录跳转利器z脚本阅读理解

前言: z 脚本介绍 z 脚本是linux 下目录跳转的利器. 它的工作原理是: a. 它维护有一个目录表,包含目录名称,权值和时间 b. 在每一个目录下执行操作,都会改变这个目录的权值和时间,这是靠$PROMPT_COMMAND 实现的 c. 当你要跳转到期望的目录时,你只有敲入简单的几个...

2019-06-05 10:07:32

阅读数 30

评论数 0

手工设置IP地址并上网

手工设置IP地址并上网 ubuntu 下,动态获取IP 可以上网, 改为静态地址应该怎么改 1. 设置与网关同网段不重复的IP地址 2. 设定网关地址 3. 设定DNS 地址, 实DNS 地址我知道的可以是114.114.114.114 或者 8.8.8.8 嵌入式linux 系统 下配置使可...

2019-06-04 13:43:27

阅读数 40

评论数 0

print_backtrace() 函数,c/c++也能打印函数调用栈

羡慕java可以轻松打印函数栈,c/c++能不能实现呢? gdb 的bt 命令就能看到函数的调用栈, 有时候直接打印函数调用栈对调试是很有帮助的. 下面直接给出代码print_backtrace函数代码并付演示程序, 很简单的,它调用了backtrace,backtrace_symbols函数 ...

2019-06-04 13:41:22

阅读数 93

评论数 0

退出时的回调函数: atexit, signal

工具函数: atexit, signal 在嵌入式调试中,经常有segment_fault, 但却没有core_dump(当然ulimit是打开的),此时应该怎样调试? 第一种(常规办法), 从main 开始单步跟踪函数找到问题点 第二种(查看崩溃时的调用堆栈), 可是core_dump 没有生成...

2019-06-04 13:19:38

阅读数 36

评论数 0

010editor 过期处理

久不用010editor, 今天打开,它不让我用了! 1. 跟踪了一下文件访问,下面两个文件引起了我的注意. 1.strace|5530 col 7| 4582 open("/home/hjj/.local/share/SweetScape/010 Editor/010Editor9...

2019-06-04 11:04:00

阅读数 46

评论数 0

DPrintf 函数,在printf之前,先输出当前时间(精确到毫秒)

原因: 我的代码用了很多printf 函数输出打印信息, 现在我需要在一些关键函数处先打印时间, 以方便我进一步分析问题! 目标: 书写自己的printf 函数叫DPrintf吧,实现先打印当前时间,再输出相关打印内容。 这样我就可以把原来的printf, 用DPrintf 来代替 当然,我...

2019-05-27 11:04:16

阅读数 222

评论数 0

嵌入式产品与Qt编程

甲:嵌入式产品设计考虑 1. 输出设备,显示屏,打印机,IO端口等. IO 端口可以通过操作文件描述符来控制. 用一个bit的信息可以控制IO的高低电平,也可以读入 打印机(串口打印机)可以通过操纵串行口来实现. 输出信息方式是文字. 显示屏是最主要的信息输出方式, 其向用户的展示信...

2019-05-14 15:26:21

阅读数 122

评论数 0

linux 下交叉编译开源代码(以arp-scan为例)

-------------------------------------------------------------------------------- author:hjjdebug date: 2019年 03月 04日 星期一 12:13:27 CST description: 此文...

2019-04-19 16:10:50

阅读数 89

评论数 0

linux下一个磁盘映像,分析其主引导记录(2)

linux下一个磁盘映像,分析其主引导记录(2) IDA 中反编译的一个MBR 结果,补充了一些注释. ; +-------------------------------------------------------------------------+ ; | This file has...

2019-04-17 17:11:10

阅读数 42

评论数 0

linux下一个磁盘映像,分析其主引导记录(1)

linux下一个磁盘映像,分析其主引导记录(1) 1.创建一个虚拟磁盘影像 $mkdiskimage -o -M 1.img 256 256 63 -o 是向控制台输出文件系统偏移 -M 是用megabyte 计算柱面, 256,256,63 分别是柱面,磁头,扇区 用mkdiskimage -...

2019-04-17 17:08:33

阅读数 78

评论数 0

计算机启动

电脑启动 电脑启动从BIOS自检开始,自检通过后BIOS将以启动顺序依次检查磁盘的第一个扇区(512B,0磁道,0磁头,1扇区),载入的内存的地址为0x0000:0x7c00, 如果载入扇区的最后两个字节是55和AA,就转到0x7c00处去执行,否则检查下一个启动设备 通常这个大小为512B的程序...

2019-04-17 16:30:49

阅读数 38

评论数 0

延长vmware 虚拟机的启动时间,方便我们按键进入bios

延长vmware 虚拟机的启动时间,方便我们按键进入bios 虚拟机启动时,等到它显示press F2 to enter setup .... 它显示太快,我们根本看不清它显示的什么,也来不及按F2就过去了, 我们需要延长虚拟机启动时间,让我们有一个反应时间 方法如下: 1、关闭虚拟机,找到虚...

2019-04-12 17:18:34

阅读数 302

评论数 0

gdb: Don't know how to run. Try "help target".

gdb 远程调试的一个问题: Don't know how to run. Try "help target". 它在抱怨不知道怎么跑,目标是什么. 你需要为它指定target remote 或target extended-remote 例如: target extende...

2019-03-27 11:30:07

阅读数 270

评论数 0

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