摘要: 快捷键 https://qemu-project.gitlab.io/qemu/system/keys.html https://qemu-project.gitlab.io/qemu/system/mux-chardev.html GDB调试 https://qemu-project.gitlab 阅读全文
posted @ 2021-09-26 18:35 摩斯电码 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Kernel Hacking Guides Unreliable Guide To Hacking The Linux Kernel Unreliable Guide To Locking Linux Tracing Technologies The Linux driver implementer 阅读全文
posted @ 2021-08-22 20:43 摩斯电码 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 下面是学习程序的运行时环境的一些资料: 《程序员的自我修养——链接、装载与库》 vdso 可以查看man手册:man vdso 可以通过LD_SHOW_AUXV=1 sleep 1查看程序启动时AUXV中的参数 aux 查看man手册:man getauxval 《深入理解Linux内核》第二十章: 阅读全文
posted @ 2021-07-24 18:17 摩斯电码 阅读(38) 评论(1) 推荐(0) 编辑
摘要: 高清古籍 书格: https://new.shuge.org 鸠摩搜书 https://www.jiumodiary.com/ 书单网: https://www.shudan.vip/ 走读派: http://www.zoudupai.com/ 云海电子图书馆: http://www.pdfbook 阅读全文
posted @ 2021-07-04 08:12 摩斯电码 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1、/proc/iomem 代码:kernel/resource.c 通过这这个节点可以查看调用了__request_region接口注册片内外设物理地址信息 2、/proc/vmallocinfo 代码:mm/vmalloc.c 通过这个节点可以查看vmap_area_list链表的内容,查看调用 阅读全文
posted @ 2020-12-30 17:32 摩斯电码 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 参考: linux操作系统测试工具 stress 下载:https://files.cnblogs.com/files/pengdonglin137/stress-1.0.4.tar.gz 用法: https://pengrl.com/p/42434/ https://www.hi-linux.co 阅读全文
posted @ 2019-11-30 21:27 摩斯电码 阅读(639) 评论(0) 推荐(1) 编辑
摘要: 1、多个if判断 输出: 2、打印变量 可以使用 ${} 或者$() 或者 $ ,其中 $ 用于单字符变量,对于多字符变量,只能用前面两个 输出: 3、=、:= 和 ?= 输出: 4、ifdef和ifndef使用 输出: 5、origin获得变量来源 运行: 6、递归编译的三种方式 目录结构: 子目 阅读全文
posted @ 2018-09-19 22:26 摩斯电码 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 参考 程序员利器Tmux使用手册 https://www.cnblogs.com/chjbbs/p/5689011.html 下面是外国某位大神的tmux配置 https://github.com/gpakosz/.tmux 常用快捷操作: 系统 帮助:? 进入复制模式:[ 脱离当前会话:d 脱离指 阅读全文
posted @ 2018-07-18 13:57 摩斯电码 阅读(446) 评论(0) 推荐(1) 编辑
摘要: 下面是Python开发常用的软件包。 QScintilla2是连接编译器和Python的接口, 因此是Eric的必需前置组件 阅读全文
posted @ 2017-10-21 22:53 摩斯电码 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 一、安装 其他: Docker:Ubuntu下的安装 完。 阅读全文
posted @ 2017-08-11 21:05 摩斯电码 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 1、intel程序员手册(1986).pdf 下载地址 2、Intel® 64 and IA-32 Architectures Software Developer Manuals 下载链接 3、Intel汇编语言程序设计 链接:https://pan.baidu.com/s/1eRYgzR0 提取 阅读全文
posted @ 2017-07-15 11:20 摩斯电码 阅读(791) 评论(0) 推荐(1) 编辑
摘要: 有用的连接: Rockchip官方资料: http://opensource.rock-chips.com/wiki_Main_Page http://opensource.rock-chips.com/wiki_RK3399 http://opensource.rock-chips.com/wik 阅读全文
posted @ 2017-06-24 00:27 摩斯电码 阅读(8416) 评论(0) 推荐(0) 编辑
摘要: ARM新版文档链接 https://developer.arm.com/docs 1、 相关链接 ARM官网: http://infocenter.arm.com/ 比较有用的几个目录: ARM Technical Support Knowledge Articles 一些关于ARM处理器的一些问题 阅读全文
posted @ 2017-02-15 10:54 摩斯电码 阅读(1624) 评论(0) 推荐(1) 编辑
摘要: 这篇博客总结的也不错: 8 Tips to help you work better with Git git常用及进阶命令总结 Git与Repo入门 git-cheat-sheet.pdf Git tips and tricks 一、初始環境配置 git config --global user. 阅读全文
posted @ 2016-08-27 20:03 摩斯电码 阅读(3380) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-05-16 00:10 摩斯电码 阅读(1243) 评论(0) 推荐(1) 编辑
摘要: 生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按 阅读全文
posted @ 2014-06-27 15:19 摩斯电码 阅读(595) 评论(0) 推荐(1) 编辑
摘要: 采用的Linux是Debian6,虚拟机采用VirtualBox。 用VirtualBox安装Debian的方法,可以参见我的另一篇博客http://www.cnblogs.com/pengdonglin137/p/3343135.html,这里仅补充说明一下。 1、修改VirtualBox的虚拟机 阅读全文
posted @ 2013-10-13 16:29 摩斯电码 阅读(2076) 评论(0) 推荐(3) 编辑
摘要: 文件查找 find * -name "xarina_evb_defconfig" grep "TEXT_BASE" * -nR find . ! -name "*.txt" -print 搜索除了*.txt之外的文件 find -name *.patch | xargs -i cp '{}' ./p 阅读全文
posted @ 2013-08-21 14:06 摩斯电码 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: 下面是Linux开发常用的软件包: 软件包的名称 作用描述 安装方式 build-essential sudo apt-get install build-essential policycoreutils audit2allow工具 sudo apt-get install policycoreu 阅读全文
posted @ 2013-08-09 14:34 摩斯电码 阅读(3630) 评论(2) 推荐(0) 编辑
摘要: 8086 (实模式) 通用寄存器:AX、BX、CX、DX、SI、DI、BP和SP,此外前4个寄存器可以分成高8位和低8位来访问,AH、AL、BH、BL、CH、CL以及DH、DL 4个16位的段寄存器:CS、DS、SS、ES,其中CS存放指令的段地址,DS和ES存放数据的段地址,默认是DS,要使用ES 阅读全文
posted @ 2021-10-12 10:30 摩斯电码 阅读(2) 评论(0) 推荐(0) 编辑
摘要: https://plantuml.com/zh/ PlantUML,让你知道什么才是高效绘制流程图 在写文档的过程中,经常需要进行画图。虽然说现在有很多类似viso之类的可视化画图工具,但是还是要花费大量时间在拖拉组件上,效率十分低下。最近在网上找到了一款还算不错的绘图工具-- Plantuml, 阅读全文
posted @ 2021-10-10 16:36 摩斯电码 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 转载:https://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and-include-filename 这是一个很基础的问题,但是网上的很多资料上并没有解释清楚,下面是从Sta 阅读全文
posted @ 2021-09-29 09:25 摩斯电码 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 快捷键 https://qemu-project.gitlab.io/qemu/system/keys.html https://qemu-project.gitlab.io/qemu/system/mux-chardev.html GDB调试 https://qemu-project.gitlab 阅读全文
posted @ 2021-09-26 18:35 摩斯电码 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Kernel Hacking Guides Unreliable Guide To Hacking The Linux Kernel Unreliable Guide To Locking Linux Tracing Technologies The Linux driver implementer 阅读全文
posted @ 2021-08-22 20:43 摩斯电码 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 参考 Linker Script in Linux (3.1.1 Exception Table) Linux异常表 linux Oops和Panic关系 5. Kernel level exception handling 环境 ARM64 Linux-5.8 场景 用户通过系统调用给内核传递了一 阅读全文
posted @ 2021-08-22 19:29 摩斯电码 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 安装如下软件包: sudo apt install kmod 阅读全文
posted @ 2021-08-22 15:12 摩斯电码 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 参考 https://www.minix3.org/ https://github.com/Stichting-MINIX-Research-Foundation/minix https://wiki.minix3.org/doku.php?id=developersguide:minixonarm 阅读全文
posted @ 2021-08-19 16:13 摩斯电码 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 常见的linux内核线程: 线程名称 作用 数量 触发方式 kcompactd 用于内存规整 每个内存结点会创建一个,kcompacted0、kconmactd1 阅读全文
posted @ 2021-07-31 06:49 摩斯电码 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 下面是学习程序的运行时环境的一些资料: 《程序员的自我修养——链接、装载与库》 vdso 可以查看man手册:man vdso 可以通过LD_SHOW_AUXV=1 sleep 1查看程序启动时AUXV中的参数 aux 查看man手册:man getauxval 《深入理解Linux内核》第二十章: 阅读全文
posted @ 2021-07-24 18:17 摩斯电码 阅读(38) 评论(1) 推荐(0) 编辑
摘要: 使用文档: https://gef.readthedocs.io/en/master/ https://azeria-labs.com/process-memory-and-memory-corruption/ 下载: https://github.com/hugsy/gef 阅读全文
posted @ 2021-07-17 16:11 摩斯电码 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 用Qemu模拟一个下面的Numa架构: 启动命令如下: #!/bin/bash QEMU=qemu-system-aarch64 sudo $QEMU\ -M virt,gic-version=3,virtualization=on,type=virt \ -cpu cortex-a57 -nogr 阅读全文
posted @ 2021-07-14 14:01 摩斯电码 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 使用qemu模拟一个运行ubuntu20.04的aarch64位的开发板,使用nat网络,然后通过端口映射的方式在host上使用ssh登录开发板。 #!/bin/bash QEMU=qemu-system-aarch64 sudo $QEMU\ -M virt,gic-version=3,virtu 阅读全文
posted @ 2021-07-12 18:04 摩斯电码 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 高清古籍 书格: https://new.shuge.org 鸠摩搜书 https://www.jiumodiary.com/ 书单网: https://www.shudan.vip/ 走读派: http://www.zoudupai.com/ 云海电子图书馆: http://www.pdfbook 阅读全文
posted @ 2021-07-04 08:12 摩斯电码 阅读(64) 评论(0) 推荐(0) 编辑
摘要: https://www.it1352.com/1873377.html #!/bin/sh if [ -n "$TMUX" ]; then case "$1" in prod_*) tmux selectp -P bg=red ;; esac fi ssh "$@" tmux selectp -P 阅读全文
posted @ 2021-07-03 00:45 摩斯电码 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 参考: https://kb.synology.com/en-ph/DSM/help/Docker/docker_network?version=6 https://stackoverflow.com/questions/33101603/send-a-wake-on-lan-packet-from 阅读全文
posted @ 2021-07-03 00:11 摩斯电码 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 开发板信息 http://www.alinx.cn/index.php/default/content/179.html 开发板正面 开发板背面 寄存器文档 在线版本: Zynq UltraScale+ MPSoC Register Reference 离线版本:Zynq UltraScale+ M 阅读全文
posted @ 2021-01-10 10:19 摩斯电码 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 使用MobaXterm连接远程服务器,在vim中开启两个窗口,发现按ctrl-h无法切到左边的窗口,解决办法: 进入Terminal settings后,取消Backspace send ^H左边的复选框。 阅读全文
posted @ 2021-01-07 18:50 摩斯电码 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 1、/proc/iomem 代码:kernel/resource.c 通过这这个节点可以查看调用了__request_region接口注册片内外设物理地址信息 2、/proc/vmallocinfo 代码:mm/vmalloc.c 通过这个节点可以查看vmap_area_list链表的内容,查看调用 阅读全文
posted @ 2020-12-30 17:32 摩斯电码 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 来源:https://developer.arm.com/architectures/learn-the-architecture/aarch64-virtualization/single-page Overview This guide describes the virtualization 阅读全文
posted @ 2020-12-06 09:27 摩斯电码 阅读(343) 评论(0) 推荐(0) 编辑