摘要: 使用Qemu仿真开发板,挂在网络内核和根文件系统。平台:ubuntu 16.04对象:Qemu仿真ARM32.文件:linux-4.4.300.tar.xz、busybox-1.27.1.tar.bz2、u-boot-2017.05.tar.bz2 1.安装依赖 $ sudo apt install 阅读全文
posted @ 2023-03-25 16:36 this毛豆 阅读(525) 评论(0) 推荐(0) 编辑
摘要: CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使 阅读全文
posted @ 2023-03-15 14:26 this毛豆 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,也可以执行操作系统的命令。 1.示例代码 add. 阅读全文
posted @ 2023-03-09 15:45 this毛豆 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件,这里我们是指shell脚本基础编程。 1.概述 我们通过cat /etc/shells可以查看系统中存在的shell程序: $ cat /etc/shells# /etc/shells: valid login s 阅读全文
posted @ 2023-03-07 15:10 this毛豆 阅读(43) 评论(0) 推荐(0) 编辑
摘要: [暂无答案] 1.硬件中断号和Linux内核的IRQ号它们是如何映射的?2.当发生硬件中断之后,ARM64处理器架构做哪些工作?3.为什么说中断上下文不能执行睡眠操作?4.一个硬件中断后,Linux内核如何响应并处理中断?5.同一类型的软中断是否允许多个CPU并行执行?6.软中断上下文包括哪几种情况 阅读全文
posted @ 2023-03-03 10:54 this毛豆 阅读(428) 评论(0) 推荐(0) 编辑
摘要: SMBus(System Management Bus),系统管理总线,是一种双线总线,它源自I2C总线,属于I2C总线的子集,用于主板上的低带宽设备进行通信,尤其是与电源相关的芯片,像可充电电源子子系统、温度、风扇、翻盖开关、时钟发生器、RGB照明等。MSB大端通信。 1. 接口 (1).SMBC 阅读全文
posted @ 2022-12-09 14:45 this毛豆 阅读(3245) 评论(0) 推荐(0) 编辑
摘要: Android.mk用于构建系统描述源文件和共享库,它实际上是一个微小的GNU makefile片段,构建系统会将其解析一次或多次。 1. AOSP示例 我们以hello-jni开始熟悉Android.mk,位于Android源码的/development/ndk/samples/hello-jni 阅读全文
posted @ 2022-12-07 15:39 this毛豆 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Windbg是在windows平台下,强大的用户态和内核态调试工具。相比较于Visual Studio,它是一个轻量级的调试工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途是可以用来分析dump数据。 1.下载 途径1:Microsoft Store下载 阅读全文
posted @ 2022-11-30 11:33 this毛豆 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 1.文件与历史 // 创建仓库 git init // 添加文件 git add readme.txt // 提交文件 git commit -m "add readme file" // 查看状态 git status // 回退到上一个版本,^^上上个版本,或者HEAD~100,上100个版本 阅读全文
posted @ 2022-11-15 11:27 this毛豆 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Rust是一门系统编程语言,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似,但是设计者想要在保证性能的同时提供更好的内存安全。 1.下载安装 官网:https://www.rust-lang.org Windows版本下载(先安装Visua 阅读全文
posted @ 2022-10-17 17:51 this毛豆 阅读(102) 评论(0) 推荐(0) 编辑