摘要:1、/proc/iomem 代码:kernel/resource.c 通过这这个节点可以查看调用了__request_region接口注册片内外设物理地址信息 2、/proc/vmallocinfo 代码:mm/vmalloc.c 通过这个节点可以查看vmap_area_list链表的内容,查看调用 阅读全文
posted @ 2020-12-30 17:32 摩斯电码 阅读(39) 评论(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 摩斯电码 阅读(479) 评论(0) 推荐(0) 编辑
摘要:1、多个if判断 输出: 2、打印变量 可以使用 ${} 或者$() 或者 $ ,其中 $ 用于单字符变量,对于多字符变量,只能用前面两个 输出: 3、=、:= 和 ?= 输出: 4、ifdef和ifndef使用 输出: 5、origin获得变量来源 运行: 6、递归编译的三种方式 目录结构: 子目 阅读全文
posted @ 2018-09-19 22:26 摩斯电码 阅读(411) 评论(0) 推荐(0) 编辑
摘要:参考: 程序员利器Tmux使用手册 https://www.cnblogs.com/chjbbs/p/5689011.html 下面是外国某位大神的tmux配置: https://github.com/gpakosz/.tmux 常用快捷操作: 系统: 帮助:? 进入复制模式:[ 脱离当前会话:d 阅读全文
posted @ 2018-07-18 13:57 摩斯电码 阅读(365) 评论(0) 推荐(1) 编辑
摘要:下面是一些Linux进程管理相关的资料。 博客 Process Creation(一) Process Creation(二) 进程切换分析(1):基本框架 进程切换分析(2):TLB处理 System Calls Make the World Go Round What Does an Idle 阅读全文
posted @ 2017-12-27 15:38 摩斯电码 阅读(512) 评论(0) 推荐(0) 编辑
摘要:下面是Linux内存管理学习的一些资料。 博客 mlock() and mlockall() system calls. All about Linux swap space 逆向映射的演进 Linux kernel内存管理的基本概念 页面回收的基本概念 从 Linux 内核访问用户空间内存 Ana 阅读全文
posted @ 2017-12-27 14:52 摩斯电码 阅读(568) 评论(0) 推荐(0) 编辑
摘要:下面是Python开发常用的软件包。 QScintilla2是连接编译器和Python的接口, 因此是Eric的必需前置组件 阅读全文
posted @ 2017-10-21 22:53 摩斯电码 阅读(623) 评论(0) 推荐(0) 编辑
摘要:一、安装 其他: Docker:Ubuntu下的安装 完。 阅读全文
posted @ 2017-08-11 21:05 摩斯电码 阅读(347) 评论(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 摩斯电码 阅读(630) 评论(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 摩斯电码 阅读(7103) 评论(0) 推荐(0) 编辑
摘要:记录一些Linux Device Drivers中常用的API。 Linux官方提供的内核文档: 1、 最新版: https://www.kernel.org/doc/html/latest/ 2、 4.10: https://www.kernel.org/doc/html/v4.10/ 3、 Un 阅读全文
posted @ 2017-05-11 13:58 摩斯电码 阅读(2657) 评论(1) 推荐(1) 编辑
摘要:ARM新版文档链接 https://developer.arm.com/docs 1、 相关链接 ARM官网: http://infocenter.arm.com/ 比较有用的几个目录: ARM Technical Support Knowledge Articles 一些关于ARM处理器的一些问题 阅读全文
posted @ 2017-02-15 10:54 摩斯电码 阅读(1350) 评论(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 摩斯电码 阅读(2908) 评论(0) 推荐(0) 编辑
摘要:摘自Linux-3.18.20的头文件include/uapi/asm-generic/errno-base.h和include/uapi/asm-generic/errno.h: 阅读全文
posted @ 2016-08-12 16:34 摩斯电码 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-05-16 00:10 摩斯电码 阅读(1062) 评论(0) 推荐(1) 编辑
摘要:作者信息 作者:彭东林 邮箱:pengdonglin137@163.com 1、反编译设备树 在设备树学习的时候,如果可以看到最终生成的设备树的内容,对于我们学习设备树以及分析问题有很大帮助。这里我们需要使用设备树生成工具dtc的反编译功能 假设我们最终的设备树文件是:arch/arm/boot/d 阅读全文
posted @ 2015-05-11 17:11 摩斯电码 阅读(22195) 评论(5) 推荐(1) 编辑
摘要:生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按 阅读全文
posted @ 2014-06-27 15:19 摩斯电码 阅读(483) 评论(0) 推荐(1) 编辑
摘要:采用的Linux是Debian6,虚拟机采用VirtualBox。 用VirtualBox安装Debian的方法,可以参见我的另一篇博客http://www.cnblogs.com/pengdonglin137/p/3343135.html,这里仅补充说明一下。 1、修改VirtualBox的虚拟机 阅读全文
posted @ 2013-10-13 16:29 摩斯电码 阅读(1924) 评论(0) 推荐(3) 编辑
摘要:文件查找 find * -name "xarina_evb_defconfig" grep "TEXT_BASE" * -nR find . ! -name "*.txt" -print 搜索除了*.txt之外的文件 查看文件的实际内容 od -c peng.txt -c 表示以字符方式打印文件的内 阅读全文
posted @ 2013-08-21 14:06 摩斯电码 阅读(895) 评论(0) 推荐(0) 编辑
摘要:下面是Linux开发常用的软件包: 软件包的名称 作用描述 安装方式 build-essential sudo apt-get install build-essential policycoreutils audit2allow工具 sudo apt-get install policycoreu 阅读全文
posted @ 2013-08-09 14:34 摩斯电码 阅读(3253) 评论(2) 推荐(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 摩斯电码 阅读(14) 评论(0) 推荐(0) 编辑
摘要:使用MobaXterm连接远程服务器,在vim中开启两个窗口,发现按ctrl-h无法切到左边的窗口,解决办法: 进入Terminal settings后,取消Backspace send ^H左边的复选框。 阅读全文
posted @ 2021-01-07 18:50 摩斯电码 阅读(25) 评论(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 摩斯电码 阅读(39) 评论(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 摩斯电码 阅读(34) 评论(0) 推荐(0) 编辑
摘要:参考资料: Linux虚拟化KVM-Qemu分析(一) Linux虚拟化KVM-Qemu分析(二)之ARMv8虚拟化 Linux虚拟化KVM-Qemu分析(三)之KVM源码(1) Linux虚拟化KVM-Qemu分析(四)之CPU虚拟化(2) Linux虚拟化KVM-Qemu分析(五)之内存虚拟化 阅读全文
posted @ 2020-12-03 23:17 摩斯电码 阅读(215) 评论(0) 推荐(0) 编辑
摘要:作者:pengdonglin137@163.com 在没有aarch64架构的开发板的情况下,可以使用Qemu来模拟一个支持KVM的AArch64位的host,然后再在其上运行一个开启KVM加速的Qemu虚拟机,如下图所示: 软件版本如下: 1: x86_64上运行的是ubuntu20.04 2:q 阅读全文
posted @ 2020-11-28 17:09 摩斯电码 阅读(245) 评论(0) 推荐(0) 编辑
摘要:参考:https://blog.csdn.net/kvpp0307/article/details/106576131/ 修改网络配置文件: sudo vi /etc/netplan/01-network-manager-all.yaml 按照下面的格式进行修改 network: version: 阅读全文
posted @ 2020-11-28 12:10 摩斯电码 阅读(307) 评论(0) 推荐(0) 编辑
摘要:参考文档: Armv8-A memory model guide.pdf 阅读全文
posted @ 2020-11-20 10:03 摩斯电码 阅读(56) 评论(0) 推荐(0) 编辑
摘要:转自:https://shenki.github.io/debugging-u-boot-after-relocation/ Debugging u-boot in Qemu allows for JTAG-style single stepping without the hassle of se 阅读全文
posted @ 2020-10-21 13:59 摩斯电码 阅读(72) 评论(1) 推荐(0) 编辑
摘要:打开磁盘: 方法一: 单击后: 方法二: 单击后: 此外,这种方法还可以查看扩展分区表,比如上面的分区2是扩展分区中的第一个逻辑分区,查看分区表的方法如下: 单击后: 完。 阅读全文
posted @ 2020-10-15 11:45 摩斯电码 阅读(194) 评论(0) 推荐(0) 编辑
只有博主才能阅读该文。 阅读全文
posted @ 2020-09-04 17:00 摩斯电码 阅读(0) 评论(0) 推荐(0) 编辑
摘要:在线:https://developer.gnome.org/glib/stable/index.html 离线:https://developer.gnome.org/glib/ GLib provides the core application building blocks for libr 阅读全文
posted @ 2020-08-22 21:36 摩斯电码 阅读(106) 评论(0) 推荐(0) 编辑
只有博主才能阅读该文。 阅读全文
posted @ 2020-08-22 08:53 摩斯电码 阅读(0) 评论(0) 推荐(0) 编辑
只有博主才能阅读该文。 阅读全文
posted @ 2020-08-22 08:51 摩斯电码 阅读(0) 评论(0) 推荐(0) 编辑
只有博主才能阅读该文。 阅读全文
posted @ 2020-08-22 08:48 摩斯电码 阅读(1) 评论(0) 推荐(0) 编辑
摘要:对于ARM32架构,函数调用时前4个参数用通用寄存器(R0~3),剩余的用栈。对于ARM64架构,函数调用时前8个参数用通用寄存器(R0~7),剩余的通过栈。 测试程序: 1 #include <stdio.h> 2 3 int func(int a, int b, int c, int *e, i 阅读全文
posted @ 2020-08-02 23:05 摩斯电码 阅读(322) 评论(0) 推荐(0) 编辑
摘要:参考: 网络唤醒(WOL)全解指南:原理篇 Linux下查看网卡支持远程开机(wol) 如何在戴尔系统上设置 LAN 唤醒 (WOL) 向日葵开机棒使用流程 群晖NAS入门教程第十节:开启网络唤醒,硬盘休眠和开关机计划,ups不间断电源简单介绍 阅读全文
posted @ 2020-07-31 22:54 摩斯电码 阅读(365) 评论(1) 推荐(0) 编辑
摘要:参考: https://segmentfault.com/a/1190000020593208 https://www.cnblogs.com/zzhaolei/p/11063345.html https://docs.gitlab.com/runner/configuration/advanced 阅读全文
posted @ 2020-06-21 10:12 摩斯电码 阅读(421) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.runoob.com/docker/docker-container-usage.html 问题描述 安装完docker后,执行docker相关命令,出现: ”Got permission denied while trying to connect to the Do 阅读全文
posted @ 2020-06-19 10:20 摩斯电码 阅读(251) 评论(0) 推荐(0) 编辑
摘要:在MiniGUI官网提供了编译方法:http://www.minigui.com/blog/quick-start 编译5.0和4.0的方法类似,这两个版本的下载链接分别是https://github.com/VincentWei/build-minigui-5.0和https://github.c 阅读全文
posted @ 2020-06-07 00:12 摩斯电码 阅读(467) 评论(0) 推荐(0) 编辑